There are many ways to contribute, and we welcome your help! By contributing to this project, you agree to abide by our Code of Conduct.
The SecureDrop Client is a desktop application for journalists to communicate with sources and work with submissions on the SecureDrop Workstation. It runs within a Qubes OS virtual machine that has no direct network access and opens files within individual, non-networked, disposable VMs.
This repository contains multiple components, including:
client
: desktop GUI applicationexport
: logic for exporting submissionslog
: centralized loggingqubesdb-tools
: tools for configuring non-Qubes-aware applications from QubesDBproxy
: restricted HTTP proxywhonix-config
: Whonix configuration for SecureDropworkstation-config
: configuration for SecureDrop Workstation templates
Each component's folder has a README with more detail.
To learn more about architecture and our rationale behind our Qubes OS approach, see the SecureDrop Workstation readme.
IMPORTANT: This project is currently undergoing a pilot study and should not be used in production environments.