-
Notifications
You must be signed in to change notification settings - Fork 689
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable journalists to view, download and decrypt replies deleted from source interface #3097
Comments
To clarify, yeah i know there is a counter on each message .. I guess a journalist could infer that |
I was thinking about this more and the behavior should be modified to:
Optional:
The primary advantages of this is it enables a journalist to recall what they have been saying to sources by following the conversation history in the SVS. It also enables a journalist to view what other journalists have been saying to sources, to circumvent the problem where one journo has replied, but no-one is sure if that's happened or if the source just checks SecureDrop a lot and has deleted the reply already (to @msheiny's point above). The disadvantage of this is that a journalist, after seeing this behavior change, may not be aware that their reply can be read by others onboarded to SecureDrop. To address this (legitimate) concern, we could have a "Mark as private (only the source can download it, not other journalists)" [text needs massaging] button that makes it downloadable via the UI only by the journalist that submitted it. This issue is closely related to per-journalist keys, as in such a case the reply should ideally only be encrypted to the source key and a key that only the journalist possesses. |
when this change is made we should add (at least) two new API endpoints: GET |
I want to pick this issue up in the sprint as we need it implemented it for the conversation view in the client. The current behavior is pretty confusing from the journalist's perspective, so the current web interface should also be updated also at the same time. This also will get users used to the behavior coming in the client. Plan of implementation:
|
woops accidentally closed |
(added link to subtickets to original issue) |
All work identified has been done and merged into |
Feature request
Description
We currently ask sources to delete replies from journalists, through the following language.
This is both inaccurate (deleting replies does not intuitively convey information to the journalists) and conflicts with the anticipated new client workflow (see freedomofpress/securedrop-workstation#89). We should enable journalists to view, download and decrypt replies deleted from the source interface, and update the messaging above to be consistent with the final workflow (i.e., potentially remove the sentence "This also lets us know ..").
User Stories
As a journalist, I'd like to be able to see prior communications with sources, even when the source has deleted those replies.
As a source, I'd like to continue to remove replies when I have read them, so that a compromise of my codename does not give an attacker access to those replies.
Subtickets
Significantly refactored by @redshiftzero and @eloquence; see edit history for original report by @msheiny.
The text was updated successfully, but these errors were encountered: