Micron-Navigator — A TUI Browser for NomadNet

🗺️ "No web browser. No HTTP. Just a terminal and the mesh." Micron-Navigator — a vim-keyed TUI browser for NomadNet, built for hackers who never left the shell.


🚀 Micron-Navigator

Terminal browser for NomadNet over Reticulum. No tabs, no JS, no tracking pixels — just .mu pages served node-to-node across the mesh, rendered straight in your terminal.


🔧 Built with

  • leviculum-core / leviculum-std — Reticulum client protocol (shared-instance connect, path discovery, links, requests).
  • leviculum-micron — Micron page parser.
  • ratatui + crossterm — the terminal UI.

Talks to the Reticulum Network Stack via an already-running shared instance (rnsd, lnsd, or any compliant daemon) — it never starts its own node.

The leviculum crates are pulled straight from their git repo tracking master (not crates.io, not a pinned rev) — pre-1.0, not yet on crates.io themselves.


📄 What is Micron?

Micron (.mu) is NomadNet's lightweight markup language for pages: plain text with inline styling, colors, headings, tables, dividers, and interactive form fields (text/checkbox/radio). It's the format NomadNet nodes serve when you request a page.


💻 Requirements & Build

  • A running Reticulum shared instance — rnsd (Python), lnsd (Rust), or any compliant daemon. Micron-Navigator only ever connects to one; it never starts its own.
  • Rust.
cargo build --release
./target/release/micron-navigator

⌨️ Keybindings

Key Action
Tab cycle focus: sidebar → page → address
j / k, arrows move selection / scroll vertically
h / l, arrows scroll page horizontally
g / G top / bottom
Enter open selected node
a edit address (shortcut, any pane)
i edit address (address pane focused, vim-style)
f hint mode: label links/fields, press letter (f/Esc cancel)
F fingerprint selected node
Ctrl-o / Ctrl-i back / forward
b bookmarks (Esc/b close; j/k select, o open, a add current, A add by url+title, e edit, d delete)
L log panel (Esc/L close; j/k scroll + pause live-follow, g/G top/resume, h/l horizontal)
Shift+? help (Esc closes)
q, Ctrl-c quit

🐛 Bugs & Feature Requests

🤝 Patches

📢 Announce


🔗 Repo

👉 https://sr.ht/~rek2/Micron-Navigator/


⚖️ License

GPLv3 — Free as in freedom, not as in beer. Use responsibly.


Point it at a node, hit Tab, start navigating. Welcome to the mesh web.

-- ReK2