-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Inspired by ArneBab [1] I had an idea for the first run setup. Here's an attempt at drawing it in text:
|------------------------------------ | Setup | | ----- | | | | o > Low Security | | o > High Security | | o > Maximum Security | | o > Custom | | | |------------------------------------ This is intended to convey a box titled "Setup" containing a list of radio buttons with security options. Each option has, to the left of the text, a rightward pointing arrow. |------------------------------------ | Setup | | ----- | | | | o V Low Security | | Blah blah blah blah | | blah blah blah blah | | o > High Security | | o > Maximum Security | | o > Custom | | | |------------------------------------ When an arrow next to a section is clicked, it turns downward as a pane slides down from under the label containing an explanation of the setting. Clicking it again toggles the explanation to slide up underneath the section and the arrow to turn rightward again. |------------------------------------ | Setup | | ----- | | | | . V Low Security | | Blah blah blah blah | | blah blah blah blah | | o > High Security | | o > Maximum Security | | o > Custom | | | | > Blah blah |___________| | | > Blah blah |__________V| | | | | [Done] | |------------------------------------ When a radio button is selected, if not already expanded the explanation of that option slides down and the arrow turns. This would be nice because it would allow the interface to demonstrate the functionality of the arrows during normal operation in addition to mouseover providing hints. Another pane slides out from underneath the list of options which contains the necessary settings for that option. Each setting has an input to the right of the label. To the left of the label is an arrow which provides explanation for that setting like the arrows in the option list. As this idea would already involve great amounts of Javascript, inputs could do useful things like turn valid values green and invalid ones red, or show estimated monthly bandwidth usage next to the bandwidth limits. The "Done" button at the bottom would of course complete the setup, and perhaps also present the option to generate a randomly named WoT identity. Also shown here is a maximum security option. This could do things like have the maximum security level for both network and physical, as well as disable probes, disable routing by claimed peer locations, and so on. The explanation on this one would make it clear the ramifications of such an option, as well as mention which settings are likely to be deemed impractical or have undue performance impact. One possibility - provided darknet invitations are implemented - is to have a field for an invitation in the settings. It'd be fantastic if that field was automatically filled in when setting up a node using an invitation package. This design seems really exiting to me, though as I'm working on the probes currently I don't have the time to work on this. Thoughts? [1] https://emu.freenetproject.org/pipermail/devl/2012-March/036054.html -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJP/8SUAAoJECLJP19KqmFuAlYP/AnvCcdj3O+AYbzOLcw561gK y2h+faW7OyDS5lZigCiRyTGbDqDmHHRx96W1GvBJ1eCMPEze4oyiprMYKHmt0bC7 Nr5XIswVFQH9o4smKp/R5KM3Yw7xzn8jMBEaJ/PcPhohs/y0nqFQcdgW9M12WRin 5Qc2LY/7eZmwT1EpX6mpEb05WkY1B+Ei/8bSaY0W/QbODH6W2sMvsgefNhnCfgPo uUnQJuvu0u4BBuc1b9bMtTB7YAk9fuyd0BJVIYIvZlSSmEH1rP42AB0lIH4bmogh y3dvcLJahEh3Yimn1R19k6tuUgVi81AE/gSVCPjFGE+ap9ee5lx8+VjoJiwpCTIX 9IddnHC0Qt2JOY8DgxsMn/QKgs6oaATF19b6NdXAP9C7abYwsUyo4qMb4cCWbiYs gsCGuDK8N9pDzF4uBo63q2X2FuLL/qr/UI2GXXvkgP5HCHYa4ANIvNmahY/npsES K5h8l0jCbtaiQ62T0QXklbzpnXaQTUqBNhrXlALbxYtrQsei5oPE7xsGKbZx0EaR Q0UDGETLVwdZHLw5oTGKLA6qFkTFmr8wRe+Z0rbAq3V0ojBeqbbEXHn4Uq0brlSY 0MjC1KuVNFe6vhYphW0zM1LcS0+VHVd8JkzpImQmHtPnKwDrcaAoOf+L436d14z3 phZ/Cqkep52g/3SQvi4P =ukUU -----END PGP SIGNATURE-----
