I worry that right now, Freenet doesn't provide a very good first user 
experience- I worry that this leads to frequent installation of the tool 
out of curiosity, and then subsequent uninstallation when the user can't 
find anything fun to do with Freenet.

The main problem is that Freenet is marketed, and fproxy is oriented, as 
a network layer tool. This makes sense, to a degree, since the goal is 
to have many applications depending on freenet, but in practice users 
download freenet itself, find it lacking in wizbang features, then 
remove it. I propose that it may be in the interests of the project to 
tweak fproxy to cater to that initial installation experience. There are 
a few tweaks that can be done that would dramatically improve user 
experience.

1)
For instance- Surveys have shown that people install freenet but 
unisntall it because they can't find a way to find "files" to download.. 
I think the right solution to this is NOT to bundle Frost/etc, but to 
make it
 drop-dead-easy to publish a flog on Freenet, and include whatever files 
or collections of files you want in your flog.. By doing so, and 
providing links to them, you can do two things-
            a) There is an incentive to the publisher to continue to put 
out new editions of their site, since they are the "goto" place for 
certain types of files
            b) There is a single-version of the file that is popular, so 
it becomes better propagated.

Imagine for a moment that I want to start a new page Nine inch Nails 
remixes[1].. As the provider of this page, I can create links as I want, 
rate them, provide reviews, etc.. This adds substantially more meta 
information that files in a Frost store.

Further, as new remixes come out, I have a great incentive to add them 
to my page, since I know that people around the world are coming to my 
flog to listen to them.

2) Once people can easily publish pages and add content, we should try 
to make it easy to find the files that people are already adding. The 
default bookmarks are a good step, but the Librarian helps a lot more. 
As I mentioned above, people love Search.. We can give it to them, in a 
way that doesn't violate the Freenet model.

If we have the Librarian-style search on the default fproxy page 
(perhaps only appearing after it has grabbed a few indexes), we can give 
people a go-to place to look for information.

We can further increase the usefulness of this Librarian by 
automatically checking the flogs and freesites we go to for a published 
spider file. If Flog authors started including their own XMLSpider files 
in their flog, urls would propagate quickly. We could add a checkbox to 
the publish tool that says "[ ] Help others explore Freenet by 
publishing a list of all known sites"

3) There NEEDS, NEEDS, NEEDS to be a reliable way to exchange data.. If 
it's Frost-style messages, FMS, Freemail, Whatnot, this should be built 
front and center into Freenet, and placed right next to the Create a 
Freesite link.. Having a reliable way of sending data, not just to your 
friends, but to an anonymous freesite, is crucial for interaction.. 
Essentially, we have weblogs working, but we need comments..

The reason for this is that we need a community to build up around 
specific flogs. We want people to check in with a flog every morning, 
read the links and news, and leave comments and suggestions for future 
sites. There needs to be one solid way of doing contacts for this to 
work at all ;(

People need motivation to keep posting.. Hearing from users helps. Lots!


4) Minor issues-

       a) Can we Queue to Downloads, or Downloads and Uploads? I know 
what a download queue is, but even I wouldn't necessarily look for it here..

       b) Why are Statistics and Connectivity given the same high-level 
placement as "Configuration" and "Downloads"?
             These are fun, and geeky, but they aren't interesting to 
most users.. The top-left placement is very high-value real-estate.. 
This should be used for links like:
              "Publish a Flog!"
              "Search Freenet!"
              "Private Message your friends"
       c) Freenet should model it's UI  less after router configuration 
pages, and more after LiveJournal/Wordpress/Etc.. They know how to make 
publishing sites look easy and fun.
       d) There should probably be some way to allow a node to pre-fetch 
as much as possible..
             I have over a TB of storage that I'm willing to let Freenet 
have.. So why is it still slow when I browse requests?
              It would seem that if I'm integrated into the routing, and 
I start seeing a lot of requests passing past/through me, I could start 
grabbing the pages referenced by those keys, just in case I need them.
      
    e) Opennet is referred to differnetly in different places- Strangers 
on the main menu, Turning it on is promiscous mode, Insecure mode, etc.   

    f)  The Plugins page is too geeky.. Ideally, this would be more like 
Firefox extensions. We don't need the FQDN of the extension, etc.

    g)  Freemail has no instructions on how to use it.. None of the 
plugins do, really.. No one is going to figure these out...  ;(


    h) Further, to be a consumer-level tool, it'd be really great to 
unify identity files a lot more.. Your flog id, is different than your 
Darknet ID, is different from your FMS id, is different than, is 
different than, etc.
        It'd be best if we could have one public/private key, and just 
have fproxy use it for lots of things behind the scenes, so we can 
publish a blog under the same username we use to connect to our darknet 
friends, etc.
        Then, we can have a "Freenet ID", and be proud of it, whereas 
now, again, we come across as a platform, not a destination.

     i)  Is up&p turned on by default? We should enable it, if they 
choose low security...

 

[1] Reznor has released certain tracks under a CC license.


_______________________________________________
Devl mailing list
Devl@freenetproject.org
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to