We're thrilled to announce the release of Mesh v0.1.0 — the first stable release of our peer-to-peer messaging network.
What's New
- End-to-End Encryption: All messages are encrypted using TweetNaCl (X25519, Ed25519, XSalsa20-Poly1305)
- Peer-to-Peer Messaging: Send and receive encrypted messages via relay servers
- Relay Servers: Run your own relay with Docker or pre-built binaries
- Desktop Client: Tauri + Vue 3 client for Windows, macOS, and Linux
- Command-Line Interface:
@mesh/clifor terminal-based messaging - QR Code Contacts: Import and export contacts via QR codes
- Seed Phrase Recovery: Restore your identity on a new device using a 12-word seed phrase
- Gossip-Based Peer Discovery: Distributed peer discovery without central servers
- Relay Blindness: Relay operators cannot decrypt message content
- 10 Languages: Internationalization support for EN, FR, ES, IT, DE, ZH, JA, NO, PL, RU
Architecture
- Distributed peer discovery via gossip protocol
- Proof of possession for message retrieval
- SQLite-based envelope storage
- End-to-end encryption with relay blindness
Getting Started
Download the desktop client from our download page or set up your own relay server using our documentation.
bash
# Quick start with CLI
npm install -g @mesh/cli
mesh init
What's Next
This is just the beginning! Check out our roadmap for what's ahead:
- Mobile clients (Android and iOS)
- Voice and video calls
- File sharing
- Group chats
- Reward-chain for relay operators
- Dedicated hardware messaging client
Thanks
Thank you to everyone who contributed to this release, tested the beta, and provided feedback. You make Mesh possible!
Download Mesh today and join the future of secure messaging!