From the source of truth
Documentation
The guarantees, mechanisms, and deliberate limits behind the broker.
Sagüin documents what it promises before describing how the code happens to work.
MQTT remains the higher authority. The invariants name the failures the broker must prevent; the RFCs define its scope and mechanisms. Release notes and licensing live here too. These pages are copied into this static site by npm run sync:docs, never fetched from GitHub in a visitor's browser.
Invariants
The failures the implementation must prevent, written as eighteen non-negotiable rules.
Read documentRFC 0001 - Overview and scope
The problem Sagüin solves, its boundaries, and the vocabulary used by the other RFCs.
Read documentRFC 0002 - Channels and configuration
Channel declarations, routing, providers, limits, security, and configuration rules.
Read documentRFC 0003 - Delivery semantics
Broadcast, append, latest, and queue delivery, including replay, positions, leases, and expiry.
Read documentRFC 0004 - Storage
Memory and SQLite providers, transactions, durability, retention, restoration, and failure handling.
Read documentRFC 0005 - Operations
Metrics, health, read-only operations endpoints, authentication, and operational behaviour.
Read documentChangelog
Release notes and notable changes for Sagüin.
Read documentContributing
How to contribute to Sagüin, from improving its RFCs to submitting code and tests.
Read documentLicense
The Apache License 2.0 that governs use of Sagüin.
Read documentnpm run sync:docs.