-
Notifications
You must be signed in to change notification settings - Fork 42
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
"Safe Delete" parity with JI #1202
Comments
Ohai! Issue #5766 was created in the SD Repo, to track the broader Safe Delete effort; this project is a part of that, so cross-tagging here. |
JPG for @rmol's use in TBD timeboxed exploration of Menu possibilities in QT. Yellow border is not the preferred way of doing the menu, but this JPG was endeavored on the tip that doing the dark blue stroke on these might not be possible (@creviera ??) |
Assumptions:Deletion is only actionable at the per-source level, from the ··· menu in the upper-right of the client’s conversation pane. Open Questions
Proposals
|
Notes from UX Review of above
Chosen/Updated VersionFollowing some discussion about text particulars, and then a separate discussion with @eloquence to discuss budget options for doing some user testing between the two versions, he suggested a "You Sure?" dialog for Messages & Files, too... which eases my anxiety about wanting to test, so I'm ok not doing any testing now.
|
We won't be working on the SecureDrop Client implementation yet in the 2/18-3/3 sprint due to competing commitments, but we've agreed that the Safe Delete team should convene to finalize the delivery guide for the SecureDrop Client implementation, as well as any outstanding UX design work, once @ninavizz is back. |
We're picking this work up again in the 3/24-4/17 sprint, starting with finalizing the design & delivery guide. The core implementation team will likely comprise @rmol @creviera @ninavizz and @emkll. We'll aim to start implementation this sprint, but are constrained to a 16 person hour timebox total. |
Next steps discussed today between @emkll @rmol @zenmonkeykstop @ninavizz @eloquence:
|
See #1101 (comment) for my initial thoughts about whether we should show the pending state until the information has been removed from the db locally VS show pending state until the job (or batch job) is finished processing and the server responds successfully. If we want to switch to the latter, it's just a GUI change (we would not be changing the way the client and server sync). |
@ninavizz should we consider adding an "are you sure?" for files+messages on the JI All Sources as well? Development-wise it's not much effort. |
Just as a recap, the rationale for not doing so (as I understand it) was that file/message deletion may be used more commonly and is less destructive, so the "speedbump" of an additional confirmation may be frustrating for users. We've reached out to a couple of orgs for feedback on the use of the JI version so far and I would suggest waiting for those user research sessions before making further changes to the JI implementation. |
@zenmonkeykstop As I understood the initial concern, it was from an admin who's not themselves a daily-user. Even if it had been a daily/regular user, it's typically not a good thing to react to each piece of feedback we get... and to let a feature "percolate" for a while amongst folks. Everyone who uses the JI, will encounter it, likely, at some point over the next 2mos. I'd prefer to just wait and see how it goes. |
During 4/15 sprint planning, we tentatively agreed on the following work breakdown:
|
Awesome! I'll post the link to the prototype here, today. |
...or, y'know, next week. 😺 Added design tweeks to initial "You've deleted all the files/mssgs but kept the account!" page following Mickael's feedback (made the messaging bigger—and quite pleased with this version, actually!). UXPin prototype is in-progress, and was endeavored mostly to demonstrate choreography of messaging and timing with the #1101 update—so apart from providing a backwards-demonstration of a scrollable conversation page after a purge, it's not much of a priority, atm. Also doing it to help guide polish work Allie and I are doing. UX Implementation Deliverables
|
Hi Gang! Lots of updates in the past month, to the above. Current UXPin Prototype
Updated Zeplin Screens
|
@rmol Don't know if you started working from either of the Zeplins that I posted last night, but I just realized I'd left-out one state spec. Left you a note that I'd @'d you on, in the Zeplin file itself. Just FYI. :) |
@rmol Hey John, Allie just resurfaced this Issue onto my radar. Apologies for dropping the ball with getting those Zeplin screens to you, but they are now present at the above link! https://zpl.io/bz35z4M |
The SecureDrop Client currently only allows you to delete a source in its entirety, including their account, which prevents future submissions from that source. Depending on a news organization's workflow, it may be desirable to delete submissions quickly upon review, while still allowing future submissions from the same source.
We should therefore make it possible to preserve the source account when deleting the source.
We are planning comparable functionality in the Journalist Interface (freedomofpress/securedrop#5675) and will need to make sure that the SecureDrop Client implementation is consistent with the JI implementation.
Note that this does not necessarily imply batch selectability of multiple sources for deletion -- that can be tackled independently, and potentially at a later date.
User Story
As a journalist, I want to be able to quickly move stuff off the server & workstation, without preventing sources from sending more stuff.
The text was updated successfully, but these errors were encountered: