rHive
A new way to experience Reticulum

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.

View Source Why I built this ↓
Scroll

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.

— J
Big Island, Hawai'i

One app. Everything you're already doing.

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.

LXMF Messenger

Direct messages with file, image, and audio attachments. Works with Sideband and NomadNet contacts. Your conversations never leave your machine.

shipped

Page Browser

.mu pages with CSS polish. Same Micron markup, rendered with cards, hover states, typography. NomadNet compatible — your pages just look better.

shipped

Social Feed

Posts, comments, reactions over the mesh. Chronological. No algorithm. Think of it as a local bulletin board for your part of the network.

shipped

Games over LXMF

Chess 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.

shipped

Video + Livestream

Channels, long-form video, short clips, and real-time livestreaming. Segmented delivery built for mesh bandwidth. This one's new for Reticulum.

shipped

Navigate + SOS

Offline map tiles, GPS, waypoints, trip planning. SOS beacon broadcasts your coordinates over LXMF. Ready for field testing on real deployments.

shipped

Same stack. Nothing exotic.

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.

~/rhive
$ git clone https://github.com/Infinite-Grok/nomad-browser.git && cd nomad-browser $ pip install -r requirements.txt rns, lxmf, flask, waitress ── that's the whole list $ python run.py ::::. ::::. ::::::. .:::::: :::::::::::::' rHive v0.1.0 ':::::::::' ':::::::' Sharing identity with rnsd ':::::' ':::' [RNS] Identity loaded: a4f2...8c91 [LXMF] Delivery identity registered [MESH] Listening for announces... [HTTP] Serving on http://127.0.0.1:5000
→ PWA

Any Device

Open the URL on a phone, tablet, or laptop. Add to home screen. Works offline. No app store involved.

→ Identity

Your Existing Keys

If rnsd is running, rHive uses the same identity. Your LXMF address, your announces, your network view — all shared.

→ RHI Codec

Tiny Wire Cost

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.

→ .mu Pages

Your Pages, Polished

Same Micron source files. rHive adds card layouts, typography, hover states. NomadNet users see your page normally. rHive users see it with style.

→ .mu as PWA

Pages Become Apps

.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.

→ Open

AGPL-3.0

Every line is on GitHub. Fork it, hack on it, run your own version. This belongs to the community, not to me.

Where it's at. Where it's not.

You know the network. You know the constraints. Here's what rHive actually does today and what's still rough.

Working today

  • LXMF messaging with attachments
  • .mu page browsing and rendering
  • Social feed with posts and reactions
  • Chess and checkers over LXMF
  • Video channels and livestreaming
  • GPS navigation with offline maps
  • SOS emergency beacon
  • PWA — installable on any device
  • Interop with NomadNet and Sideband
  • Shares rnsd identity automatically

Being honest

  • Alpha software — expect rough edges
  • Your machine, your data — no cloud backup
  • Video and media still being tuned for constrained links
  • Early days — contributions welcome

Sideband on a phone costs nothing. rHive on a laptop costs nothing. The mesh is open.

You know the drill.

1

Clone

Same place you get everything else

git clone https://github.com/Infinite-Grok/nomad-browser.git
2

Install

Python 3.8+. Same deps you already have.

pip install -r requirements.txt
3

Run

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.