Documentation

Current Documentation

Technical overview of the decentralized messaging protocol

Architecture Overview

Current is built on a peer-to-peer Bluetooth mesh network that enables offline messaging without central servers. Messages are encrypted end-to-end and routed through nearby devices to reach their destination.

Mesh Networking

Bluetooth Low Energy (BLE) mesh protocol for device discovery and message routing

Encryption

Signal Protocol implementation with forward secrecy and deniable authentication

Privacy & Security

  • • End-to-end encryption using Signal Protocol
  • • No central servers or data collection
  • • Anonymous identity with emoji avatars
  • • Ephemeral messages (24h default)
  • • Forward secrecy and deniable authentication

Kindness Features

  • • Light tokens for gratitude expression
  • • Gentle animations for positive messages
  • • Optional #desirelovell kindness feed
  • • Synchronicity haptic feedback
  • • Community-driven positivity metrics

Technical Specifications

Networking

  • Bluetooth 5.0+ LE
  • Mesh topology
  • Auto-discovery
  • Multi-hop routing
  • WiFi Direct (planned)

Encryption

  • Signal Protocol
  • X25519 key exchange
  • AES-256-GCM
  • Double Ratchet
  • Forward secrecy

Platform

  • iOS 14+
  • Android 8+
  • React Native
  • Rust core
  • Open source

Message Protocol

Message Structure

{
"id": "uuid",
"sender": "public_key_hash",
"recipient": "public_key_hash",
"payload": "encrypted_content",
"timestamp": "unix_timestamp",
"ttl": 86400,
"signature": "ed25519_signature"
}

Routing Algorithm

Messages are routed using a distance-vector protocol optimized for mobile mesh networks:

  1. Device discovery via BLE advertising
  2. Neighbor table maintenance with signal strength
  3. Shortest path calculation using hop count + signal quality
  4. Store-and-forward for offline recipients
  5. Duplicate detection and loop prevention

Open Source Components

Core Libraries

  • current-meshBluetooth mesh networking engine
  • current-cryptoSignal Protocol implementation
  • current-kindnessKindness Mode features

Development

  • • Rust core with C bindings
  • • React Native UI layer
  • • Comprehensive test suite
  • • Security audit reports
  • • Community contributions welcome

Designed with love, privacy, and empathy by #desirelovell

Inspired by the vision of decentralized communication, reimagined for human connection.