tinySSB
P2P ProtocolMinimal P2P protocol for append-only logs over extremely constrained networks (LoRa, BLE) with 120-byte packet limit, GOSET feed synchronization, and mesh networking
Comunidade
Links
Detalhes
Licença Open source (no specific license stated in spec)
Status de Dev 🟢 Ativo
Detalhe do Status de Dev Released (spec complete)
Proprietário Christian Tschudin (University of Basel), with contributors Erick Lavoie, @mixmix, @nanomonkey
País Switzerland (University of Basel)
Ano de Início 2020
Stack Implementation-dependent (ESP32/Kotlin/Python/Swift implementations)
Financiamento Community / research project (University of Basel)
Última Investigação 15 de jan. de 2026
P2P Protocol Atributos
Origins Messaging / LoRa/BLE communication
Database Append-only logs (feed structure)
Query Language N/A (no query language)
Data Formats BIPF (Binary In-Place Format)
Collaborative Live Editing N/A (messaging protocol)
Mobile Support Yes (designed for constrained devices; Tremola Android app)
Web Support N/A (LoRa/BLE focus)
Native Apps N/A (protocol spec)
Terms Self-hosting (peer devices)
Funds Unknown
Based On Secure Scuttlebutt (SSB), adapted for LoRa
P2P Architecture Gossip-based (broadcast-only mesh network)
Overlay Network N/A (broadcast domain specific to network range)
Content Addressing Hash-based message IDs (20-byte SHA256)
Local-First Local-First (messages stored on device)
E2EE N/A (not specified in protocol)
CRDTs Lib N/A (append-only logs with signature verification)
Byzantine Fault Tolerance Signature-based integrity (ed25519)
Signature ed25519 signatures (64-byte)
Permissions N/A (protocol doesn't specify permissions)
Protocol Stack Position Application-layer (built on TCP/IP)
Asset / Value Embedding None — tinySSB is an academic research protocol for constrained (BLE/LoRa) mesh environments with no token or economic layer. Resource sharing is purely cooperative/volunteer.
Protocol Maturity / Standardization Academic / Research (university research project from University of Basel; published academic papers; builds on SSB protocol family)