References & Further Reading
Protocols & Systems
- Briar Project — How it works · GitLab
- Secure Scuttlebutt Protocol Guide
- Berty — Wesh Network · weshnet GitHub
- p2panda · GitHub · Group Encryption post
- Veilid · VeilidChat
- BitChat · GitHub
- Cwtch — Privacy-preserving messaging
- Cabal — P2P local-first chat
- Reticulum Network Stack
- Meshtastic — LoRa Mesh
- Offline Protocol Mesh SDK
- SimpleX Chat · GitHub · Trail of Bits Audit (2022)
- SimpleX Protocol Specification — queue-based messaging design
- Session · oxen-io GitHub · Quarkslab Audit (2021)
- Matrix Specification · GitHub
- DeltaChat · GitHub · SecureJoin Protocol
- Nostr Protocol NIPs · nostr.com
- Tox Protocol · GitHub
- GrapheneOS · CalyxOS — reference deployment platforms
Encryption
- Signal Protocol — Double Ratchet Specification
- Signal Protocol — X3DH Specification
- Signal — Post-Quantum Ratchets (SPQR)
- RFC 9420 — Messaging Layer Security (MLS)
- libsignal (Signal app)
- @privacyresearch/libsignal-protocol-typescript
- VeraCrypt — cross-platform disk encryption with plausible deniability
- Shufflecake — Linux plausible deniability (up to 15 hidden filesystems)
- Cryptomator — file-by-file cloud encryption · Cure53 Audit (2021)
- Picocrypt — minimal XChaCha20-Poly1305 file encryption
- SQLCipher — AES-256 encrypted SQLite for mobile apps
Proximity Networking
Android APIs
- Android BLE Overview
- Android BLE Background Communication
- Android NFC Host Card Emulation
- Android Wi-Fi Aware
- Android UWB Developer Guide
- Google Nearby Connections
Apple APIs
- Apple CoreBluetooth
- Apple CoreBluetooth Background Processing
- Apple Core NFC
- Apple NFC & SE Platform
- Apple NearbyInteraction (UWB)
- Apple Multipeer Connectivity
- NFC Forum — NDEF Specification
Bluetooth Specifications
- Bluetooth Core 6.0 Feature Overview
- Bluetooth Channel Sounding
- Bluetooth Direction Finding
- Secure Distance Bounding for Bluetooth (Bluetooth SIG)
Security Research
- NCC Group: BLE Proximity Authentication Relay Attacks
- Argenox: BLE Security & Privacy 2025 Guide
- Tracking Anonymized Bluetooth Devices (PoPETS)
- Your Signal, Their Data: Wireless-scanning SDKs in Android (2025)
- Mitigating Relay Attacks with BLE and UWB (2025)
- imec: Distance Bounding for Bluetooth
- Bridgefy Security Audit — Royal Holloway (May 2023)
- Briar Security Audit — Cure53 (Nov 2017)
Privacy-Preserving Protocols
- Location Privacy via Private Proximity Testing (Stanford)
- Private Proximity Testing with a Napping Party
- Updatable PSI (ePrint 2025)
- Unbalanced PSI (PoPETS 2025)
- GSM Location Sketches for Private Proximity
Market & Ecosystem
- Briar — latest releases
- Berty Technologies
- Manyverse — SSB client
- Planetary — SSB on iOS
- Bridgefy — offline messaging SDK
- BitChat — BLE mesh + Nostr
- Blue Social — BLE proximity
- Bluesky / AT Protocol
- Mastodon / ActivityPub
React Native Libraries
Regulatory
- EDPB Guidelines on Contact Tracing Apps
- EDPB Guidelines on Tracking Techniques (ePrivacy Directive)
- ePrivacy Regulation Withdrawal (Feb 2025)
- App Store Accountability Acts (Jan 2026)
Local File Transfer (UX References)
- LocalSend · GitHub — open-source AirDrop alternative (UDP multicast + HTTPS)
- PairDrop · GitHub — browser-based WebRTC proximity transfer
- Magic Wormhole · GitHub — PAKE-based secure transfer (SPAKE2)
- OnionShare · GitHub — Tor-based anonymous file sharing
- croc — encrypted P2P transfer with PAKE key agreement
Privacy Tools Curated Lists
- pluja/awesome-privacy — curated privacy-respecting service alternatives (~18K stars)
- Lissy93/awesome-privacy — privacy & security software directory (~9K stars)
- privacytools.io — recommended tools with audit criteria
AI & Local Inference
Inference Runtimes
- llama.cpp — CPU/GPU inference for quantized LLMs (GGUF format)
- Ollama — Model management + OpenAI-compatible REST API wrapping llama.cpp
- LocalAI · GitHub — unified OpenAI-compatible API for text, speech, and image
- Jan · GitHub — desktop GUI for local LLM management and testing
- llamafile (Mozilla) — Single-file LLM executables
- whisper.cpp — C++ port of OpenAI Whisper for speech-to-text
- Moonshine ASR — edge-optimized ASR, faster than Whisper on ARM CPUs
- Piper TTS — fast local neural text-to-speech for ARM/Pi
- CTranslate2 — Fast CPU/GPU inference for transformer models (used for NLLB-200)
On-Device Mobile Inference
- MediaPipe LLM Inference (Google)
- MLX (Apple) — Array framework for Apple Silicon (macOS/iOS)
- ExecuTorch (Meta/PyTorch) — On-device inference for Android + iOS
- TensorFlow Lite / LiteRT
Models
- Gemma 3 (Google) — 1B–27B multilingual models
- Phi-3 Mini (Microsoft) — 3.8B reasoning-focused small model
- Qwen2.5 (Alibaba) — Strong multilingual 0.5B–72B series
- Llama 3.2 (Meta) — 1B/3B edge-optimized models
- NLLB-200 (Meta) — 200-language translation model
- nomic-embed-text — Efficient text embedding model for semantic search
Edge Hardware
- Raspberry Pi 5
- Hailo AI HAT+ for Raspberry Pi — 26 TOPS NPU
- Orange Pi 5 (RK3588) — 6 TOPS NPU
- Jetson Orin Nano (NVIDIA) — 40 TOPS, 7–15W
LoRa Radio Mesh
Firmware & Software
- Meshtastic — open-source LoRa mesh firmware and apps (GPL-3.0)
- Meshtastic firmware (GitHub) — ESP32 and nRF52840 firmware
- Meshtastic Python API — Python library for serial/TCP/BLE control
- Reticulum Network Stack — cryptographic mesh networking over LoRa and other transports
- RNode firmware (GitHub) — open LoRa node firmware used by Reticulum
- LXMF — Lightweight Extensible Message Format — delay-tolerant message format on top of Reticulum
- RadioLib (GitHub) — Arduino library for SX1262/SX1276 LoRa modules (custom firmware path)
- Disaster Radio (GitHub) — paused ESP32 + LoRa + BLE Android bridge project (GPL-3.0)
Hardware
- Heltec WiFi LoRa 32 V3 — ESP32-S3 + SX1262, ~$19, primary development board
- LilyGO T-Echo — nRF52840 + SX1262 + e-paper + 850 mAh battery, ~$45
- RAK WisBlock Meshtastic Starter Kit — modular nRF52840 + SX1262 platform
Specifications & Standards
- Semtech — Introduction to LoRa — modulation fundamentals and link budget
- ETSI EN 300 220-2 V3.3.1 — EU ISM 868 MHz band duty-cycle regulations (1% and 10% sub-bands)
- LoRa Alliance — LoRaWAN Specification v1.0.4 — LoRaWAN MAC layer (not used in Meshtastic, but relevant background)
Range & Performance
- Meshtastic range tests — community-contributed real-world range measurements by terrain type
- Meshtastic mesh algorithm documentation — flood routing, hop limits, and scalability ceiling
Anonymity Coverage Across Prototypes
Internal cross-references (this page synthesises across the prototype specs and design pages; it has no external primary sources beyond those already listed under Encryption, Proximity Networking, and LoRa Radio Mesh):
- Anonymity Lifecycle — four-layer taxonomy (L1 Identity, L2 Network, L3 Social, L4 Temporal) that the coverage matrix is built on
- Threat Model — adversary profiles and per-layer residual risks
- Threat Composition — cross-layer attack analysis; relay metadata gap (Gap 4) and
audiencefield leak - Key Revocation & Recovery — revocation window stresses all four layers simultaneously
- Spec: Tor Chat — P1; Double Ratchet (L4) via libsignal-android
- Spec: BLE Messenger — P2; offline BLE (L2), static key limitation (L4)
- Spec: Proximity Key Exchange — P3; unlinkable BLE beacon (L3)
- Spec: Encrypted Feed — P4; hash chain and tombstone (L4 partial)
- Spec: WiFi Relay — P5; relay metadata finding (L3 partial)
- Spec: BLE Dead Drop — P6; recipient hash routing (L3 partial)
- Spec: LoRa Radio Mesh — P7; Meshtastic node ID leak (L1/L3 partial)
Academic
- Amigo: Secure Group Mesh Messaging (ACM SIGSAC 2025) — City College NY, Harvard, Johns Hopkins
- Rumble: Decentralized delay-tolerant microblogging