briar issueshttps://code.briarproject.org/groups/briar/-/issues2023-09-15T16:49:27Zhttps://code.briarproject.org/briar/briar/-/issues/1816Research multi-hop communication via social mesh2023-09-15T16:49:27ZakwizgranResearch multi-hop communication via social meshIdentify one or more possible solutions for propagating end-to-end encrypted data over the "social mesh" of connections between Briar users, by allowing devices to relay data they don't subscribe to.
Identify and evaluate any risks of p...Identify one or more possible solutions for propagating end-to-end encrypted data over the "social mesh" of connections between Briar users, by allowing devices to relay data they don't subscribe to.
Identify and evaluate any risks of passive information leaks or active attacks. Evaluate performance (e.g. fraction of messages delivered, delivery latency, bandwidth and battery use) taking the current single-hop sync as a baseline. Recommend whether any of the solutions should be incorporated into Briar.2022-12-31https://code.briarproject.org/briar/public-mesh-research/-/issues/1Research communication via public mesh2023-09-12T12:23:17ZakwizgranResearch communication via public meshDevelop and evaluate one or more concepts for communicating over a "public mesh" (as opposed to Briar's "social mesh", where users only connect to their contacts). A delay-tolerant, publish-subscribe architecture with end-to-end encrypti...Develop and evaluate one or more concepts for communicating over a "public mesh" (as opposed to Briar's "social mesh", where users only connect to their contacts). A delay-tolerant, publish-subscribe architecture with end-to-end encryption is assumed.
Each concept must include solutions for:
* Discovering nearby peers
* Connecting to peers
* Deciding which data to sync with each peer
* Providing an API for user-facing components (e.g. messaging) to insert data into the mesh and be notified when relevant data is received
Concepts must be suitable for use on unrooted Android devices (taking into account current restrictions on device discovery). Ideally concepts should also be suitable for use on iOS and allow communication between Android and iOS.
Identify and evaluate any risks of passive information leaks or active attacks. Evaluate performance taking Briar's "social mesh" as a baseline.Public mesh research2023-04-30https://code.briarproject.org/briar/public-mesh-research/-/issues/22Write report2023-09-12T12:22:53ZSebastianWrite reporthttps://code.briarproject.org/briar/social-mesh-research/-/issues/1Decide and document the scope of the research2023-08-28T16:04:18ZakwizgranDecide and document the scope of the researchhttps://code.briarproject.org/briar/social-mesh-research/-/issues/2Find and document relevant research and practical work2023-08-28T16:04:18ZakwizgranFind and document relevant research and practical workDepends on #1, #6.Depends on #1, #6.https://code.briarproject.org/briar/social-mesh-research/-/issues/3Decide and document evaluation criteria for design candidates2023-08-28T16:04:18ZakwizgranDecide and document evaluation criteria for design candidateshttps://code.briarproject.org/briar/social-mesh-research/-/issues/4Identify and document the design candidates2023-08-28T16:04:17ZakwizgranIdentify and document the design candidateshttps://code.briarproject.org/briar/social-mesh-research/-/issues/5Carry out and document initial evaluation of design candidates2023-08-28T16:04:17ZakwizgranCarry out and document initial evaluation of design candidatesSome candidates may be ruled out at this stage.
Depends on #1, #3, #6.Some candidates may be ruled out at this stage.
Depends on #1, #3, #6.https://code.briarproject.org/briar/social-mesh-research/-/issues/6Identify and document the design constraints2023-08-28T16:04:17ZakwizgranIdentify and document the design constraintshttps://code.briarproject.org/briar/social-mesh-research/-/issues/7Select the design candidates that will be simulated2023-08-28T16:04:17ZakwizgranSelect the design candidates that will be simulatedThis should be done on the basis of the initial evaluation (#5).This should be done on the basis of the initial evaluation (#5).https://code.briarproject.org/briar/social-mesh-research/-/issues/8Decide and document the scenarios that will be simulated2023-08-28T16:04:17ZakwizgranDecide and document the scenarios that will be simulatedDepends on #1, #3, #6.Depends on #1, #3, #6.https://code.briarproject.org/briar/social-mesh-research/-/issues/12Carry out and document baseline simulations (current architecture)2023-08-28T16:04:17ZakwizgranCarry out and document baseline simulations (current architecture)Depends on #8, #9, #10, #11.Depends on #8, #9, #10, #11.https://code.briarproject.org/briar/social-mesh-research/-/issues/13Carry out and document simulations for each design candidate2023-08-28T16:04:17ZakwizgranCarry out and document simulations for each design candidateDepends on #7, #8, #9, #10, #11.Depends on #7, #8, #9, #10, #11.https://code.briarproject.org/briar/social-mesh-research/-/issues/14Carry out and document final evaluation of design candidates2023-08-28T16:04:17ZakwizgranCarry out and document final evaluation of design candidatesDepends on #3, #5, #13.Depends on #3, #5, #13.https://code.briarproject.org/briar/social-mesh-research/-/issues/15Write conclusion2023-08-28T16:04:17ZakwizgranWrite conclusionDepends on #1, #6, #2, #5, #14.Depends on #1, #6, #2, #5, #14.https://code.briarproject.org/briar/social-mesh-research/-/issues/16Write introduction2023-08-28T16:04:17ZakwizgranWrite introductionDepends on #15.Depends on #15.https://code.briarproject.org/briar/social-mesh-research/-/issues/17Write abstract2023-08-28T16:04:16ZakwizgranWrite abstractDepends on #16.Depends on #16.https://code.briarproject.org/briar/website/-/issues/42Add page for Briar Mailbox2023-06-19T14:02:01ZakwizgranAdd page for Briar MailboxAdd a page explaining what Briar Mailbox does and how to download it.Add a page explaining what Briar Mailbox does and how to download it.Mailbox: Releasehttps://code.briarproject.org/briar/briar-desktop/-/issues/327Running on ARM2023-04-15T18:55:05ZSebastianRunning on ARMInstructions for running on ARM-based hardware such as PinePhone, Raspberry Pie etc:
Run using `./gradlew run` locally as described in https://code.briarproject.org/briar/briar-desktop#building-and-running
or build a architecture-specif...Instructions for running on ARM-based hardware such as PinePhone, Raspberry Pie etc:
Run using `./gradlew run` locally as described in https://code.briarproject.org/briar/briar-desktop#building-and-running
or build a architecture-specific jar: `./gradlew packageUberJarForCurrentOS`.
If the software crashes, enable software rendering (how to do that?)https://code.briarproject.org/briar/briar/-/issues/1803User research exercise to understand communication needs during Internet shut...2023-03-15T12:37:59ZakwizgranUser research exercise to understand communication needs during Internet shutdownsDetails of this will depend on Covid restrictions.Details of this will depend on Covid restrictions.2021-08-31