No description
- HTML 100%
|
|
||
|---|---|---|
| announce-sim.html | ||
| README.md | ||
| reticulum_logo.png | ||
| rns-announce-sim-screenshot.png | ||
Reticulum Announce Propagation Simulator
A browser-based, single-file interactive tool for exploring how announces propagate through a Reticulum network. Click any node to originate an announce and watch it traverse the topology step by step, respecting the propagation rules of each interface mode.
Features
- BFS-based propagation simulation — announces spread hop by hop with animated packet steps and a full propagation log
- Four interface modes — Full, Access Point, Boundary, and Roaming, each with distinct forwarding rules
- Clickable mode badges — change the interface mode on any edge directly in the graph
- Preset topologies — quickly load representative configurations (Default Mix, All Full, AP Demo, Boundary Demo, Roaming Demo)
- Intermediate relay hop — insert an optional transport node between the two hubs to experiment with multi-hop behaviour
- Dark / light theme — toggle with the button in the header; preference is saved across sessions
- Responsive layout — works in both landscape (two-column) and portrait (stacked) orientations
Usage
Open announce-sim.html directly in any modern browser — no build step, no server required.
Interface Modes
| Mode | Forwards incoming announces to |
|---|---|
| Full | All connected interfaces |
| Access Point | Full and Boundary interfaces only |
| Boundary | Full and Access Point interfaces only |
| Roaming | Does not forward announces |
Transport nodes (dashed ring) apply these rules at each hop. Non-transport nodes receive announces but do not forward them.
Propagation Rules
Forwarding is determined by the receiving interface mode of the transport node and the outgoing interface mode of the next hop:
| → Full | → AP | → Boundary | → Roaming | |
|---|---|---|---|---|
| Full in | ✓ | ✓ | ✓ | ✓ |
| AP in | ✓ | — | ✓ | — |
| Boundary in | ✓ | ✓ | — | — |
| Roaming in | — | — | — | — |
License
MIT
