-
Notifications
You must be signed in to change notification settings - Fork 687
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
Migrate messages, files, and replies to seen_by
architecture
#5474
Comments
@eloquence If I am right, this issue will be about adding the I would like to contribute to this. I can start with adding |
@prateekj117 this issue/feature (and related ones) will require heavy involvement from the maintainers as we are designing totally new things based on the user research. |
@kushaldas ok cool. I will look into some other issues. |
(Removed from the board because #5505, which is tracked on our current sprint, is expected to fully resolve this issue as specified.) |
As part of adding SecureDrop Client support for highlighting sources with unseen submissions (freedomofpress/securedrop-client#187), we need to make server-side changes to record which journalist has seen a message, file, or reply. This breaks down into two main tasks:
this issue: migrating the existing
downloaded
status and business logic toseen_by
(for messages, files, and replies);issue Add API endpoints for
seen_by
#5475: adding API endpoints for updating and retrievingseen_by
statusFor now, this issue will have no user-facing impact on Journalist Interface users.
Definitions
"Seen" message, file, or reply:
“Read”: terminology currently used in the Journalist Interface to indicate that a submission has been downloaded by any user
Technical specification
A working draft specification can be found here:
https://docs.google.com/document/d/1szPEKI1gTpRiM_YI87plKgiW39T7zT4Y4HG0uFnsJD4/edit#heading=h.5llqq3xyh04w
Functional requirements
The following requirements are in scope of this issue:
"Seen by" attribution: When I download a submission or reply via the Journalist Interface, it is recorded as seen by me in the database.
Replies are always seen: When I send a reply via the Journalist Interface, it is recorded as seen by me in the database.
Feature equivalence: The behavior of the Journalist Interface remains the same as it is today:
The text was updated successfully, but these errors were encountered: