mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 10:49:06 +01:00
7e9ff40837a812a3380f399a6ba07f77ef3d0d3f
Replace BDF data structures with classes in forum sharing client This introduces two new classes for protocol session states: One for the sharer and one for the invitee. The respective classes for protocol state machines and actions have been moved into these classes as inner classes. The two new classes replace the `BdfDictionary` that was used before to represent the local state information of a forum sharing session. A similar technique is used for local actions and protocol messages. Local actions are just represented by one Enum and protocol messages have their own classes now that also handle serialization into BdfDictionaries and BdfLists. Closes #378 See merge request !184
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 up, Briar can sync via the Tor network, protecting users and their relationships from surveillance.
Description
Languages
Java
97.9%
Kotlin
1.9%