Aaron Swartz designed a web application, called DeadDrop, to aid journalists and whistle-blowers. After his death, this project was developed as a fork called SecureDrop. The code for SecureDrop can be found on Github
The idea is to develop a mobile app that can interface with SecureDrop to help citizens report problems to news agencies. These problems could be corruption, hit-and-run accident cases, acts of violence, or anything that you think is wrong and needs to be reported.
- What should the mobile app do?
- It should enable the camera and microphone to capture audio-video data
- It should gather the GPS data to locate the area for the report to be logged [User should be able to disable this] Might conflict with point 4 if this is enabled.
- The mobile app should obfuscate any identifying information of the user. SecureDrop already handles some parts of this
- It should allow the user to hide her identity so that she is not targeted. Tor integration is needed.
- There should be an option for an investigating agency to leave a message which can be accessed only by the unique device without divulging the identity unless the user desires. This is already implemented on the web version.
- The data should get logged in multiple repositories to prevent the data from getting deleted
- The mobile app should leverage all the features of SecureDrop
Will update other features that may be considered critical to the functioning of a citizen journalist. The security of the citizen journalist should be considered as the highest priority.
https://docs.securedrop.org/en/latest/ [users need to read]
https://docs.securedrop.org/en/latest/journalist.html [journalists need to read]