I've been working on adding default settings to the wizard as planned
here: http://piratepad.net/H3kOp3QXuV . The first page currently looks
like this: http://i.imgur.com/zyUSj.png , which is based on
http://draketo.de/proj/freenet-rabbit-hole/ .

The changes so far:

-Add pre-sets:
  -Low security:
    -Sets: low network security, normal physical security, auto-update
and UPnP enabled.
    -Asks: bandwidth limits, datastore size.
  -High security:
    -Sets: high network security, (requires confirmation) auto-update
and UPnP enabled.
    -Asks: physical security, node name, bandwidth limits, datastore size.
-Refactor wizard to separate wizard steps.
-Skip the browser warning if using Chrome.
-Show warning about clobbering tabs if on Firefox 3.6 in privacy mode.
-Don't ignore incognito setting on browsers other than Firefox.
-Change getParam(String name, String defaultValue) to return default
if the value is specified but empty, as per documentation.

Before declaring this done, I plan to:
-Skip bandwidth configuration if the limit has been autodetected.
-Change page titles from "Freenet First Run Wizard! <step>" to "Set up
Freenet: <step>"
-Find and fix more bugs
-Clean up and document.

I'd appreciate any feedback, especially on wording, page layout, or
code design. My branch is here:
https://github.com/Thynix/fred-staging/tree/skip-the-wizard

Reply via email to