Rename blueprints: .mdwn → .md authored by intrigeri's avatar intrigeri
Rationale:

 - Right now:

   - These pages' Markdown will be rendered when browsing our
     repository in the GitLab web interface

   - The .md extension is more common nowadays: GitHub, GitLab, and various
     other major players have settled on it. Let's get used to it.

 - If we decide to migrate our blueprints to GitLab (#18079),
   this will be a necessary first step.
[[!tag archived]]
[[!meta title="Revamp the Greeter UI"]]
**Ticket**: [[!tails_ticket 5464 desc="#5464"]]
[[!toc levels=3]]
Rationale
=========
Tails-greeter works fine, and its code in not that bad anymore, so on
this side it's now feasible to add features (e.g. [[!tails_ticket
5421]], [[!tails_ticket 5479]]).
However, the greeter UI is difficult to use, and adding more options
in the current state of things would only make things worse
usability-wise.
So, we have to improve the greeter UI to make it more ergonomic and
easier to use.
Current proposal
================
After working on a prototype and doing UX testing with NUMA [[http://en.numa.paris/]], we arrived at the idea of having two main Tails-greeter flows:
- a quick setup for veteran users
- a guided setup for new users
The result of this can be found in the [[NUMA_flow]].
We refined this on the *tails-ux* mailing list to arrive at a concrete proposal for the first screen: [[design_rationale_phase1]].
The wizard is less defined. See the bottom of [[NUMA_flow]].
Roadmap
=======
## Phase 1: "Welcome" and "Advanced" screens
### Phase 1.0 [[!tails_ticket 8230]]: basic "Welcome" and "Advanced" screens
This means including a redesigned greeter that has the same functionnalities than the current one. It would be included in Tails 3.0, so the plan is to work on that during Tails/Stretch work.
* Implement the chosen proposal in a dedicated branch of the greeter repo [[!tails_ticket 10828]]
* Update documentation
* Send software and documentation for translation on tails-l10n
### Phase 1.1 [[!tails_ticket 11643]]: add options to "Welcome" and "Advanced" screens
This phase consists of improvement of the 1st phase. It would be added in 3.X releases.
## Phase 2 [[!tails_ticket 8231]]: implement a "Take a tour" wizard
This phase as about adding a wizard to guide newcomers. It has no timing yet.
* design the wizard
Resources
=========
UI / UX documentation
---------------------
* [GNOME HIG](https://developer.gnome.org/hig/stable/)
Related tickets
---------------
* Moving stuff *out of* the greeter: [[!tails_ticket 5501]]
* [[!tails_ticket 7500]] Tails Greeter is not accessible
Past discussions
----------------
* <https://mailman.boum.org/pipermail/tails-dev/2012-March/000936.html>
* thread starting at
<https://mailman.boum.org/pipermail/tails-dev/2012-March/000972.html>
* <https://mailman.boum.org/pipermail/tails-ux/> and expecially the [greeter mockups](https://mailman.boum.org/pipermail/tails-ux/2015-February/000256.html)
Past work
---------
* [[NUMA_flow]]
* [[mockups]]
* `feature/single_toggle_button` branch in tails-greeter repo