-
Notifications
You must be signed in to change notification settings - Fork 685
Sprint Planning Meeting 2022 01 05
Proposed Q1 priorities
Must-do:
SecureDrop Workstation:
- Deletion performance improvements [pending PR]
- Deleted user cleanup (potentially dependent on server changes)
- "Download conversation" [pending draft PR]
- Updater: network error handling [pending PR], "Update now" reminder [merged]
- Qubes 4.1 readiness [initial findings in issue]
SecureDrop Server:
-
2.2.0 release. Merged changes plus:
- Flask update
- JI accessibility improvements [pending PR] + incremental follow-up refinements
- "Deleted" placeholder user
-
NUC11 hardware support (can be done independently of 2.2.0 if needed)
-
Feature branch for Source Interface "inverted flow" (phase 1)
- SI User research for inverted flow. :)
Stretch goals:
SecureDrop Workstation:
- Read receipts
- "Remember passphrase" for exports
- VeraCrypt support
- Launch SecureDrop Client translation (by Jan 31 per Internews BASICS fellowship)
Research:
- E2EE encryption options; PGP pre-encryption via JS
- User testing of "inverted flow" for Source Interface
SecureDrop Server:
- Threat model discussion regarding JavaScript use in the Source Interface
- Build automation & reproducibility improvements
- Code formatting standardization
- SecureDrop Workstation: Release SecureDrop Client 0.5.0
Current state: completed.
- SecureDrop Server: Prepare update of Flask to version 2.0, along with associated requirements
Current state: mypy preparatory work close to completion, changes to error handling pending
- SecureDrop Workstation: Implement "Download all files for a given Source" and finalize scope and UX for "Export all" MVP
Current state: Draft PR open: https://github.com/freedomofpress/securedrop-client/pull/1388
Work schedule notes:
- Erik and Conor alternating 48+PTO / 410, always off Fridays
- Allie still on 3*10, Mo-Wed
- Gonzalo still on 3*8, Mo-Wed
- Ro still Mo-Thu, ~8-10 per day
- Cory 4*~10 Mon–Thu
- Giulio TBD, ~10-15 hours/week
2022-01-05 : Kunal's & Giulio's first day
2022-01-06 : Orientation session: Tooling & repos overview
2022-01-10 : Orientation session: SecureDrop threat model
2022-01-17 : US Holiday: MLK Day
2022-01-18 : Orientation session: Release process
[to be scheduled]: Orientation session: SecureDrop server code
After sprint:
2022-01-25 : Orientation session: SecureDrop Workstation code
late January: SecureDrop Workstation RPM release (updater improvements)
: SecureDrop Client release (source deletion performance, updater)
2022-01-31 : Internews BASICS fellowship ends; cfm out Feb 1–14
2022-02-08 : Tails 4.27 release - potential SD 2.2.0 release date
- Complete a time-boxed Qubes 4.1 RC3+ compatibility spike
Rationale: We may be close to a final release for Qubes 4.1, and we won't want existing users to sit on 4.0.4 for too long to ensure they receive security updates.
- Complete upgrade of Flask and associated requirements
Rationale: Addressing longstanding technical debt and unblocking future security updates
- Get "Download conversation" feature for SecureDrop Client to "Ready for review"
Rationale: On critical path for "Export all", which is a high priority for user convenience.