Skip to content
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

Add conversations view #32

Closed
redshiftzero opened this issue Oct 10, 2018 · 2 comments
Closed

Add conversations view #32

redshiftzero opened this issue Oct 10, 2018 · 2 comments
Assignees
Milestone

Comments

@redshiftzero
Copy link
Contributor

When a user clicks on the source in the sidebar, they should see a conversation view as in @ninavizz's mockups, with the submissions and replies interleaved. There may be replies from multiple journalists.

Unfortunately, SecureDrop server does not currently preserve timestamps on submissions: when a new submission comes in, we update the timestamp on all submissions (we also touch all those files on disk). This is to minimize information stored about sources: we only keep the time of their latest submission.

Fortunately, we do keep an ordering of submissions and replies, via the filename on the submission and reply objects. The integer starting each filename indicates the interaction count for the source. For example, 2-dejected_respondent-msg.gpg is a message that was second in the conversation for dejected respondent.

@redshiftzero redshiftzero added this to the 0.1alpha milestone Oct 10, 2018
@ntoll
Copy link
Contributor

ntoll commented Oct 11, 2018

OK... this is the next "big" thing I'll implement in terms of UI. I'll make use of @ninavizz's dummy data while building the UI. Once "live" data is running through the app, "it should just work" ™️ ;-)

@redshiftzero
Copy link
Contributor Author

opened #40 as the followup here, otherwise the UI parts were completed in #34

legoktm pushed a commit that referenced this issue Dec 11, 2023
legoktm pushed a commit that referenced this issue Dec 15, 2023
Enable Replies to be instantiated using only a UUID
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants