Skip to content

a Qt-based GUI for SecureDrop journalists 📰🗞️

Notifications You must be signed in to change notification settings

guardian/securedrop-client

 
 

Repository files navigation

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.

CircleCI Gitter

securedrop-client

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 application
  • export: logic for exporting submissions
  • log: centralized logging
  • qubesdb-tools: tools for configuring non-Qubes-aware applications from QubesDB
  • proxy: restricted HTTP proxy
  • whonix-config: Whonix configuration for SecureDrop
  • workstation-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.

About

a Qt-based GUI for SecureDrop journalists 📰🗞️

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 91.8%
  • Rich Text Format 4.5%
  • CSS 1.3%
  • Shell 0.9%
  • Makefile 0.8%
  • Rust 0.6%
  • Other 0.1%