Messenger. Page browser. Social feed. Video. Games. Navigation. All in one PWA, built on the stack you already run. If you're reading this, you probably helped build the network this sits on.
I found Reticulum and immediately saw what this community is building — real infrastructure, no VC money, no hype cycle, no exit strategy. People running nodes because the network should exist. That's rare. I wanted to be part of it.
So I started building: what if there was a graphical client that brought everything together? Chat, pages, games, video, feed — one app, one identity, the same Reticulum stack underneath. Something you could hand to someone who's never seen a terminal and they'd get it.
rHive is what came out of that. It's a PWA that runs on any device with a browser. It shares your rnsd identity. It reads the same .mu pages. It sends LXMF to Sideband and NomadNet users. Not a replacement for anything — just another way in.
More people on the mesh means more nodes, more pages, more reasons to stay. The source is open and I'm listening. Let's grow this thing.
If you run NomadNet, Sideband, or MeshChat — you know these features. rHive brings them into one place and adds a few things nobody's built yet.
Direct messages with file, image, and audio attachments. Works with Sideband and NomadNet contacts. Your conversations never leave your machine.
shipped.mu pages with CSS polish. Same Micron markup, rendered with cards, hover states, typography. NomadNet compatible — your pages just look better.
shippedPosts, comments, reactions over the mesh. Chronological. No algorithm. Think of it as a local bulletin board for your part of the network.
shippedChess and checkers — turn-based, one move per packet. Works over LoRa. Plus a card game with AI opponent for when nobody's online. The mesh should be fun.
shippedChannels, long-form video, short clips, and real-time livestreaming. Segmented delivery built for mesh bandwidth. This one's new for Reticulum.
shippedOffline map tiles, GPS, waypoints, trip planning. SOS beacon broadcasts your coordinates over LXMF. Ready for field testing on real deployments.
shipped
Python, Flask, vanilla JS. No webpack, no npm, no framework. If you can run NomadNet, you can run rHive. It shares your rnsd instance automatically.
Open the URL on a phone, tablet, or laptop. Add to home screen. Works offline. No app store involved.
If rnsd is running, rHive uses the same identity. Your LXMF address, your announces, your network view — all shared.
Images and video encoded as compact text payloads, rendered at full quality client-side. Designed for constrained links — the less you send, the more you can do.
Same Micron source files. rHive adds card layouts, typography, hover states. NomadNet users see your page normally. rHive users see it with style.
.mu pages can declare themselves installable. Add PWA directives, and your page becomes a standalone app on someone's home screen. The mesh gets an app store.
Every line is on GitHub. Fork it, hack on it, run your own version. This belongs to the community, not to me.
You know the network. You know the constraints. Here's what rHive actually does today and what's still rough.
Sideband on a phone costs nothing. rHive on a laptop costs nothing. The mesh is open.
Same place you get everything else
git clone https://github.com/Infinite-Grok/nomad-browser.git
Python 3.8+. Same deps you already have.
pip install -r requirements.txt
Open the URL on any device on your LAN
python run.py
Already running rnsd? rHive picks it up automatically — same identity, same network view. Want to test without Reticulum? python run.py --no-rns for UI-only mode. Bind to all interfaces with --host 0.0.0.0 so your phone can reach it.