Home Docs Explorer Packages
bridge0.0.9Lends this host's UDP sockets to Rant nodes elsewhere, so pages and programs on other networks join its meshexplorer0.0.20The Rant mesh explorer, in a window or served as a page to browserstranscoder0.0.1Republishes this host's video as H264 any viewer can play, only where that changes itvscode0.0.10Rant in VS Code: config file support, a view of your workspaces, and the live mesh

No package matches.

Package

bridge

Lends this host's UDP sockets to Rant nodes elsewhere, so pages and programs on other networks join its mesh

rant install bridge
Version
0.0.9
Released
2026-10-20
Platforms
Linux x64, macOS arm64, Windows x64
Nodes
bridge
Source
KosmosisDire/rant-bridge

rant-bridge

A service that lends this host's UDP sockets to Rant nodes elsewhere, pages and programs on other networks, so they join this host's mesh. Rant's spec/tunnel.md is the protocol, and its TunnelNet and native client are the clients.

rant bridge enable

Build

cmake --preset windows    # or linux, macos
cmake --build --preset windows

explorer

The Rant mesh explorer, in a window or served as a page to browsers

rant install explorer
Version
0.0.20
Released
2026-10-20
Platforms
Linux x64, macOS arm64, Windows x64
Nodes
explorer, web_explorer
Source
KosmosisDire/rant-explorer

Rant Explorer

The Rant network explorer, written in C++ over the Rant C++ wrapper, with RmlUi laying out the UI from RML and RCSS.

Usage

./rant_explorer [--domain N] [--port N] [--if IP] [--name STR]
./rant_explorer --web-server [--port N] [--bind IP] [--log-file PATH]

--web-server opens no window. It serves the explorer as a web page, by default on port 6732 of every address, for any browser on the network. The page reaches the mesh through a Rant bridge, which it looks for on port 6731 of the same host. Its plug button goes back to the form to pick another bridge or domain. rant explore web enable runs the server as a service.

A card's right click menu saves it as a PNG or records it as an MP4 or a GIF. On Linux the save dialog needs xdg-desktop-portal or zenity.

F12 toggles the RmlUi debugger and F5 reloads the assets. A page leaves both to the browser, with every other key it has no use for. RANT_UI_ZOOM scales the whole UI. The exe carries its assets/ embedded, so a copy runs on its own. An exe built here reads the RML and RCSS from this tree's assets/ instead, so an edit shows in the running window. RANT_UI_ASSETS points at any other directory.

Build

Requires CMake 3.21, a C++17 compiler, and git with access to KosmosisDire/Rant. On Linux, install the SDL build deps, X11 and Wayland both, so one build runs on either:

apt install build-essential cmake ninja-build git pkg-config libgl1-mesa-dev \
  libegl1-mesa-dev libx11-dev libxext-dev libxrandr-dev libxi-dev libxcursor-dev \
  libxfixes-dev libxkbcommon-dev libxss-dev libxtst-dev libwayland-dev wayland-protocols
cmake --preset windows
cmake --build --preset windows

Use linux on Linux and macos on macOS. The executable lands in bin/. CPM fetches the Rant release pinned in CMakeLists.txt plus FreeType, SDL3, RmlUi, the video decoders (openh264, dav1d, libde265) and what records a card (the openh264 encoder, minimp4, cgif), all built static from source. libde265 is LGPL 3. The -local presets build against the ../rant working tree instead. Set CPM_SOURCE_CACHE to share the downloads between build trees.

The web page is its own build, with the emsdk in EMSDK. It lands in bin/web. A desktop build embeds it for --web-server when EXPLORER_WEB_DIR points there:

cmake --preset web
cmake --build --preset web
cmake --preset windows -DEXPLORER_WEB_DIR=bin/web
cmake --build --preset windows

Release

.github/workflows/ci.yml builds the page, then Windows, Linux and macOS with it embedded, on every push. To release, bump VERSION and push the tag v<VERSION>: the workflow attaches the exe of each platform and a zip of the page.

Status

The Topics, Nodes and Mesh tabs: discovery, the node's status, meta and log, the topic tree with subscriptions and each name's rate as its nodes report it, the value tree with editing, publishing and calls, a visual card per field, and a graph of the nodes and the names between them with their traffic.

transcoder

Republishes this host's video as H264 any viewer can play, only where that changes it

rant install transcoder
Version
0.0.1
Released
2026-10-20
Platforms
Linux arm64, Linux x64, Windows x64
Nodes
transcoder
Source
KosmosisDire/rant-transcoder

rant-transcoder

Republishes the video on this host's Rant nodes as H264 any viewer can play.

rant install transcoder

Build

cargo build --release

The first build fetches the pinned LGPL FFmpeg 8.1, whose libraries ship beside the exe.

vscode

Rant in VS Code: config file support, a view of your workspaces, and the live mesh

rant install vscode
Version
0.0.10
Released
2026-10-20
Editor
VS Code, or another with --editor
Source
KosmosisDire/rant-vscode

rant-vscode

Rant in VS Code: config file support, a view of your workspaces, and the live mesh.

rant install vscode

Build

npm install
npm run package