Skip to content

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

Start Building Your Node →

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

Learn more about Sirr →

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:

Build your first node in minutes:

  1. Quick Deployment Guide - One-click installation script
  2. Configure Your Node - Basic configuration
  3. Connect Sirr App - Start using your node

Deep Dive

Want more control and customization?

  1. Manual Installation - Build from source
  2. Architecture Details - Understand system design
  3. Module Extension - Add custom functionality
  4. API Documentation - Integration and development

Use an Existing Node

Don't want to build your own node?

  1. Download Sirr App
  2. Connect to a Public Node
  3. Start Secure Communication

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.

Released under the GPL 3.0 License.