Building a p2p darknet app: Lessons learned

Best Practices / Code Quality
Talk
Intermediate
English

Session abstract: 

Briar is a free and open-source software project that includes a secure Android messaging app. The app is built using peer-to-peer architecture and transmits messages via Tor to protect users and their relationships from surveillance. It's designed for activists, journalists, or anyone else who needs a safe and secure way to communicate.

This session gives a short introduction to Tor and the p2p architecture in order to subsequently discuss their integration on Android, focusing on a selection of challenges encountered during the development of the Briar app, namely: Android-specific issues such as keeping a background service alive with recent OS constraints; general mobile software-engineering problems, e.g. connectivity losses; user experience concerns due to the nature of decentralized applications employing an asynchronous messaging network.