quikchaos.com

ECOSYSTEM

Every project across the DH81 family, in plain language - what each one does, how far along it is, and where it fits. DH81 is personal-exploration tools for radio, voice, and signals; QX9 builds tools for an internet owned by no one, on the Foundation of the Veilid network and the VNS naming layer; Deadband is the game that teaches the whole stack by being played; and Infrastructure is the shared forks and harnesses that support it all.

Status is honest - Working means usable today · In progress means partly built and moving · Planned means mostly design and scaffolding · Upstream means it comes from outside this ecosystem.

Personal-exploration tools for radio, voice, and signals - from cheap-SDR receivers and weather-alert decoders to text-to-speech, local AI, music, and the cosmic-cycle engine. All run on your own machine.

dh81-talker(Working)

Read documents aloud, with a speed-reading window. dh81-talker reads Markdown documents (plain text with simple formatting marks) aloud on your own machine, using Piper neural voice models so no internet or cloud service is involved. It strips out formatting, skips code and tables, and inserts natural pauses at punctuation, with a choice of voices and adjustable speed. It also offers an optional desktop window that flashes one word at a time in sync with the speech (a speed-reading technique called RSVP), plus transport controls like pause, rewind, and seek.

dh81-oracle(Working)

Offline local-corpus chatbot. dh81-oracle is a chatbot that runs entirely on your own machine with no cloud connection, answering questions about a folder of code and documents you point it at. It uses RAG (retrieval-augmented generation - it searches your files for relevant passages, then feeds those to a local language model so answers are grounded in your actual content) over Markdown, Rust, Python, and many other file types. Beyond the command-line tool, it ships a set of desktop apps built on the same engine, including a tabletop-RPG narrator, a world-building lore editor, and a session runner.

dh81-oracle-api(Working)

Web service for the Oracle. An HTTP service that puts a network-accessible interface in front of dh81-oracle, the local assistant that searches a collection of documents and answers questions about them with a language model running on your own machine. It exposes simple web endpoints so text-mode and web clients can search the corpus, ask one-off questions, or hold a multi-turn conversation, with each answer citing the source passages it drew from. It can launch and manage its own model server or connect to one already running, with optional token-based access control.

quiktool(Working)

Terminal dashboard for signals from sky and network. quiktool is a keyboard-driven dashboard that runs inside a terminal window (a TUI, or text user interface) and pulls together many kinds of real-world signals in one place. With an inexpensive RTL-SDR USB radio receiver it tunes FM and AM stations, decodes HD Radio and government time signals (WWV and its international siblings), and tracks aircraft and ships; alongside that it shows live weather, earthquakes, solar activity, moon phase, and planet positions, plus a tab for sending end-to-end encrypted messages over Veilid. It is a hands-on way to see "everything is a signal" in action.

noaa-wx-rs(Working)

NOAA Weather Radio receiver and alert decoder. A Rust tool that listens to NOAA Weather Radio broadcasts using an RTL-SDR (a cheap USB radio dongle that turns your computer into a radio receiver) and decodes the emergency alerts carried on them. It reads SAME headers (Specific Area Message Encoding, the data bursts that carry the alert type, affected counties, and expiry time behind the Emergency Alert System), can filter to only your own county, and can also turn the slow-scan signals from NOAA weather satellites into actual weather images.

dh81-cycles(Working)

The cosmic and atomic cycle engine. dh81-cycles models 22 astronomical, solar, planetary, climate, and Earth cycles (such as the 11-year sunspot rhythm and the slow wobble of Earth's orbit) as simple sine waves, then scores when many of them peak together - a measure it calls "convergence." It can forecast which radio bands open and close as the Sun's activity rises and falls, turn the cycles into music, and search history for years with a matching cosmic fingerprint. A second half rotates the same idea onto matter, computing why iron is the most stable element and rebuilding the periodic table from first principles - all pure math with no internet or data files. Try the interactive visualization (a 60,000-year timeline with 164 historical events, plus an Atomic mode: the chart of nuclides, the 17 Standard Model fields, and a Particle Forge) - science guide.

dh81-sdr-rs(Working)

Multi-mode radio receiver for cheap USB tuners. Turns an inexpensive RTL-SDR USB tuner (a small software-defined radio dongle, where decoding happens in software instead of fixed hardware) into a receiver for a wide range of signals: FM and AM broadcast, HD Radio, NOAA weather radio with emergency alerts, aircraft position beacons (ADS-B), ship location reports (AIS), and weather-satellite imagery, among others. One program picks the right decoder for the mode you choose and outputs audio, decoded data, or status that other tools can read. It is the hardware-facing radio backend that feeds the quiktool dashboard.

nrsc5-rs(Working)

HD Radio decoder in Rust. A pure-Rust receiver for HD Radio, the NRSC-5 digital signal that many FM and AM stations broadcast alongside their normal analog sound. Fed raw radio samples from an inexpensive RTL-SDR USB dongle, it runs the full decoding chain - locking onto the signal, correcting errors, and reconstructing the compressed digital audio - then plays the result and pulls out station name, song title, and artist. It rebuilds the original C nrsc5 program entirely in Rust with no external C audio libraries.

wwv-rs(Working)

Radio time-signal decoder. wwv-rs listens to the time-signal radio stations that national labs broadcast (such as WWV in the USA or DCF77 in Germany) and turns those beeps and pulses into a readable date and time. It works with an inexpensive RTL-SDR, a small USB radio receiver that lets a computer tune into radio waves, and it decodes nine different international standards entirely in Rust with no external C code. Use it as a command-line program called "wwv" to check your local reception, or embed it as a library in a larger software-defined-radio project.

rtl-sdr-rs(Working)

Talk to a $30 radio dongle from Rust. RTL-SDR is a family of low-cost (around $30) USB dongles that act as software-defined radios - receivers whose tuning and decoding are done in software rather than fixed hardware, letting one device pick up FM radio, aircraft signals, weather-satellite imagery, and more. This library lets Rust programs find, open, and control those dongles: listing connected devices by serial number, tuning frequencies, and reading the raw radio samples to process. It is a Rust port of the long-established Osmocom rtl-sdr C library and ships a documented FM-radio example you can run end to end.

dh81-distiller(In progress)

Iterative paragraph distiller. A command-line tool that takes blocks of text and repeatedly trims them, dropping about one sentence per pass, until each paragraph becomes a single sentence, then compiles those into a short overall thesis. It runs the summarisation on your own machine using ONNX models (a portable format for pre-trained AI language models) rather than calling an outside service, and reads plain text, Markdown, or JSON. It ships with a few model choices plus a training pipeline for fine-tuning a custom one.

dh81-backup(Working)

USB phone backup over the terminal. dh81-backup (its built program is named phonebak) is a text-based tool that detects a phone plugged in over USB and copies its contents to your computer, with no iTunes or Android "adb" desktop software needed. It speaks each phone's native USB protocol directly - the iPhone backup and crash-report system for Apple devices, and the ADB wire protocol for Google Pixel - and saves the result as files plus a JSON record describing what was captured. Backups are currently stored unencrypted, so they should live on an encrypted disk.

dh81-jockey(Working)

Multi-source music player. dh81-jockey plays music from several different sources - your own local files, internet radio, a TIDAL streaming account, and text-to-speech reading of documents - all through a single shared interface called the AudioSource trait, a common contract that lets each source be searched, browsed, and streamed the same way. It ships as both a command-line player and an optional graphical app, so other programs in the ecosystem (such as quiktool and the Deadband game) can offer audio playback without re-solving how to talk to every source.

dh81-vintage(In progress)

Real-world terrain for Vintage Story. A mod suite that turns real-world geographic data into playable terrain inside Vintage Story, a block-based survival sandbox game similar to Minecraft. Rust code reads public datasets - USGS elevation maps, OpenStreetMap roads, water, railways and buildings, and ESA satellite landcover - then generates game chunks, while a thin C# mod feeds them into the game through its own APIs, with an optional HTTP daemon that streams chunks on demand. King County, Washington is the current proving ground, aiming eventually at the Pacific Northwest to Denver corridor.

dh81-editor(In progress)

A privacy-hardened code editor (quikedit). dh81-editor is a "soft fork" of Zed, a fast graphical code editor, shipped under the binary name quikedit. A soft fork tracks the original project closely but layers its own changes on top: here those changes rebrand the app, turn off all telemetry and crash reporting (the network calls are removed at the source, not just disabled), trim other automatic phone-home traffic, and set sensible defaults like a built-in AI coding assistant and skipping huge build folders. It exists so the ecosystem has a writing-and-coding tool it fully controls and trusts.

dh81-telephone(Working)

A "telephone game" for synthetic voices. This tool speaks a set of test sentences with a text-to-speech voice, optionally adds noise to imitate a poor radio channel, then listens to the result with a speech recogniser and measures how much the words changed - a digital version of the children's "telephone" game. The change is scored as word error rate and character error rate (how many words or letters differ from the original, where 0 means a perfect match), and a pass threshold decides which voices are clear enough to become spoken characters in the Deadband game world. Everything runs locally and offline.

meristem(In progress)

Guided stem-production assistant for FL Studio. meristem coaches a solo musician through making music in stems (the separated instrument tracks of a song: drums, bass, vocals, and so on) alongside FL Studio, a popular music-making program that stays the actual audio engine. Today it can run an offline release-quality gate that measures a finished track's loudness and peak levels and reports what each streaming service (Spotify, Apple Music, YouTube, and others) will do to it, scaffold a project file, and drive a live clip-launching performance on an APC mini mk2 hardware pad-grid or an on-screen stand-in.

dh81-iswa(In progress)

NASA space-weather data client. dh81-iswa pulls heliophysics time-series data - measurements of the Sun, solar wind, and Earth's magnetic environment - from NASA's CDAWeb HAPI service, a standard public web feed for space-weather data. It reads data only (no writing, no storage of its own), keeps a local cache of recent responses to avoid hammering the server, and limits how often it asks. It is the space-weather counterpart to noaa-wx-rs, giving the ecosystem a clean way to bring in feeds like solar X-ray flux and geomagnetic storm indices.

SDR Signal Roadmap

Planned signal modes for dh81-sdr-rs / quiktool beyond the current 18. All receive-only, legal under FCC Part 15/97.

Wave 1Easy - NBFM/AM/FSK demod, minimal new DSP
ModeFreqModulationStandard
POCSAG Paging929-932 MHzFSK 512-2400 baudITU-R 584
VHF Airband Voice118-137 MHzAM (DSB)ICAO Annex 10
APRS144.39 MHzAFSK 1200 baudAX.25
ISS APRS145.825 MHzAFSK 1200 baudAX.25
Marine VHF Voice156-162 MHzNBFMITU-R M.1084
Railroad160-162 MHzNBFMAAR
Wave 2Medium - new demod chains or protocol decoders
ModeFreqModulationStandard
Radiosonde (RS41)400-406 MHzGFSKWMO No. 8
ADS-B UAT978 MHzPPM + FECDO-282B
Meteor-M LRPT137 MHzQPSK 72 kbaudCCSDS
FT8 / FT43.5-28 MHz8-GFSKWSJT-X
WSPR0.5-28 MHz4-FSKWSJT-X
DSC (Maritime)156.525 MHzFSK 100 baudITU-R M.493
ISM / rtl_433433/915 MHzOOK/FSKFCC Part 15
Wave 3Hard - complex protocol stacks
ModeFreqModulationStandard
P25 Phase I700/800 MHzC4FM / CQPSKTIA-102
GOES LRIT1694 MHzBPSKCGMS

QX9 builds tools for an internet owned by no one, on the Veilid peer-to-peer framework - encrypted storage, telephony, media transport, compliance tooling, and network analysis. It all stands on a shared Foundation: the Veilid network and the VNS naming layer.

Foundation

veilid(Upstream)

The network everything else runs on. Veilid is a peer-to-peer network - a system where each user's device, called a node, connects directly to others instead of routing through central company servers. It lets people store personal content on the network and choose to keep it private, share it with specific people, or publish it to everyone, with built-in private routing that hides who is talking to whom. It is the shared foundation that other tools here build on: run a node, and apps for messaging, social feeds, and media storage can ride on top of it.

qx-venus(Working)

VNS, the Veilid Name System. VNS (pronounced "Venus") is a replacement for DNS, the internet's address book that turns names into numbers. Instead of renting a domain from a registrar, you pick a short phrase of words and a matching address is computed the same way on any machine, with no central authority to charge fees or revoke it. Beyond naming, it stores the actual website content directly in Veilid's shared distributed storage, signs everything for authenticity, and relies on volunteer "keeper" nodes to keep pages alive - so a name and its content survive without any single company hosting them.

QX9 tools

qx-hail(In progress)

A phone system over the encrypted network. qx-hail is a private branch exchange (PBX, the software that routes phone calls inside an organisation) built in Rust, designed to carry calls over Veilid, the open peer-to-peer network where traffic is encrypted end to end. It handles real telephone plumbing - call setup and routing, voice codecs, voicemail, hold music, conference bridges, ring groups, and a small on-screen softphone - and includes a reference attempt at NG911, the modern internet-based standard for emergency calls.

qx-sideband(In progress)

Encrypted media and voice transport over Veilid. qx-sideband is a protocol library for moving media, voice, and data files between identities over the Veilid network, where each person holds one cryptographic identity instead of an account on a central server. It splits files into 256 KB pieces each fingerprinted with SHA-256 (so tampering is detectable and identical pieces are stored only once), and uses signed "capability grants" - bearer permission tokens that say who may access what, for how long. The cryptographic core is implemented and tested; the network transport, streaming layer, and media-server program are still scaffolding.

qx-aperture(Planned)

Clientless remote desktop over Veilid. qx-aperture aims to let you reach a distant computer's screen and terminal (via RDP, VNC, or SSH) from a web browser, with the connection carried over Veilid instead of the open internet. It borrows the design of Apache Guacamole (a clientless remote-desktop gateway, meaning nothing needs installing on your device) and re-routes that traffic through private network paths, with a broker that serves the browser client and an agent on the target machine. Today it is a scaffold, blocked on hardening of the naming and access-key layer (VNS) it depends on.

qx-parallax(Working)

Traffic disguise library. qx-parallax is a Rust library that reshapes outgoing network traffic so the tell-tale patterns that censors and traffic inspectors look for are encrypted away and hidden. It works in three layers: it scrambles and pads each packet to a uniform size, rotates its framing every five minutes so the pattern keeps changing, and can dress the traffic up to look like ordinary web protocols such as TLS, secure WebSockets, or QUIC. It exists so traffic on the Veilid network can blend in with everyday internet traffic and resist deep packet inspection.

qx-reel(Working)

Video scene analysis and metadata toolkit. qx-reel takes a video file and, by driving FFmpeg (a widely-used command-line video toolkit), breaks it into scenes, pulls out thumbnail frames, builds contact-sheet sprite grids for fast scrubbing previews, re-encodes into multiple quality levels, and exports the results as metadata in several standard formats including JSON, MKV chapter marks, and DaVinci Resolve markers. It gives the ecosystem's media server a way to understand and index video, so footage can later be addressed scene-by-scene for storage and streaming over VNS.

qx-rabbit(In progress)

NG911 event-bus substrate. qx-rabbit defines how next-generation 911 systems pass structured "something happened" event messages to each other over a shared message bus (a pipe that fans events out to whoever subscribes), using the widely supported AMQP protocol plus the CloudEvents v1.0 envelope so any standards-compliant broker can serve as the backend. It pins down the exact event types, routing rules, and audit-record shapes for the 911 domain, and ships a conformance tool that reports pass/fail on whether each event is shaped correctly - so different vendors' systems can be checked against one common contract.

qx-comply(In progress)

HIPAA compliance zones for VNS. qx-comply defines and tracks "compliance zones" - bounded sets of vetted nodes that are the only places allowed to hold regulated health data (HIPAA is the US medical-privacy law) on a VNS storage network. It keeps a signed registry of which nodes belong to a zone, gives each node a memorable five-word address derived from its cryptographic key so it can be read aloud, coordinates confirmed data destruction across every node in a zone, and keeps an append-only audit log of these events for review.

qx-toolkit(Working)

Veilid wire-protocol dissector and primer. qx-toolkit is the starting point for the wider ecosystem: it bundles a working Wireshark plugin that decodes Veilid network traffic so you can read the raw messages flowing between nodes, alongside primers, glossaries, network diagrams, and node-deployment guides for newcomers. It exists so contributors can both understand the stack and inspect its actual wire format, with the decoder backed by a regression test suite and captured-traffic fixtures.

qx-bench(Working)

Performance benchmark suite. qx-bench measures how fast the network parts of the ecosystem run. It spins up real Veilid nodes and times operations like storing and fetching data in the distributed hash table (DHT, a shared lookup table spread across many computers) and publishing or resolving sites through VNS. It also includes signal-processing benchmarks that feed synthetic radio samples through software-defined-radio decoders to measure throughput; it runs local-only by default and only touches the real network when asked.

qx-forge(Working)

Housekeeping and packaging tools. qx-forge is a small toolbox of command-line helpers used to maintain the wider ecosystem's code. One tool, qx-drain, scans a project and reclaims wasted disk space by clearing build leftovers, temporary files, caches, old logs, and git clutter, always reporting what it found before deleting and offering a dry-run preview. The other, qx-packager, turns a finished program into an installable operating-system package; today it produces Linux ".deb" installers, with Windows and Red Hat formats named but not yet built.

qx-forum(In progress)

Decentralised community forum. qx-forum is a lightweight web forum where discussion threads and posts are stored on the Veilid network instead of in one central company-owned database. The pages are written in PHP and never handle private keys themselves; they hand every sensitive action (proving who you are, signing a post, mining the small anti-spam puzzle, scanning uploaded images) to a separate qx-venus "tuner" program on the same machine. You sign in with a 5-word passphrase and a 4-digit PIN rather than a username and password, and each post carries a signature so readers can confirm it is genuine.

Deadband is a persistent-universe space strategy game built to run on decentralized infrastructure - and a way to learn the whole stack by playing it. Event-sourced game state over the Veilid network, with no central server.

deadband-world(Working)

Persistent-universe space strategy engine. Deadband World is the rules-and-simulation core of a multiplayer space strategy game: it models star systems, planets, economies, combat, diplomacy, alliances, and characters in a single persistent universe. Every change is event-sourced, meaning the whole game state is rebuilt by replaying an ordered log of events, so any node can independently recompute the same world and verify it. It is built to store that event log on Veilid via VNS, so the game has no central server. The repository ships the engine plus terminal and graphical clients and a shared colour theme.

deadband-3d(In progress)

Walkable ship client for the Deadband universe. Deadband 3D is the visual client for Deadband. It renders walkable ship interiors with interactive terminals (cargo, navigation, communications, crafting, rest), ambient crew dialog, and external space views, driven by a Rust GDExtension - a compiled plugin that lets the Godot game engine call the separate deadband-world simulation each frame for ship layout, population, and star colours. It also includes an early Convergence arena, a first-person shooter minigame meant to settle in-world disputes, reachable today via a developer shortcut.

Shared tooling and forks that support the ecosystem. These don't count toward the per-org 12-repo product limit.

dh81-test-harness(Working)

Shared headless test harness. A shared test harness for egui and ratatui applications - the graphical and terminal user-interface toolkits the ecosystem's apps are built with. It provides frame capture, input simulation, and assertion helpers so an app's interface can be exercised and checked automatically with no display attached, which keeps the other projects' UIs from quietly breaking.

qx-veilid(Fork)

Hardened Veilid fork. A fork of Veilid carrying VNS hardening patches that have not yet been merged upstream: rate limiting, per-operation timeouts, route pre-validation, and DHT write throttling. It exists so the naming and storage layer can run safely on a monitored private network today, with the patches intended to flow back to the upstream project over time.