Changes
Page history
Use GitLab-generated ToC
authored
Jun 07, 2023
by
akwizgran
Hide whitespace changes
Inline
Side-by-side
Public-Mesh-Research-Report.md
View page @
b56d5e9a
# Public Mesh Research
By the Briar Team
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
# Table of Contents
-
[
Motivation
](
#motivation
)
-
[
Transport Layers
](
#transport-layers
)
-
[
Prologue
](
#prologue
)
-
[
API Map
](
#api-map
)
-
[
Device Map
](
#device-map
)
-
[
Source Code
](
#source-code
)
-
[
Automation Suite
](
#automation-suite
)
-
[
Simulating Internet Shutdowns
](
#simulating-internet-shutdowns
)
-
[
Experiment setup
](
#experiment-setup
)
-
[
Fake captive portal
](
#fake-captive-portal
)
-
[
Manipulating DNS responses for some of Google’s domains
](
#manipulating-dns-responses-for-some-of-googles-domains
)
-
[
Summary
](
#summary
)
-
[
Bluetooth
](
#bluetooth
)
-
[
Resources
](
#resources
)
-
[
Bluetooth Low Energy (BLE)
](
#bluetooth-low-energy-ble
)
-
[
Security
](
#security
)
-
[
Pairing Fix
](
#pairing-fix
)
-
[
Existing Library
](
#existing-library
)
-
[
Android Permissions
](
#android-permissions
)
-
[
BLESSED
](
#blessed
)
-
[
Peer Advertisement
](
#peer-advertisement
)
-
[
Peer Discovery
](
#peer-discovery
)
-
[
Peer Connectivity
](
#peer-connectivity
)
-
[
GATT
](
#gatt
)
-
[
L2CAP
](
#l2cap
)
-
[
Notes
](
#notes
)
-
[
BLE Allocator Characteristic
](
#ble-allocator-characteristic
)
-
[
Peer Advertisement
](
#peer-advertisement-1
)
-
[
Peer Discovery
](
#peer-discovery-1
)
-
[
Peer Connectivity
](
#peer-connectivity-1
)
-
[
Notes
](
#notes-1
)
-
[
BluetoothCommunicator
](
#bluetoothcommunicator
)
-
[
Peer Advertisement
](
#peer-advertisement-2
)
-
[
Peer Discovery
](
#peer-discovery-2
)
-
[
Peer Connectivity
](
#peer-connectivity-2
)
-
[
Notes
](
#notes-2
)
-
[
Wi-Fi
](
#wi-fi
)
-
[
Network Service Discovery (NSD)
](
#network-service-discovery-nsd
)
-
[
Peer Advertisement
](
#peer-advertisement-3
)
-
[
Peer Discovery
](
#peer-discovery-3
)
-
[
Peer Connectivity
](
#peer-connectivity-3
)
-
[
Notes
](
#notes-3
)
-
[
Local Service Discovery (LSD)
](
#local-service-discovery-lsd
)
-
[
Peer Advertisement
](
#peer-advertisement-4
)
-
[
Peer Discovery
](
#peer-discovery-4
)
-
[
Peer Connectivity
](
#peer-connectivity-4
)
-
[
Notes
](
#notes-4
)
-
[
Wi-Fi Client
](
#wi-fi-client
)
-
[
Peer Advertisement
](
#peer-advertisement-5
)
-
[
Peer Discovery
](
#peer-discovery-5
)
-
[
Peer Connectivity
](
#peer-connectivity-5
)
-
[
Notes
](
#notes-5
)
-
[
Wi-Fi Direct
](
#wi-fi-direct
)
-
[
Peer Advertisement
](
#peer-advertisement-6
)
-
[
Peer Discovery
](
#peer-discovery-6
)
-
[
Peer Connectivity
](
#peer-connectivity-6
)
-
[
Notes
](
#notes-6
)
-
[
Alternative Transports
](
#alternative-transports
)
-
[
OuiSync
](
#ouisync
)
-
[
P2P Connections over Intranets
](
#p2p-connections-over-intranets
)
-
[
LoRa / Ham Radio
](
#lora--ham-radio
)
-
[
Filesystem API
](
#filesystem-api
)
-
[
Future Considerations
](
#future-considerations
)
-
[
Mix-and-Match Transport Layers
](
#mix-and-match-transport-layers
)
-
[
Evaluate Briar's Threat Model
](
#evaluate-briars-threat-model
)
-
[
Transport Energy Draw Experiments
](
#transport-energy-draw-experiments
)
-
[
Routing Protocols [WIP]
](
#routing-protocols-wip
)
-
[
Existing Research
](
#existing-research
)
-
[
UI/UX Research [WIP]
](
#uiux-research-wip
)
-
[
Security Profiles
](
#security-profiles
)
-
[
Connectivity Profiles
](
#connectivity-profiles
)
-
[
Appendix
](
#appendix
)
-
[
Similar Projects
](
#similar-projects
)
-
[
Community and mesh networks:
](
#community-and-mesh-networks
)
-
[
Darknet and friend-to-friend projects:
](
#darknet-and-friend-to-friend-projects
)
-
[
Social P2P projects:
](
#social-p2p-projects
)
-
[
Sneakernets and DTN:
](
#sneakernets-and-dtn
)
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
[[
_TOC_
]]
# Motivation
...
...
...
...