Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
briar
briar
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 697
    • Issues 697
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 10
    • Merge Requests 10
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • briar
  • briarbriar
  • Wiki
  • Home

Last edited by Ivana Mar 30, 2021
Page history

Home

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
  • How Briar Connects to Contacts
  • 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

  • Development 101
  • 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

Functionality

Create Account

  • Create Account

Forums

  • Forums

Connect with contacts

  • Connect at a distance

Settings

  • Profile pictures

Self destructing messages

  • Self destructing messages
  • Disappearing messages sent to direct contacts
  • Make introductions, Disappearing Messages ON, intro accepted
  • Make introductions, Disappearing Messages ON/OFF, intro accepted
  • Make introductions, Disappearing Messages ON, intro declined by one
  • Make introductions, Disappearing Messages ON, intro declined by both
  • Make introductions, Disappearing Messages ON, intro auto-declined by one/both
  • Make introductions, Disappearing Messages ON/OFF, intro declined/autodeclined
  • WIP Make introductions, Disappearing Messages ON/OFF, intro declined-by-one
  • WIP Make reintroductions, Disappearing Messages ON/OFF, after intro declined by one
  • WIP Make reintroductions, Disappearing Messages ON/OFF, after intro declined by both
  • WIP Make introductions to multiple contacts, Disappearing msgs ON and OFF, all accept
  • WIP Make introductions to multiple contacts, Disappearing msgs ON and OFF, all decline
  • WIP Make introductions to multiple contacts, Disappearing msgs ON and OFF, some accept some not
  • WIP Make another introduction while having one unfinished intro, Disappearing msgs ON and OFF,
Clone repository
  • A Quick Overview of the Protocol Stack
  • Android Power Management
  • BDF
  • BQP
  • BSP
  • BTP
  • Blog Client
  • Blog Sharing Client
  • Client API Notes
  • Connect at a distance
  • Create Account
  • Design options for multi block messages
  • Development schedule for private message deletion
  • FAQ
  • Forum Client
View All Pages