-
Notifications
You must be signed in to change notification settings - Fork 1
Use guardian fork of securedrop-client #1
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
Conversation
86070a0
to
781a55f
Compare
Update - I've added a step to launch the guardian's export VMs when securedrop workstation is launched (in sdw-launcher.py) |
launcher/whistleflow_launcher.py
Outdated
def launch_whistleflow(): | ||
"""Launch the Whistleflow view, encrypt and send services""" | ||
logger.info("Launching whistleflow-view") | ||
subprocess.Popen(["qvm-run", "whistleflow-view", "systemctl start whistleflow-view"]) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this needs removing - whistleflow-view doesn't have a service
launcher/whistleflow_launcher.py
Outdated
logger.info("Launching whistleflow-view") | ||
subprocess.Popen(["qvm-run", "whistleflow-view", "systemctl start whistleflow-view"]) | ||
logger.info("Launching whistleflow-encrypt") | ||
subprocess.Popen(["qvm-run", "whistleflow-encrypt", "systemctl start whistleflow-encrypt"]) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
not needed due to https://github.com/guardian/whistleflow/pull/17/files
Description of Changes
This change modifies securedrop-workstation so that it installs the guardian fork of securedrop-client. This is a temporary measure allowing the guardian to start using features such as batch deletion whilst we also collaborate with FPF on getting our desired features into the main branch.
Changes include:
guardian
config block and required values.Testing
I've tested this fairly heavily on my Qubes machine.
Deployment
RPM files for this fork can be built using the guardian's securedrop build servers (currently closed source) - see https://github.com/guardian/investigations-platform/pull/424
Checklist
If you have made changes to the provisioning logic
make test
) pass indom0
I ran these and quite a few failed but they didn't appear to be related to my changes. The only actual changes made from the existing securedrop-workstation code are in
dom0/sd-app-files.sls
and fairly clear so I'm quite relaxed about merging this.If you have added or removed files
MANIFEST.in
andrpm-build/SPECS/securedrop-workstation-dom0-config.spec
If documentation is required