Hello, I am Irfan? a friend of Steve Dougherty and he had asked me to further

design his idea for Freenet's security setup. One can view his idea here:

https://emu.freenetproject.org/pipermail/devl/2012-July/036466.html



In this email I will reiterate Steve's idea and add screenshots of my design of

this security setup idea.




As seen here, this is what the setup will look like in the beginning:

http://cl.ly/image/1U0I1s1z3P18

As you can see, there is a main container with the title "Security Setup"
which contains a list with security options. Each option has, to the left of
the text, a toggle-switch to turn it on, and a rightward pointing arrow.
On click of the right-ward pointing arrow, a description of that option
will appear, but more on that later.



This is what the setup will look like when an arrow is clicked:

http://cl.ly/image/2d1x3r3V0a27

As you can see, when an arrow next to an option is clicked, it
turns downward as a pane, that contains a description, slides down
from underneath the option's label. Clicking the arrow again causes
the description to slide up and the arrow to turn rightward again
(as seen in the first screenshot).



Here is what the setup will look like when a toggle switch is clicked.

http://cl.ly/image/111i2b0X3b3M

Now, the html behind the toggle-switches will be radio-buttons. This
way only one toggle-switch can be turned on / one security option can
be turned on at a time.
When a toggle-switch is clicked / radio-button is selected, if not already
expanded the description of that security option slides down and
the arrow turns downward. This is good because is allows the
interface to demonstrate the functionality of the arrows when clicked
in addition to a mouseover providing hints.
Secondly, the other security options fade-out of the way. They can
and will return when the toggle-switch is clicked again or turned off.
Thirdly, another pane slides out from underneath the options. This
contains the necessary settings for that option and a submit-button
at the bottom. Each setting has an input to the right of the setting's
label / name. To the left of the label / name is an arrow which provides
an explanation / a description for that setting like the arrows of each
security option did when clicked.
The done button would complete the setup.

Javascript and jQuery are already going to be implemented to style the
radio-buttons (toggle-switches) on clicked, as there isn't a well
supported way to do this in css, and preform the sliding and fading
effects.
We can also use JS and HTML5 to do useful things like keeping
the form valid but turning valid values green and in-valid one's red.
Its actually a better UX (User-Experience) to keep valid values the
way they are and turning in-valid ones red.





Although challenging, this seems like something I would be willing to
develop as well. However, before I begin doing so, I would like to know
the answer to 2 questions.

Would the freenet-devs prefer there to be support for when scripts /
javascript is disabled or turned off?
An idea to handling this is directing the user to the current setup if
so.

And secondly, to what IE would the freenet-devs want this to be
supported?
Meaning should something as low as IE6 support it
or is 9 and above fine. In my opinion, it would be easiest and
best if we build the setup to be supported in IE9 and above and
other modern-browsers (Chrome, Safari, Firefox, and Opera).
And then later-on make additions for support in IE8 and below
when possible.




Thoughts?

I appreciate and welcome any and all feedback.

Thanks in Advance & Best Regards,
Irfan.

Reply via email to