-
Notifications
You must be signed in to change notification settings - Fork 690
Google Summer of Code 2018 Ideas
SecureDrop is an open-source whistleblower submission system that media organizations can use to securely accept documents from and communicate with anonymous sources. It was originally created by the late Aaron Swartz and is currently managed by Freedom of the Press Foundation.
The project has a few different parts, the actual web application is a Python Flask application which gets deployed in the news organizations along with a monitoring service on a second computer. The admin and journalists access the system using separate laptops and Tails based USB sticks. The access to the application is only available over Tor network.
We use a gitter channel and a forum for all the communication related to the development of the project. We also have daily video stand up meetings at 18:00UTC. Any interested student should come to the gitter channel and say "Hi". The developers of the project are located in different timezones all across the world, so it may take sometime before someone replies on the channel.
We maintain a full section of documents on how to get started with development of SecureDrop. Please start from there and ask any question you have in the gitter channel or the forum .
Please mention SecureDrop in the title of your student application. Use the student template from the PSF to write your application.
The following are the project ideas we already have. Students can choose any of the following to work, or they can come the gitter channel mentioned above to discuss any new ideas.
- Description Rewrite ansible based package creation for the SecureDrop app into proper Debian GNU/Linux packages and submit them to Debian GNU/Linux.
After the packages are part of the official Debian GNU/Linux distribution, propose them for integration in tails.
- Skills required
- Ansible
- Python
- Debian GNU/Linux packaging
- Difficulty level
Intermediate
- Related links to read
- Potential mentors
Loïc Dachary heartsucker kushaldas
- Description
- Skills required
- Difficulty level
- Related links to read
- Potential mentors