[freenet-dev] Most users drop out before the first-time wizard is finished
Update: We worked a bit on the first time user experience. Reasoning: Only 1 choice at startup: default setting or wizard. ? http://piratepad.net/H3kOp3QXuV Current version, without the text markup: 3 scenarios: - With invite. Can stay darknet or enable opennet as well for better performance. ? 3 choices: Connect to friends (darknet) only, connect to any freenet user (opennet) or use the wizard. - Without invite. Probably want opennet ? 2 choices: connect to any freenet user or wizard. - No invites: Connect to any Freenet user, connect only to friends, wizard. Connect to any Freenet user: (normal security) (No invite) This is suitable for relatively free countries where running freenet is legal, and is much safer than traditional p2p software like BitTorrent or Gnutella, but an attacker with moderate resources may be able to hunt you down. To improve security further, you can get your friends to sign up as well, add them as Friends, and then connect only to friends. Suggestion: To improve security further, you can tell your friends about Freenet and upgrade to high security once you have a stable connection count > 10. (With invite) Freenet is connecting to your friend and his/her X friends, however it could be faster (but much less secure) by connecting to other Freenet users. It will still be much safer than traditional p2p software like BitTorrent or Gnutella, but an attacker with moderate resources may be able to hunt you down. Connect only to friends: (high security) (No invite) Use this if you are setting up your own Freenet darknet, and you know several people you want to connect to, for vastly improved security. If you only have a few people it may not be very useful, but if some of them know others, or have low security set, you can have a very large network. (With invite) Freenet will connect to your friend and his/her X friends, and connect to the rest of the network through them. This should be very safe, as long as you can trust your friends, and also hard to detect. More detailed settings Configure Freenet with the first-run wizard, setting up the configuration according to your own privacy needs without having to dive into all the technical details. This will take a bit longer than the other two options. If no invite: If a friend sent you an invite to Freenet, click here: [Browse for invite file] Also send an invite to your friend: invite_file = currently fref - No you can't send an invite until after you've completed setup. why? It won't know your IP address. It will be a menu item under Friends though. I tho?gght all this ts needed only while no inv You still need an IP address for a noderef to work, especially if they're new too. So you need to go through the wizard first. OTOH if you already HAVE an invite we may know your IP. Notes Note: edonkey is no free sofware, so we need not talk about it :) :) Browse for file is great! Currently also needs save invite for friend Until we have invites we will want to have all 3 options on the homepage. We don't have invites yet. Possibly we should say "if you have an invite..." If the user chooses high security, we can have a page of essentials, or we could post them as useralerts. For example we could link to Truecrypt, offer to set a password, have a box saying "I am on a student LAN", etc. maybe just a freesite with that info in the default links Unfortunately in some cases Freenet needs to know. E.g. for UPnP/JSTUN. On the other hand, we can turn them off and then bug the user if we don't succeed - if we have lots of FOAFs, we may not need JSTUN, just like we usually don't need it on opennet. Before we have invites we could just enable it I suppose... Moved from no invite: We could relay the original invite, also we could link to the menu where a message tell the user that he has to finnish the setup before he can invite new friends. We can mention it, but we can't link to it because we havent' finished setup yet. It does need to be an obvious menu item afterwards, especially if we have no friends, maybe an alert, instead of the current you-can-add-friends-or-turn-opennet-on we should link to the invite generator page. sounds good We could even mention it at the end, in the congrats page or something. But an alert might be better, dunno. If we have no peers and are on darknet only it might make sense to go straight to it. In any case there should be no "get your friends to sign up..." At Thu, 14 Jul 2011 19:51:53 +0100, Matthew Toseland wrote: > > According to the stats, the number of new users and the number of one-time > users is about equal: > http://127.0.0.1:8889/freenet:USK at > gjw6StjZOZ4OAG-pqOxIp5Nk11udQZOrozD4jld42Ac,BYyqgAtc9p0JGbJ~18XU6mtO9ChnBZdf~ttCn48FV7s,AQACAAE/graphs/1238/ > (The second graph; the first graph promisingly appears to show that numbers > are starting to rise again) > According to evan's work last year, the number of users trying freenet for
[freenet-dev] Most users drop out before the first-time wizard is finished
According to the stats, the number of new users and the number of one-time users is about equal: http://127.0.0.1:8889/freenet:USK at gjw6StjZOZ4OAG-pqOxIp5Nk11udQZOrozD4jld42Ac,BYyqgAtc9p0JGbJ~18XU6mtO9ChnBZdf~ttCn48FV7s,AQACAAE/graphs/1238/ (The second graph; the first graph promisingly appears to show that numbers are starting to rise again) According to evan's work last year, the number of users trying freenet for 5 minutes and then uninstalling is relatively low. However, according to Google Code and Google Analytics, we get 10,000-12,000 downloads per month. (Granted we only have stats for two months on Google Analytics for some reason). THEREFORE, a large proportion of users are dropping out before or during the post-install wizard. Possibilities: - They download it but never install it. - They cancel the install. - They never click on the rabbit. - They drop out at some point during the post-install wizard. IMHO the last is the most likely. Unfortunately we can't tell without spying on our users, which would be unethical and risky. :| Logically, they must drop out before the node is operational. That leaves: - The intro page. We could get rid of this but it's probably better with it. Isn't it? We could add an advanced/simple mode. - The browser warning. This is scary and demanding. We really need to get rid of this where possible. And it is in fact possible now thanks to Firefox 4 fixing the CSS history bug! I started to look into this yesterday. - Updating and plugins. Some users will want to configure autoupdate and will be offended if they're not asked, but arguably this should be an advanced mode setup setting... Plugins - jargonish. UPnP - jargonish, but most users can answer it. STUN - jargonish and scary, but generally necessary for darknet! (It may be possible to get away without it with enough FOAFs). These settings should probably only be shown on specific security levels. - Opennet/darknet page: We're going to lose a lot of users here... Fundamentally Freenet is insecure in opennet mode, but everyone wants to use it in opennet mode. And rather than our historical strategy of vaguely hinting, we are fairly direct about this now. We also have a detailed explanation in a mouseover, which is a bit ugly; maybe it should be a separate page. IMHO better darknet support/invites etc could reduce the drop out rate considerably and could get us a lot more users. - LOW vs NORMAL: again this mentions that opennet is low security, but isn't too jargony... By this point, the node is operational. However, bootstrapping can be very slow (which is another problem which is largely opennet-specific; on darknet the corresponding issue is even with FOAFs there may not be enough peers). - Physical security: Maybe excessively complex? Perhaps we could default to NORMAL, and offer to set a password after the user has queued some stuff? I'm not sure ... Scary language here too, but at least it's a choice... It might be possible to simplify it, i.e. don't tell the user as much until after a choice is made. - Bandwidth limits: Many users don't know their upload bandwidth limits. It is difficult to do anything about this though... - Datastore size: This is straightforward, but if we try to skip it many users (and not just geeks) may get angry about it. - Congratulations page: Possibly redundant, worth considering. IMHO: - It is worth doing some work on the browser warning page. It should not generally be shown at all, if the browser is Firefox 4 or later and privacy mode is enabled. The caveats here are privacy mode may not actually work on recent FF, it just opens another tab; we need to file a bug for this ... We may want to show an extra warning page later on if the user chooses higher physical security levels. IMHO this should gain us a significant percentage. - Updating should be on by default. This is a strong candidate for making dependant on advanced mode setup. Which could also unconditionally enable the next lot of questions ... - UPnP we should only ask if network seclevel is above LOW. Basically it's "are you on a student LAN?", although eastern europeans need to turn it off too. "Are you on a local network including people you don't trust? (I.e. not family etc)" ??? Arguably UPnP isn't all that dangerous anyway, the worst case is somebody intercepts our incoming traffic, they won't be able to do much with it and we wouldn't have been able to communicate at all otherwise - they'd need to conspire with a corrupt seednode as well so it gets rather unlikely... TODO: Ask nextgens exactly what the consequences of evil UPnP are for our purposes. - STUN is a pig. We should ask the user if they have a higher security setting. However, if they turn off STUN, we have no way to get their IP address, apart from UPnP or them setting one specifically. We shouldn't ask for a static IP unless we're desperate or they are in advanced mode. Darknet on a student LAN
[freenet-dev] Most users drop out before the first-time wizard is finished
According to the stats, the number of new users and the number of one-time users is about equal: http://127.0.0.1:8889/freenet:USK@gjw6StjZOZ4OAG-pqOxIp5Nk11udQZOrozD4jld42Ac,BYyqgAtc9p0JGbJ~18XU6mtO9ChnBZdf~ttCn48FV7s,AQACAAE/graphs/1238/ (The second graph; the first graph promisingly appears to show that numbers are starting to rise again) According to evan's work last year, the number of users trying freenet for 5 minutes and then uninstalling is relatively low. However, according to Google Code and Google Analytics, we get 10,000-12,000 downloads per month. (Granted we only have stats for two months on Google Analytics for some reason). THEREFORE, a large proportion of users are dropping out before or during the post-install wizard. Possibilities: - They download it but never install it. - They cancel the install. - They never click on the rabbit. - They drop out at some point during the post-install wizard. IMHO the last is the most likely. Unfortunately we can't tell without spying on our users, which would be unethical and risky. :| Logically, they must drop out before the node is operational. That leaves: - The intro page. We could get rid of this but it's probably better with it. Isn't it? We could add an advanced/simple mode. - The browser warning. This is scary and demanding. We really need to get rid of this where possible. And it is in fact possible now thanks to Firefox 4 fixing the CSS history bug! I started to look into this yesterday. - Updating and plugins. Some users will want to configure autoupdate and will be offended if they're not asked, but arguably this should be an advanced mode setup setting... Plugins - jargonish. UPnP - jargonish, but most users can answer it. STUN - jargonish and scary, but generally necessary for darknet! (It may be possible to get away without it with enough FOAFs). These settings should probably only be shown on specific security levels. - Opennet/darknet page: We're going to lose a lot of users here... Fundamentally Freenet is insecure in opennet mode, but everyone wants to use it in opennet mode. And rather than our historical strategy of vaguely hinting, we are fairly direct about this now. We also have a detailed explanation in a mouseover, which is a bit ugly; maybe it should be a separate page. IMHO better darknet support/invites etc could reduce the drop out rate considerably and could get us a lot more users. - LOW vs NORMAL: again this mentions that opennet is low security, but isn't too jargony... By this point, the node is operational. However, bootstrapping can be very slow (which is another problem which is largely opennet-specific; on darknet the corresponding issue is even with FOAFs there may not be enough peers). - Physical security: Maybe excessively complex? Perhaps we could default to NORMAL, and offer to set a password after the user has queued some stuff? I'm not sure ... Scary language here too, but at least it's a choice... It might be possible to simplify it, i.e. don't tell the user as much until after a choice is made. - Bandwidth limits: Many users don't know their upload bandwidth limits. It is difficult to do anything about this though... - Datastore size: This is straightforward, but if we try to skip it many users (and not just geeks) may get angry about it. - Congratulations page: Possibly redundant, worth considering. IMHO: - It is worth doing some work on the browser warning page. It should not generally be shown at all, if the browser is Firefox 4 or later and privacy mode is enabled. The caveats here are privacy mode may not actually work on recent FF, it just opens another tab; we need to file a bug for this ... We may want to show an extra warning page later on if the user chooses higher physical security levels. IMHO this should gain us a significant percentage. - Updating should be on by default. This is a strong candidate for making dependant on advanced mode setup. Which could also unconditionally enable the next lot of questions ... - UPnP we should only ask if network seclevel is above LOW. Basically it's are you on a student LAN?, although eastern europeans need to turn it off too. Are you on a local network including people you don't trust? (I.e. not family etc) ??? Arguably UPnP isn't all that dangerous anyway, the worst case is somebody intercepts our incoming traffic, they won't be able to do much with it and we wouldn't have been able to communicate at all otherwise - they'd need to conspire with a corrupt seednode as well so it gets rather unlikely... TODO: Ask nextgens exactly what the consequences of evil UPnP are for our purposes. - STUN is a pig. We should ask the user if they have a higher security setting. However, if they turn off STUN, we have no way to get their IP address, apart from UPnP or them setting one specifically. We shouldn't ask for a static IP unless we're desperate or they are in advanced mode. Darknet on a student LAN is
Re: [freenet-dev] Most users drop out before the first-time wizard is finished
Update: We worked a bit on the first time user experience. Reasoning: Only 1 choice at startup: default setting or wizard. → http://piratepad.net/H3kOp3QXuV Current version, without the text markup: 3 scenarios: - With invite. Can stay darknet or enable opennet as well for better performance. → 3 choices: Connect to friends (darknet) only, connect to any freenet user (opennet) or use the wizard. - Without invite. Probably want opennet → 2 choices: connect to any freenet user or wizard. - No invites: Connect to any Freenet user, connect only to friends, wizard. Connect to any Freenet user: (normal security) (No invite) This is suitable for relatively free countries where running freenet is legal, and is much safer than traditional p2p software like BitTorrent or Gnutella, but an attacker with moderate resources may be able to hunt you down. To improve security further, you can get your friends to sign up as well, add them as Friends, and then connect only to friends. Suggestion: To improve security further, you can tell your friends about Freenet and upgrade to high security once you have a stable connection count 10. (With invite) Freenet is connecting to your friend and his/her X friends, however it could be faster (but much less secure) by connecting to other Freenet users. It will still be much safer than traditional p2p software like BitTorrent or Gnutella, but an attacker with moderate resources may be able to hunt you down. Connect only to friends: (high security) (No invite) Use this if you are setting up your own Freenet darknet, and you know several people you want to connect to, for vastly improved security. If you only have a few people it may not be very useful, but if some of them know others, or have low security set, you can have a very large network. (With invite) Freenet will connect to your friend and his/her X friends, and connect to the rest of the network through them. This should be very safe, as long as you can trust your friends, and also hard to detect. More detailed settings Configure Freenet with the first-run wizard, setting up the configuration according to your own privacy needs without having to dive into all the technical details. This will take a bit longer than the other two options. If no invite: If a friend sent you an invite to Freenet, click here: [Browse for invite file] Also send an invite to your friend: invite_file = currently fref - No you can't send an invite until after you've completed setup. why? It won't know your IP address. It will be a menu item under Friends though. I thoügght all this ts needed only while no inv You still need an IP address for a noderef to work, especially if they're new too. So you need to go through the wizard first. OTOH if you already HAVE an invite we may know your IP. Notes Note: edonkey is no free sofware, so we need not talk about it :) :) Browse for file is great! Currently also needs save invite for friend Until we have invites we will want to have all 3 options on the homepage. We don't have invites yet. Possibly we should say if you have an invite... If the user chooses high security, we can have a page of essentials, or we could post them as useralerts. For example we could link to Truecrypt, offer to set a password, have a box saying I am on a student LAN, etc. maybe just a freesite with that info in the default links Unfortunately in some cases Freenet needs to know. E.g. for UPnP/JSTUN. On the other hand, we can turn them off and then bug the user if we don't succeed - if we have lots of FOAFs, we may not need JSTUN, just like we usually don't need it on opennet. Before we have invites we could just enable it I suppose... Moved from no invite: We could relay the original invite, also we could link to the menu where a message tell the user that he has to finnish the setup before he can invite new friends. We can mention it, but we can't link to it because we havent' finished setup yet. It does need to be an obvious menu item afterwards, especially if we have no friends, maybe an alert, instead of the current you-can-add-friends-or-turn-opennet-on we should link to the invite generator page. sounds good We could even mention it at the end, in the congrats page or something. But an alert might be better, dunno. If we have no peers and are on darknet only it might make sense to go straight to it. In any case there should be no get your friends to sign up... At Thu, 14 Jul 2011 19:51:53 +0100, Matthew Toseland wrote: According to the stats, the number of new users and the number of one-time users is about equal: http://127.0.0.1:8889/freenet:USK@gjw6StjZOZ4OAG-pqOxIp5Nk11udQZOrozD4jld42Ac,BYyqgAtc9p0JGbJ~18XU6mtO9ChnBZdf~ttCn48FV7s,AQACAAE/graphs/1238/ (The second graph; the first graph promisingly appears to show that numbers are starting to rise again) According to evan's work last year, the number of users trying freenet for 5 minutes