Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
briar
briar
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 579
    • Issues 579
    • List
    • Boards
    • Labels
    • Milestones
  • Merge Requests 8
    • Merge Requests 8
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • briar
  • briarbriar
  • Wiki
  • Home

Home

Last edited by Torsten Grote Nov 29, 2019
Page history

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.

  • Frequently Asked Questions (FAQ)

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

  • Building from Source
  • Building the Tor Binaries

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

Testing

  • Devices Tested
Clone repository
  • A Quick Overview of the Protocol Stack
  • BDF
  • BQP
  • BSP
  • BTP
  • Blog Client
  • Blog Sharing Client
  • Client API Notes
  • Design options for multi block messages
  • Development schedule for private message deletion
  • FAQ
  • Forum Client
  • Forum Sharing Client
  • Fundamental Problems
  • Introduction Client
More Pages