|
[
Permalink
| « Hide
]
Adam Fisk added a comment - 16/Jul/10 03:08 PM
I just wanted to add a quick note that Brendan Klinger, the user interaction designer extraordinaire who will be working on this ticket, is in the midst of a cross-country move. That's put us slightly behind schedule, but it shouldn't hold anything up overall.
I think for our first steps, we should discuss the user flow, on the phone, then I can sketch the pages and we can review together to make sure all the UI is right. Then we can allpy some graphic design. How does that sound to you? (We can chat about the phone again on the phone or I can just sketch one this week and send it to you. p.s. We finally bought a couch for the apartment - no more sitting on the floor. ha!)
So Adam, I think a good first step here is the user flow. It sounds like the action you need them to perform is to input their google names and password. Is that it? Just to be thorough let's chat on the phone about this (probably a short phone call. ha ;)
Yeah -- let's try to talk later today. I think basically entering credentials and then also giving users the option to invite their contacts to use the program.
It would also be nice to have a structure where I can easily add sections with a content area. I'd like to create a dashboard, for example, allowing you to see stats on your running MG instance, and it would be cool if I could just add another nav link to that page to allow it. OK, here's what I think we need for this iteration:
1) A simple intro screen where the user enters his or her GMail user name and password 2) A second screen that displays the user's contacts with a check box next to each one. The check box will indicate whether or not they should be a trusted connection, and I think initially all should be checked by default. 3) A second, global check box for whether or not to send an e-mail to those contacts inviting them to use the program. This should also be checked by default. The messaging on both of these should be as simple as possible. For the first page, something like: "MG uses Google services to improve your web browsing experience. Please enter your Google Account credentials below." We might actually end up using OAuth here, which would change the flow a little bit as the user would get directed to Google's page to enter credentials before being redirected back to our page, but it shouldn't change it drastically. On the second screen, we should say something like: "MG connects to your e-mail contacts to improve your web browsing experience. Please check any contacts you trust for this application and please UNCHECK ANY YOU DON'T TRUST." If you could then just translate those to Farsi and Chinese, that would be great =). Thanks Brendan!! Thanks Brendan! Here are some quick responses to the wireframes:
1) We don't have nearly that much control over the physical appearance of the installer. The installer itself will likely be pretty generic, with a welcome message and a concluding screen, but I wouldn't worry about design for the installer screens because we just have limited control over that. 2) We still need to separate out the selection of who you trust and the selection of who to e-mail about Lantern. You might not trust all the people you want to e-mail about the tool -- a random acquaintance who your resect, for example, but who you don't know well enough to trust for this. Come to think of it, we also really need two modes -- one for people installing this as a circumvention tool for themselves, and another for people who are installing this to help people to circumvent. The latter don't need the "who do you trust" screen -- they just need the who to e-mail screen. Does that make sense? 3) As far as the plugin being integrated into the browser itself, I like that idea, but the main problem is that we'd have to write a custom extension for each browser, and we can't do it at all on Safari. By far the most important browser is IE (since it's most widely used particularly in China), and that would have to be a custom ActiveX control. Altogether that's probably 4 solid months of work, and we have to release this in April! Big picture, though, I think we just need to iterate on those last two screens you sent and figure out how to integrate sending e-mails to your friends as well as a separate mode for people who are just acting as bridges (people who don't live in China and Iran). I think the latter can basically be the same as the existing screens except without the step of choosing trusted people. Let's chat on the phone about this too. Brendan brought up a couple of issues/questions on this over e-mail, as follows:
1) How do people declare what type of user they are? This makes sense. One aspect is that we'll be automatically detecting their location using their IP address, so we should know if they're installing it from a censored country or not. This gives us a big hint, so we could just say something like: "It looks like you're in a country with access to the open Internet and would like to act as a Lantern for people living in censored countries. Is that correct? yes check box Check box with something like "No, I want to be able to use Lantern to access the open Internet in a country with Internet censorship. Please install the full version." 2) To what extent is it an edge case for people to e-mail people to use Lantern if they don't trust them? I think this is true, but to me this is also a way to get the word out about the software. People you use as Lantern "bridges" are people you really, really trust, whereas I think it makes sense to encourage most people you're in contact with to at least use the software. Those are my thoughts, but we can keep refining of course!! These are all set for now. Clearly we've only got wireframes for the time being, but we'll update them with the design elements when we complete the design elements for the larger site, as the colors, fonts, and general look will ideally be consistent.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||