Apply conversion script to all *.md files. authored by Alexander Hansen Færøy's avatar Alexander Hansen Færøy
= Tor GUI Competition: Design Phase Feedback = # Tor GUI Competition: Design Phase Feedback
Below is some of the judges' feedback on the entries submitted to the design phase of the GUI competition. Those interested in submitting an entry for the implementation phase of the competition may find the feedback useful in guiding their implementations. Below is some of the judges' feedback on the entries submitted to the design phase of the GUI competition. Those interested in submitting an entry for the implementation phase of the competition may find the feedback useful in guiding their implementations.
Tor users who would like to have a usable, well-implemented GUI for Tor should also add their feedback on some or all of the design entries below. Also, if you have an idea for a feature that wasn't mentioned in any of the design documents but would really like to see implemented, feel free to add it to this page. Tor users who would like to have a usable, well-implemented GUI for Tor should also add their feedback on some or all of the design entries below. Also, if you have an idea for a feature that wasn't mentioned in any of the design documents but would really like to see implemented, feel free to add it to this page.
== CMU's FoxTor == ## CMU's FoxTor
http://cups.cs.cmu.edu/pubs/TorGUIContest113005.pdf http://cups.cs.cmu.edu/pubs/TorGUIContest113005.pdf
=== Judges' Feedback === ### Judges' Feedback
'''Discoverability:''' 9/10 **Discoverability:** 9/10
Useful guidance is provided during the installation procedure; Useful guidance is provided during the installation procedure;
the persona bar is easy to understand (the apparent geographic the persona bar is easy to understand (the apparent geographic
origin is a very nice and intuitive indicator); the configuration origin is a very nice and intuitive indicator); the configuration
...@@ -18,13 +18,13 @@ http://cups.cs.cmu.edu/pubs/TorGUIContest113005.pdf ...@@ -18,13 +18,13 @@ http://cups.cs.cmu.edu/pubs/TorGUIContest113005.pdf
in Firefox. There is no particular clue to how to get to the in Firefox. There is no particular clue to how to get to the
right-click privacy menu from the persona bar, however. right-click privacy menu from the persona bar, however.
'''Consistency:''' 9/10 **Consistency:** 9/10
Almost everything in this design uses standard or well-known Almost everything in this design uses standard or well-known
controls in familiar and expected ways. The persona bar is a controls in familiar and expected ways. The persona bar is a
bit unusual, but it has precedents in the status bar and the bit unusual, but it has precedents in the status bar and the
Firefox information bar. Firefox information bar.
'''Workflow:''' 8/10 **Workflow:** 8/10
I agree with the submitters' position that anonymous web browsing I agree with the submitters' position that anonymous web browsing
will be the most commonly used application. Given that assumption, will be the most commonly used application. Given that assumption,
the idea of incorporating a Tor interface into Firefox makes a lot the idea of incorporating a Tor interface into Firefox makes a lot
...@@ -44,7 +44,7 @@ http://cups.cs.cmu.edu/pubs/TorGUIContest113005.pdf ...@@ -44,7 +44,7 @@ http://cups.cs.cmu.edu/pubs/TorGUIContest113005.pdf
or basic. When privacy is "unmasked" but privacy needs are or basic. When privacy is "unmasked" but privacy needs are
"critical", do the captions make sense? "critical", do the captions make sense?
'''Visual Design:''' 8/10 **Visual Design:** 8/10
The appearance of the interface is fairly clean, appealing, and The appearance of the interface is fairly clean, appealing, and
understandable, with the exception of the traffic monitor window, understandable, with the exception of the traffic monitor window,
which i find potentially confusing. The traffic monitor window which i find potentially confusing. The traffic monitor window
...@@ -55,7 +55,7 @@ http://cups.cs.cmu.edu/pubs/TorGUIContest113005.pdf ...@@ -55,7 +55,7 @@ http://cups.cs.cmu.edu/pubs/TorGUIContest113005.pdf
with any interpretation of the arrow i can imagine (it is not a with any interpretation of the arrow i can imagine (it is not a
translation, a data flow, or a network connection). translation, a data flow, or a network connection).
'''Correctness and Completeness:''' 7/10 **Correctness and Completeness:** 7/10
The submitters have provided an extensive and fairly complete The submitters have provided an extensive and fairly complete
description of the interface design and its motivations. The description of the interface design and its motivations. The
design covers most aspects of using Tor, though it lacks access design covers most aspects of using Tor, though it lacks access
...@@ -69,7 +69,7 @@ http://cups.cs.cmu.edu/pubs/TorGUIContest113005.pdf ...@@ -69,7 +69,7 @@ http://cups.cs.cmu.edu/pubs/TorGUIContest113005.pdf
constantly as it scrolls by. constantly as it scrolls by.
'''Additional comments include:''' **Additional comments include:**
* concern about the download time of a whole new Firefox package. * concern about the download time of a whole new Firefox package.
* confusion in figure 3.2: what does it mean to configure "all" * confusion in figure 3.2: what does it mean to configure "all"
...@@ -81,19 +81,19 @@ applications? ...@@ -81,19 +81,19 @@ applications?
Several judges expressed strong concerns about figure 3.19: Is this supposed to show sniffed traffic? What if the selected traffic is a long cookie or an image? We'd strongly like to see testing around this. There were also questions about the synchronization between the Mozilla GUI and the toolbar icon. Several judges expressed strong concerns about figure 3.19: Is this supposed to show sniffed traffic? What if the selected traffic is a long cookie or an image? We'd strongly like to see testing around this. There were also questions about the synchronization between the Mozilla GUI and the toolbar icon.
=== Public Feedback === ### Public Feedback
== April 3rd's entry == ## April 3rd's entry
http://www.april3rd.com/tor http://www.april3rd.com/tor
=== Judges' Feedback === ### Judges' Feedback
'''Discoverability:''' 9/10 **Discoverability:** 9/10
The captions in each pane of the configuration dialog, contextual The captions in each pane of the configuration dialog, contextual
help, and labels on most fields combine to make discoverability help, and labels on most fields combine to make discoverability
very strong in this design. very strong in this design.
'''Consistency:''' 8/10 **Consistency:** 8/10
The design combines idioms from a variety of sources (tabs, The design combines idioms from a variety of sources (tabs,
pull-down menus, underlined hyperlinks). The overall effect is pull-down menus, underlined hyperlinks). The overall effect is
pretty, though it looks a bit unusual in a Windows configuration pretty, though it looks a bit unusual in a Windows configuration
...@@ -107,13 +107,13 @@ http://www.april3rd.com/tor ...@@ -107,13 +107,13 @@ http://www.april3rd.com/tor
in the main window and in the configuration window. On a smaller in the main window and in the configuration window. On a smaller
note, some hyperlinks are underlined while others are not. note, some hyperlinks are underlined while others are not.
'''Workflow:''' 7/10 **Workflow:** 7/10
For tasks where the user knows what he or she wants to do, finding For tasks where the user knows what he or she wants to do, finding
and achieving the task appears fairly straightforward. However, and achieving the task appears fairly straightforward. However,
the interface doesn't do much to suggest possible avenues for the interface doesn't do much to suggest possible avenues for
solving a problem when something is wrong. solving a problem when something is wrong.
'''Visual Design:''' 9/10 **Visual Design:** 9/10
The overall look of the design is very appealing. I appreciate The overall look of the design is very appealing. I appreciate
the attention paid to details such as the de-emphasis of the attention paid to details such as the de-emphasis of
application version numbers and use of lighter line weights. application version numbers and use of lighter line weights.
...@@ -123,7 +123,7 @@ http://www.april3rd.com/tor ...@@ -123,7 +123,7 @@ http://www.april3rd.com/tor
superfluous and visually distracting. Colour-coded numbers superfluous and visually distracting. Colour-coded numbers
alone would be more readable and less busy. alone would be more readable and less busy.
'''Correctness and Completeness:''' 3/10 **Correctness and Completeness:** 3/10
Big parts of the design are missing. Most of the help text is Big parts of the design are missing. Most of the help text is
not actually written, and there are no designs shown for the not actually written, and there are no designs shown for the
other five tabs in the configuration window. The wizard for other five tabs in the configuration window. The wizard for
...@@ -131,15 +131,15 @@ http://www.april3rd.com/tor ...@@ -131,15 +131,15 @@ http://www.april3rd.com/tor
interesting and most used features of this design -- is left interesting and most used features of this design -- is left
unspecified. unspecified.
=== Public Feedback === ### Public Feedback
== Corinna Habets's TorGUI == ## Corinna Habets's TorGUI
http://www.geekin.de/public/design/showroom/tor-gui.html http://www.geekin.de/public/design/showroom/tor-gui.html
=== Judges' Feedback === ### Judges' Feedback
'''Discoverability:''' 6/10 **Discoverability:** 6/10
The discoverability of the status icon is good. Clicking on The discoverability of the status icon is good. Clicking on
a status icon to get a configuration panel is a familiar idiom. a status icon to get a configuration panel is a familiar idiom.
...@@ -149,7 +149,7 @@ http://www.geekin.de/public/design/showroom/tor-gui.html ...@@ -149,7 +149,7 @@ http://www.geekin.de/public/design/showroom/tor-gui.html
Also, "Details" is a poor name, and would be more appropriately Also, "Details" is a poor name, and would be more appropriately
named "Applications". These are easily fixable. named "Applications". These are easily fixable.
'''Consistency:''' 4/10 **Consistency:** 4/10
The menu bar on the dialog window is inconsistent with its The menu bar on the dialog window is inconsistent with its
function. Most of the menus aren't even menus. A series of tabs function. Most of the menus aren't even menus. A series of tabs
would make much more sense and would be more consistent with would make much more sense and would be more consistent with
...@@ -162,14 +162,14 @@ http://www.geekin.de/public/design/showroom/tor-gui.html ...@@ -162,14 +162,14 @@ http://www.geekin.de/public/design/showroom/tor-gui.html
"Profiles" would be other tabs. The "Window" menu would become "Profiles" would be other tabs. The "Window" menu would become
unnecessary and go away. unnecessary and go away.
'''Workflow:''' 7/10 **Workflow:** 7/10
I like the idea of a "Profiles" feature for saving and restoring I like the idea of a "Profiles" feature for saving and restoring
configurations. The rest of the workflow seems fairly reasonable, configurations. The rest of the workflow seems fairly reasonable,
neither unusually good or unusually bad. However, there is no neither unusually good or unusually bad. However, there is no
guidance for the user as to how to resolve a particular problem guidance for the user as to how to resolve a particular problem
when one occurs. when one occurs.
'''Visual Design:''' 7/10 **Visual Design:** 7/10
I like the concept of a single icon to indicate the overall state I like the concept of a single icon to indicate the overall state
of Tor, with a click to open more detailed panels. This keeps the of Tor, with a click to open more detailed panels. This keeps the
interface simple and compact, while configuration settings are a interface simple and compact, while configuration settings are a
...@@ -185,13 +185,13 @@ http://www.geekin.de/public/design/showroom/tor-gui.html ...@@ -185,13 +185,13 @@ http://www.geekin.de/public/design/showroom/tor-gui.html
and "Explicit Routing") could use some adjustment to improve and "Explicit Routing") could use some adjustment to improve
their clarity and usability. their clarity and usability.
'''Correctness and Completeness:''' 7/10 **Correctness and Completeness:** 7/10
The interface provides access to most of the important features The interface provides access to most of the important features
of Tor, but not all of the configurable options. It also lacks of Tor, but not all of the configurable options. It also lacks
access to the Tor logfile. A rudimentary display of applications access to the Tor logfile. A rudimentary display of applications
using Tor is provided. using Tor is provided.
=== Author's Feedback on the Feedback === ### Author's Feedback on the Feedback
First of all I'd like to say, that the feed back was really valuable. It helped me a lot and will improve my future GUIs, but I will not continue work on this one, as I'm just to busy right now. First of all I'd like to say, that the feed back was really valuable. It helped me a lot and will improve my future GUIs, but I will not continue work on this one, as I'm just to busy right now.
...@@ -203,14 +203,14 @@ Consistency: Hell yeah, you're right! Now that I read the feedback, I wonder how ...@@ -203,14 +203,14 @@ Consistency: Hell yeah, you're right! Now that I read the feedback, I wonder how
Workflow: I imagined there would be a "Help"... At least there is in my menu ;) Workflow: I imagined there would be a "Help"... At least there is in my menu ;)
=== Public Feedback === ### Public Feedback
== Matt Edman's TorCP == ## Matt Edman's TorCP
http://www.freehaven.net/~edmanm/torcp/design/torcp_design.pdf http://www.freehaven.net/~edmanm/torcp/design/torcp_design.pdf
=== Judges' Feedback === ### Judges' Feedback
'''Discoverability:''' 7/10 **Discoverability:** 7/10
Like all the other designs, this one uses a status icon to Like all the other designs, this one uses a status icon to
indicate whether Tor is running. However, the icon doesn't indicate whether Tor is running. However, the icon doesn't
appear to show whether there is a problem with Tor. appear to show whether there is a problem with Tor.
...@@ -218,11 +218,11 @@ http://www.freehaven.net/~edmanm/torcp/design/torcp_design.pdf ...@@ -218,11 +218,11 @@ http://www.freehaven.net/~edmanm/torcp/design/torcp_design.pdf
Most of the labels make sense, and the four-step explanation Most of the labels make sense, and the four-step explanation
in the server configuration pane is helpful. in the server configuration pane is helpful.
'''Consistency:''' 10/10 **Consistency:** 10/10
Everything in this design uses standard Windows controls in Everything in this design uses standard Windows controls in
their normal and expected ways. their normal and expected ways.
'''Workflow:''' 5/10 **Workflow:** 5/10
The pop-up menu presents an immediate workflow problem: the The pop-up menu presents an immediate workflow problem: the
user has to figure out the difference between "Settings" and user has to figure out the difference between "Settings" and
"Configure Tor". "Configure Tor".
...@@ -240,32 +240,32 @@ http://www.freehaven.net/~edmanm/torcp/design/torcp_design.pdf ...@@ -240,32 +240,32 @@ http://www.freehaven.net/~edmanm/torcp/design/torcp_design.pdf
window, not in a separate option window that has to be opened window, not in a separate option window that has to be opened
and closed. and closed.
'''Visual Design:''' 7/10 **Visual Design:** 7/10
The appearance is standard: neither especially beautiful nor The appearance is standard: neither especially beautiful nor
especially ugly. especially ugly.
'''Correctness and Completeness:''' 7/10 **Correctness and Completeness:** 7/10
The interface provides partial access to the Tor configuration, The interface provides partial access to the Tor configuration,
as well as access to the Tor logfile. It doesn't really as well as access to the Tor logfile. It doesn't really
provide the user with a sense of how anonymous they are, though. provide the user with a sense of how anonymous they are, though.
=== Public Feedback === ### Public Feedback
== Michael Kropat's LeekyPipe == ## Michael Kropat's LeekyPipe
http://leekypipe.nfshost.com/ http://leekypipe.nfshost.com/
=== Judges' Feedback === ### Judges' Feedback
=== Public Feedback === ### Public Feedback
== Otto Wyss's TorMgr == ## Otto Wyss's TorMgr
http://wyoguide.sourceforge.net/index.php?page=tormgr.html http://wyoguide.sourceforge.net/index.php?page=tormgr.html
=== Judges' Feedback === ### Judges' Feedback
'''Discoverability:''' 2/10 **Discoverability:** 2/10
Discoverability is generally poor. There is no guidance as to Discoverability is generally poor. There is no guidance as to
where to start, and no explanation of what all the configuration where to start, and no explanation of what all the configuration
parameters mean or how one should decide how to set them. For parameters mean or how one should decide how to set them. For
...@@ -274,32 +274,32 @@ http://wyoguide.sourceforge.net/index.php?page=tormgr.html ...@@ -274,32 +274,32 @@ http://wyoguide.sourceforge.net/index.php?page=tormgr.html
The hostname tab (or hostname entry field) at the top of the The hostname tab (or hostname entry field) at the top of the
dialog is unlabelled and unexplained. dialog is unlabelled and unexplained.
'''Consistency:''' 7/10 **Consistency:** 7/10
The interface provides access to all its functions in a single The interface provides access to all its functions in a single
window, which is a virtue, and provides consistent access to window, which is a virtue, and provides consistent access to
all the configuration options. However, it doesn't look or all the configuration options. However, it doesn't look or
feel much like a typical confifugration panel. feel much like a typical confifugration panel.
'''Workflow:''' 5/10 **Workflow:** 5/10
The simplest operation (start/stop) is easy to access, but The simplest operation (start/stop) is easy to access, but
other settings are hard to get at. The pull-down menus are other settings are hard to get at. The pull-down menus are
not described. I attempted to compile and build a working not described. I attempted to compile and build a working
demo from the source code, but did not succeed. demo from the source code, but did not succeed.
'''Visual Design:''' 7/10 **Visual Design:** 7/10
Like Habets's submission, this uses a single icon to indicate Like Habets's submission, this uses a single icon to indicate
status and a click on the icon reveals a configuration panel. status and a click on the icon reveals a configuration panel.
This design uses the same icons and raises the same concerns. This design uses the same icons and raises the same concerns.
'''Correctness and Completeness:''' 7/10 **Correctness and Completeness:** 7/10
This interface provides complete access to the Tor configuration, This interface provides complete access to the Tor configuration,
since it allows editing of all the parameters in the configuration since it allows editing of all the parameters in the configuration
file. However, it does not provide access to the Tor logfile, file. However, it does not provide access to the Tor logfile,
and doesn't show anything about currently running applications. and doesn't show anything about currently running applications.
=== Public Feedback === ### Public Feedback
=== Author's note === ### Author's note
I don't have Tor installed therefore I've no idea what Tor actually needs. I also don't intend to win the contest but just show what's possible with wyoGuide. Since I'm also rather reluctant to install Tor for phase 2 my submission probably won't be improved and usable. Since I don't care for winning but for a working solution, therefore anyone joining my project, telling me what's needed and tests my code, can have whatever is rewarded. I don't have Tor installed therefore I've no idea what Tor actually needs. I also don't intend to win the contest but just show what's possible with wyoGuide. Since I'm also rather reluctant to install Tor for phase 2 my submission probably won't be improved and usable. Since I don't care for winning but for a working solution, therefore anyone joining my project, telling me what's needed and tests my code, can have whatever is rewarded.
== Other Design Ideas == ## Other Design Ideas