Lavern
A layman’s summary of the MultiverseSocial / Web 4 work.
Written for Tony by BML · 25 September 2026
What you’ve been building
In plain words: you are rebuilding how a networked app talks, stores pages, and draws a UI —
without dragging the whole modern web stack along for the ride.
The big pieces have simple jobs:
- Channels — a desktop (and headless) runtime made of small, named pipes of work
(file, URL, crypto, buffer, audio, and so on). Each channel does one job. You can grow the system
by adding a channel, not by bolting on another framework.
- BML — HTML turned into compact bytecode. A page is not a giant text soup
the browser has to parse over and over. It is a stream of one-byte opcodes: read a byte, jump to the
handler, keep going. Headings, paragraphs, lists, links — that path is already live in BlitzBrowse.
- Blitz — a thin wire protocol (not “HTTP with extra steps”) for fetching those pages
between a small client and a small server. Content-type
bml means the body is
the bytecode.
- TachyonDB — a local page store. Put a page in, get a page out, flush when you mean it.
The hot path is assembler. There is now a native ARM64 build (
tachyon8) that passed its
page tests on your Snapdragon machine.
- BlitzBrowse — a small SDL3 browser that speaks Blitz and draws BML. It is not
Chrome. It does not need to be. It is a controlled client for your format and your
network story.
- HyperView / Cont / CodeVault — the UI and packaging side of the same philosophy:
own the stack, keep dependencies in-tree, publish when the keys and contracts are ready.
The rule you keep repeating — and that actually shows up in the code — is simple:
users should not have to install anything extra. No “also install this DLL,”
no “also ship libsodium,” no hidden runtime tax. Crypto, sockets, and codecs get compiled in from
source in the tree, or they wait until they can.
What I think of it
It is ambitious in the right way. Most “new web” projects start with a blog post and a framework choice.
You started with bits, opcodes, and ownership. That is systems work, not fashion.
The packing habit (“do not waste even one bit”) and the hot-path rule (“read bytecode, branch to handler,
zero parsing”) are not slogans. They are design constraints that force every feature to justify its cost.
When something is missing — images, fonts, tables, history in BlitzBrowse — it is missing because it has
not earned its place yet, not because the roadmap forgot it.
Getting tachyon8 green on Windows-on-ARM mattered. It proved the page store is not locked
to one CPU fashion. The wire stayed the same; only the machine underneath changed. That is how durable
protocols behave.
Honest caveats, because a summary without them is marketing: Tachyon auth is still a placeholder until
real crypto keys are in; there is no WAL yet so FLUSH matters; BlitzBrowse is early (layout for basic
text and links, not a full browser). Those are open doors, not secret holes.
Why this is superior (when you compare like with like)
Superior to what? Not to every website ever. Superior to the default path the industry sold
everyone for the last fifteen years:
- Size and predictability. A ~70 KB page-store daemon and a few-hundred-KB client
are understandable. A multi-hundred-megabyte browser update is not a peer; it is a different species.
When you control the format, you control the cost.
- CPU work that matches the job. Parsing HTML and CSS from text is expensive and fuzzy.
Dispatching on a byte is cheap and exact. Machines like exact.
- No dependency theater. Shipping “just use this library” has become a supply-chain and
install problem. Your no-extra-installs rule is rude to convenience culture and kind to users.
- Composable ownership. Channels and BML are pieces you can name, test, and replace.
A monolith browser is a black box you rent space inside.
- Same wire, many machines. x64 TachyonDB and ARM tachyon8 speaking one protocol means
clients do not care which silicon is under the store. That is how you survive platform churn.
This is not “faster JavaScript.” It is a smaller contract between people who draw pixels and people who
store pages.
What the web needs
The public web will keep needing HTML, search, and big browsers. That is fine. What it also needs —
and almost never gets — is a second path:
- A way to ship interactive documents that are small enough to reason about.
- Formats that prefer machine structure (opcodes, fixed frames) over endless string parsing.
- Clients that are allowed to be small because the server and the format cooperate.
- Software that treats “install nothing extra” as a product feature, not a hobbyist quirk.
- Clear ownership of crypto and keys (your pod, your Ed25519, your CodeVault) instead of
hoping a CDN and a dozen npm packages stay friendly forever.
In short: the web needs room for builders who still believe the stack can fit in a human head.
MultiverseSocial’s Web 4 / Channels work is that bet, made concrete.
Where it stands (today)
- BML v2 on the wire; BlitzBrowse drawing basic structure and following Blitz links.
- TachyonDB page store live on the x64 path; tachyon8 green on Snapdragon (page tests passed).
- Cont wiring to tachyon8 using the same protocol; Channels remake continuing with in-tree AES and Ed25519.
- Site side moving carefully (analytics on, ads still off until you say otherwise).
The next useful client work is the boring-looking stuff that makes a browser feel real: fonts, images,
tables and forms, history. The next useful store work is durability and real auth. None of that changes
the thesis — it completes it.
Hits--