Crates.io | tesseras |
lib.rs | tesseras |
version | 0.1.0 |
created_at | 2025-06-15 17:02:43.393317+00 |
updated_at | 2025-06-15 17:02:43.393317+00 |
description | A modern decentralized communication infrastructure with post-quantum cryptography |
homepage | https://tesseras.net |
repository | https://git.sr.ht/~microbio/tesseras |
max_upload_size | |
id | 1713457 |
size | 9,109 |
Tesseras is a modern evolution of the TeleHash protocol, implementing a next-generation decentralized communication infrastructure that combines simplicity with cutting-edge technologies. Named after Roman tesserae - the individual pieces that form intricate mosaics - Tesseras enables individual nodes to connect and create beautiful, resilient distributed networks.
Our mission is to provide a self-organizing network that works both online and offline, with a focus on IoT devices, edge computing, and absolute privacy without compromising performance or usability.
Modern Architecture
Network Capabilities
Privacy & Security
IoT & Edge Computing
Tesseras implements a distributed hash table (DHT) that automatically organizes nodes into an efficient overlay network. Unlike traditional peer-to-peer systems, Tesseras prioritizes real-time communication while maintaining decentralization and privacy.
The protocol uses QUIC as its transport layer, providing built-in encryption, multiplexing, and connection migration. This enables significantly better performance compared to TCP-based P2P protocols, especially in mobile and unstable network environments.
tesseras/
└── crates/
├── tesseras/ # Core protocol implementation
├── tesseras_crypto/ # Cryptography utilities
├── tesseras_network/ # Network layer (QUIC, NAT traversal)
├── tesseras_dht/ # Distributed Hash Table
├── tesseras_cli/ # Command line interface
└── tesseras_node/ # Node implementation
Requirements:
Installation:
git clone https://git.sr.ht/~microbio/tesseras
cd tesseras
cargo build --release
Basic Usage:
# Start a node
./target/release/tesseras-cli node start
# Connect to network
./target/release/tesseras-cli peer connect <node-address>
# Send a message
./target/release/tesseras-cli message send "Hello, distributed world!"
Tesseras is currently in early development (Phase 1: Foundation). The project follows a structured roadmap with clear milestones:
Current focus is on implementing the core DHT, QUIC networking, and basic node-to-node communication.
Tesseras follows traditional open source development practices via email:
git send-email
See CONTRIBUTING.md for detailed guidelines.
Messaging & Communication
IoT & Home Automation
Edge Computing
Privacy-Focused Applications
vs. Original TeleHash
vs. IPFS/libp2p
vs. Blockchain Networks
Tesseras implements multiple layers of security:
Regular security audits and responsible disclosure processes ensure continuous improvement of the protocol's security posture.
Licensed under an OpenBSD-ISC-style license. Copyright (c) 2025 murilo ijanc' mbsd@m0x.ru
Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
See LICENSE file for complete terms.