Briar is a messaging app designed for activists, journalists, and anyone else who needs a safe, easy and robust way to communicate. Unlike traditional messaging tools such as email, Twitter or Telegram, Briar doesn't rely on a central server - messages are synchronized directly between the users' devices.
If the Internet's down, Briar can sync via Bluetooth or Wi-Fi, keeping the information flowing in a crisis. If the Internet's available, Briar can sync via the Tor network, protecting users and their relationships from surveillance.
Feel free to edit this wiki! Your contributions are appreciated.
Protocol
- A Quick Overview of the Protocol Stack
- BDF - a structured data format
- BQP - a key agreement protocol
- BTP - a transport layer security protocol for delay-tolerant networks
- BSP - an application layer data synchronisation protocol for delay-tolerant networks
Architecture
- Threat Model
- Application Lifecyle
- Client API Notes
- Some thoughts on how RPC could be implemented as a BSP client
Clients
- Transport Properties Client
- Messaging Client
- Forum Client
- Forum Sharing Client
- Blog Client
- Blog Sharing Client
- Private Group Client
- Private Group Sharing Client
- Introduction Client
Build Process
Development
- Changelog
Project Roadmap to 1.0- Sponsor 1 Roadmap
- Product Backlog (aka possible future features)
- Process for Designing and Developing New Features
- Development Workflow
- Pre-Review Checklist
- Coding Style
- Signed Commits
- Translation Workflow