Reticulum-Go/docs/en
2026-08-29 21:29:14 -05:00
..
api-reference.md cleanup docs 2026-08-25 16:41:36 -05:00
architecture.md docs: note known_destinations Python bin-key parity 2026-08-29 21:29:14 -05:00
compatibility.md chore: update compatibility to Python RNS 1.5.2 2026-08-29 14:45:19 -05:00
configuration.md cleanup docs 2026-08-25 16:41:36 -05:00
control-api.md cleanup docs 2026-08-25 16:41:36 -05:00
cryptography.md cleanup docs 2026-08-25 16:41:36 -05:00
development-and-testing.md feat: improve docs 2026-08-29 20:32:40 -05:00
embedding-and-wasm.md feat: improve docs 2026-08-29 20:32:40 -05:00
examples.md cleanup docs 2026-08-25 16:41:36 -05:00
getting-started.md feat: improve docs 2026-08-29 20:32:40 -05:00
identity-and-destinations.md docs: note known_destinations Python bin-key parity 2026-08-29 21:29:14 -05:00
interfaces.md cleanup docs 2026-08-25 16:41:36 -05:00
interop-timeline.md cleanup docs 2026-08-25 16:41:36 -05:00
librns.md cleanup docs 2026-08-25 16:41:36 -05:00
links-channels-and-resources.md cleanup docs 2026-08-25 16:41:36 -05:00
microvm.md cleanup docs 2026-08-25 16:41:36 -05:00
overview.md feat: improve docs 2026-08-29 20:32:40 -05:00
package-map.md feat: add GPU support for stamp generation and speed up CPU stamping 2026-08-29 20:25:08 -05:00
packet-debug.md cleanup docs 2026-08-25 16:41:36 -05:00
README.md feat: improve docs 2026-08-29 20:32:40 -05:00
security.md chore: update compatibility to Python RNS 1.5.2 2026-08-29 14:45:19 -05:00
transport.md cleanup docs 2026-08-25 16:41:36 -05:00
utilities.md cleanup docs 2026-08-25 16:41:36 -05:00

Reticulum-Go Documentation (English)

System documentation, API references, and configuration guides for Reticulum-Go.

About this documentation

These documents describe Reticulum-Go, a Go implementation of the Reticulum Network Stack. Use them to integrate, operate, or extend the stack.

Documentation is organized by language under docs/. English lives in docs/en/. Additional languages can be added as sibling directories (for example docs/de/) without changing the English tree.

Document index

Document Summary
Overview What Reticulum-Go is, goals, feature status, relationship to Python Reticulum
Architecture Layered design, data flow, major components, deployment models
Getting started Requirements, build, install, first run, basic troubleshooting
Configuration Config file format, paths, keys, interface blocks
Package map pkg/ layout, responsibilities, entry points
API reference Task-first Go API: recipes, types, Python map, concurrency
Transport Routing, path table, announces, forwarding, persistence
Interfaces UDP, TCP, Auto, I2P, Backbone, Serial, WebSocket, QUIC, WebTransport, DNS rendezvous, VSOCK, HTTPS, IFAC, reconnect
Identity and destinations Keys, hashes, destination types, announces, requests
Links, channels, and resources Links, reliable channel, stream buffer, file transfer
Cryptography Primitives, key formats, IFAC, ratchets, verification
Security Reporting, sandbox, dos_protection, supply chain, release verification, local mesh health
Compatibility Parity with Python RNS, gaps, Go-only extensions
Control API Localhost JSON and WebSocket API for non-Go clients, Dart and Flutter
librns C ABI map, supported surface, events, build and smoke, Odin bindings
CLI utilities reticulum-go subcommands (status, slow, zen, id, probe, path, cp, pageserver), shared-instance RPC with Python
Embedding and WebAssembly pkg/node, WASM, browser integration
Firecracker microvm Guest rootfs, VSOCK host bridge, nested VM networking
Development and testing Make/Task/manual targets, code quality, crossref, interop, CI
Examples Example programs and how to run them
File Purpose
README.md Project entry point, features, install/build
COMPATIBILITY.md Detailed compatibility matrix (also summarized in compatibility.md)
SECURITY.md Vulnerability reporting and supply-chain detail (also summarized in security.md)
LICENSE Apache License 2.0

External references

Go application authors should start with API reference and Examples, then use the Python manual when comparing wire semantics.