Introduction
Welcome to the SirrMesh Node Documentation! This guide will help you set up and run your own decentralized communication node.
What is SirrMesh?
SirrMesh is an open-source platform that enables you to build your own communication node. By running your own node, you can fully control your data, communications, and privacy, without relying on any centralized service provider.
SirrMesh Ecosystem
SirrMesh Node
Your own communication infrastructure - a fully-featured decentralized communication server that enables you to:
Node Capabilities:
- Full Control: Run on your own server with complete data ownership
- Standard Protocols: Support SMTP/IMAP, compatible with all email clients
- Blockchain Integration: Use EVM wallets for authentication, no traditional passwords needed
- One-Click Deployment: Simple installation script with automatic TLS certificate configuration
- Flexible Extension: Modular architecture, customizable features based on your needs
- Multiple Storage Options: Support SQLite, PostgreSQL, MySQL, S3, and more
Sirr App
A user-facing application - a decentralized messaging app with an integrated wallet.
Key Features:
- OpenPGP end-to-end encryption
- No central data storage
- Built-in BNBChain wallet
- Red envelope (crypto gift) feature
- Multi-device synchronization
- Cross-node messaging
How They Work Together
┌─────────────────────────────────────────────┐
│ Sirr Mobile/Desktop App │
│ (User Interface + Encrypted Messaging) │
└──────────────────┬──────────────────────────┘
│
▼
┌─────────────────────────────────────────────┐
│ SirrMesh Server │
│ (Email Server + Blockchain Auth) │
└──────────────────┬──────────────────────────┘
│
┌──────────┴──────────┐
▼ ▼
┌──────────────┐ ┌──────────────┐
│ Database │ │ Blockchain │
│ (PostgreSQL, │ │ (BSC, ETH, │
│ MySQL, etc) │ │ etc) │
└──────────────┘ └──────────────┘Why Build Your Own Node?
Data Sovereignty
- Full Control: All data stored on your own server
- No Surveillance: No central authority can access your communications
- Privacy Protection: End-to-end encryption ensures only you can read your messages
- Your Decision: Decide where data is stored, how long to keep it, and backup strategies
Technical Advantages
- Easy Deployment: One-click installation script, up and running in minutes
- Standard Compatible: Support SMTP/IMAP, works with any email client
- Blockchain Authentication: Use wallet signatures, no passwords to remember
- Flexible Extension: Modular architecture, add features as needed
- Automatic TLS: Integrated certificate management, automatic HTTPS configuration
Cost & Performance
- Low-Cost Operation: Runs on minimal server configuration
- High Performance: Written in Go, minimal resource usage
- Scalable: Supports personal use to enterprise-level deployment
- Multiple Storage Options: SQLite, PostgreSQL, MySQL, S3, and more
Core Principles
1. Privacy & Security
- End-to-end encryption using proven OpenPGP standard
- Local data storage - you control your data
- No tracking or analytics
- Open source for full transparency
2. Decentralization
- No central servers storing user data
- Anyone can run their own node
- Cross-node communication without intermediaries
- Resistant to censorship and shutdown
3. User Sovereignty
- You own your identity (your wallet address)
- You control your private keys
- You choose where your data is stored
- No vendor lock-in
4. Accessibility
- Easy to use for non-technical users
- Familiar email-like experience
- Multi-platform support (iOS, Android, Desktop)
- Comprehensive documentation
Use Cases
Personal Communication
Replace traditional email and messaging apps with a private, secure alternative.
Enterprise Communication
Deploy your own email and messaging infrastructure with blockchain authentication.
Crypto Communities
Built-in wallet makes it easy to combine communication with crypto transactions.
Journalists & Activists
Censorship-resistant platform for sensitive communications.
Development & Testing
Perfect development environment with local database support.
Start Building Your Node
Choose your path:
Quick Start (Recommended)
Build your first node in minutes:
- Quick Deployment Guide - One-click installation script
- Configure Your Node - Basic configuration
- Connect Sirr App - Start using your node
Deep Dive
Want more control and customization?
- Manual Installation - Build from source
- Architecture Details - Understand system design
- Module Extension - Add custom functionality
- API Documentation - Integration and development
Use an Existing Node
Don't want to build your own node?
Community
Join our growing community:
- GitHub: sirrchat/SirrMesh
- Twitter: Follow us for updates
- Documentation: You're reading it!
Support
Need help?
- Browse this documentation
- Check the FAQ
- Open an issue on GitHub
- Join our community chat
Ready to get started? Head to the Quick Start Guide or dive into SirrMesh or Sirr documentation.