Skip to content

Add clearer action reminder in Journalist Interface to enable v3 #5672

@eloquence

Description

@eloquence

As part of the 1.7.0 release, we've agreed that we want to improve our reminder in the Journalist Interface to enable v3 onion services. The current banner looks as follows:

Screen Shot 2020-12-15 at 15 18 06-fullpage

You can also see it on https://demo-journalist.securedrop.org/ after logging in using the dev credentials.

The plan of record is as follows:

  • SecureDrop 1.7.0 (released in January) will still fully support v2 onion services
  • SecureDrop 1.8.0 (released in February) will support Ubuntu 20.04 (Support for Ubuntu 20.04 (Focal) #4768), and exclusively support v3 onion services for Focal installs, without changing the behavior on Xenial.
  • After April 30 (Ubuntu 16.04 EOL), instances not upgraded to Ubuntu 20.04 will self-disable.

In other words, the v3 switch is unavoidable due to the Xenial end-of-life. Our goal with the 1.7.0 release is to get more admins to make the switch prior to a reinstall on Focal, to make the process a bit easier for them. The specific action we need to motivate:

  1. If v3 is already enabled, but v2 services are still available: Disable v2 services, ensure that all journalists/admins have v3 creds, and ensure that landing page points to v3 onion.

  2. If v3 is not enabled yet: Enable v3 services (can still run them alongside v2 for a bit, per docs, then go v3-only).

We've discussed that this could potentially be done via different banners for 1) and 2) in the Journalist Interface. Let's kick around language/UX a bit in the comments, and I'll add the final agreed upon spec to the top-level issue.

User Story

As an administrator, I want to be reminded of critical actions I must take to keep my instance running, so that I'm not caught by surprise.

Metadata

Metadata

Labels

UXneeds/designneeds/discussionqueued up for discussion at future team meeting. Use judiciously.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions