Micron Document
gorrcd — RRC Hub Daemon

T383838gorrcd is a standalone, high-performance Reticulum Relay Chat (RRC) hub daemon written in 100% Go. It serves chat rooms over the Reticulum network, provides channel history persistence, and is 100% wire-compatible with Python T383838rrcd and NomadNet clients.


Key Features

High Concurrency: Handles dozens of simultaneous connected clients and high message volumes with minimal memory and CPU usage.
Persistent Channels: Retains room message histories across hub restarts.
Key-Protected Rooms (T383838+k): Supports encrypted rooms accessible only to clients with the shared channel key.
Direct Notice Delivery (T383838K_DST): Routes private notices directly between connected clients on the hub.
Message of the Day (MOTD): Configurable announcements broadcast to users when joining rooms.


Quickstart

Run T383838gorrcd for the first time:

T282828
gorrcd

On first run, T383838gorrcd creates its configuration file at T383838~/.gorrcd/config.toml and generates its hub identity before exiting cleanly.


Configuration (T383838~/.gorrcd/config.toml)

T282828
# Storage directory for message history
storage_dir = "~/.gorrcd/storage"

# Hub identity private key path
identity_path = "~/.gorrcd/hub_identity"

[hub]
name = "My Reticulum Hub"
motd = "Welcome to Reticulum Relay Chat! Be kind."

# Maximum messages saved per room
history_limit = 100

# Public and key-protected rooms
[[rooms]]
name = "general"
topic = "Public discussion"

[[rooms]]
name = "emergency"
topic = "Emergency coordination"

[[rooms]]
name = "operations"
topic = "Operations team only"
key = "supersecretpassphrase" # Key-protected room (+k)


Interoperability

T383838gorrcd is drop-in compatible with:
NomadNet (Python and Go versions)
gorrcbot (Go RRC bot)
• Official Python T383838rrcd clients and hubs

Last updated: 1789516819

This page's visits
c7d0e7bbd883e595f53e14fa6986188c:/page/hit-counter.wasmage=docs/tools/gorrcd.mu}
Total page views
c7d0e7bbd883e595f53e14fa6986188c:/page/hit-counter.wasm}