Names nobody can take
Ownership is an Ed25519 keypair. There is no registrar account, no billing relationship, no support desk and no override. A name moves when its holder signs, and in no other circumstance.
impossible: suspension by anyone
Decentralised · Parallel · Web
A peer-to-peer naming and hosting protocol. Register a name, publish a site, and reach it from an ordinary browser — with no registrar, no certificate authority, no hosting company and no single government in the path.
No token · No treasury · No root zone · MIT
The problem
Who resolves your name, and who serves your bytes. Both have consolidated into a handful of companies operating under a handful of jurisdictions — and in practice, the same few organisations hold every lever at once.
Registrar
can suspend the domain
Resolver
can refuse to answer
Authority
can revoke the certificate
Host
can deplatform the account
Network
can decide you are not worth the trouble
VayuWeb answers by removing the levers rather than negotiating with whoever holds them. Names live in a signed, append-only log that every participant replicates and verifies independently. Content lives on IPFS, pinned by the people who care whether it survives. Resolution happens on your own machine. There is no root zone, no privileged writer, no treasury and no token.
Twelve launch extensions — plural by design
Capabilities
Nine capabilities, each of which exists because a specific power was removed from the system rather than entrusted to someone. What follows every card is not a feature — it is the thing that becomes structurally impossible.
Ownership is an Ed25519 keypair. There is no registrar account, no billing relationship, no support desk and no override. A name moves when its holder signs, and in no other circumstance.
impossible: suspension by anyone
Every page is addressed by the hash of its own contents and checked before it reaches the browser. Not "the server said it was fine" — the bytes either match the hash or they are refused.
impossible: silent tampering in transit
All egress through an anonymising transport, every byte of state in memory, nothing written to disk, and a hard refusal to start rather than fall back if the transport is unavailable.
impossible: a silent fallback to clearnet
Addresses read vayu://example.vayu/. Not
https, because that promises a certificate
authority VayuWeb does not use, and a security indicator that lies is worse than none.
impossible: mistaking VayuWeb for the clearnet
Registration costs seconds of CPU, not money. There is no pot to fight over, embezzle, freeze, tax or subpoena — and no speculator whose interest is the price rather than the protocol.
impossible: buying a governance outcome
No primitive is named in the protocol — only versioned suites. Suites move forward only, verifiers keep every historical suite forever, and migration runs through a hybrid so it stays safe even if the target is later broken.
impossible: being stranded on a broken cipher
Sixty Articles across six Titles, with an entrenched core no amendment can reach, an Objection Register that records the dissent alongside the decision, and duties that bind the text rather than any body.
impossible: an unrecorded decision
No extension is the real one. Plurality is the design: a single namespace is a single thing worth capturing, and retiring one requires a two-year sunset with mandatory aliases so nobody is stranded.
impossible: cornering the namespace
Fork the protocol, the registry state, or the name itself — and be recognised in the fork without the incumbent network's cooperation. The charter is public domain precisely so a fork can carry it away intact.
impossible: a captured system you cannot exit
0
third-party requests
0
query logs, ever
60
constitutional articles
12
equal namespaces
Security
Every VayuWeb page is served under a policy that starts from
'none' and enumerates each exception. A
directive nobody remembered to add inherits a denial, not a permission.
Content-Security-Policy: default-src 'none' script-src 'self' style-src 'self' img-src 'self' connect-src 'self' worker-src 'none' frame-src 'none' object-src 'none' base-uri 'none' webrtc 'block' require-trusted-types-for 'script' Permissions-Policy: every named feature = () Referrer-Policy: no-referrer Cache-Control: no-store X-DNS-Prefetch-Control: off # no report-uri. a reporting endpoint is an # outbound channel that fires exactly when # something unexpected happens.
No inline script, no inline style, no data:
images. Inline CSS is a working exfiltration channel — an attribute selector plus a
url() leaks a document one character at a time.
The control API listens on a Unix socket, not a port. A browser cannot address one by any means — which deletes DNS rebinding, CSRF and port-scanning of the privileged surface in a single decision rather than three defences.
A browser fingerprint cannot be erased, so VayuWeb starves the channel instead. Perfect identification is worth nothing if it has nowhere to be delivered — which is why none of these refusals is configurable.
The specification also names the four channels no header closes — WebRTC, top-level navigation, timing side channels and a compromised device — and says exactly what closes each instead. A security document that lists only its wins is a marketing document.
Architecture
| Layer | Technology | Purpose |
|---|---|---|
| Identity | Ed25519 | Ownership and signatures |
| Registry | Hypercore + Hyperbee | Signed, append-only, replicated name records |
| Discovery | Hyperswarm / HyperDHT | Finding other peers |
| Content | IPFS (Helia) + IPNS | Immutable storage and mutable pointers |
| Resolution | Local proxy (loopback) | Makes VayuWeb names work in an ordinary browser |
| Client | Tauri 2.x | Desktop application for people who do not use terminals |
| Governance | Constitution + VWIP | How the rules change, and what can never change |
Where it actually stands
Sixty Articles across six Titles, ratified and in force. Public domain.
Registry, naming, resolution, hosting, proof-of-work, scheme, security, privacy, crypto agility. Open to attack.
No registry, no proxy, no client. Deliberately last — see the roadmap for what each phase must prove.
Not write code — there is nothing to write against yet, and code written before the specification settles gets thrown away. Find the clause a determined bad actor could drive a truck through. Find the entrenched Article the amendment machinery can actually reach. Find the mechanism that stops working when the volunteers get bored in year forty. Find a sentence that makes VayuWeb sound more private, more available or more censorship-resistant than the design supports — that last one is a bug, and a serious one.
The charter
A naming system inherits whatever politics it was built with, and retrofitting governance onto shipped infrastructure has never once worked. So the rules come first, in public, where they can be attacked while changing them is still cheap.
The VayuWeb Constitution sets out an operative bill of rights, the registry and naming law, the amendment machinery and its entrenched limits, succession when the founder is gone, and the celebrated right to fork — the last check that survives when every other one has failed. Its text is dedicated to the public domain, deliberately: a licence on a founding charter is a leash on a fork.
Roadmap
Nothing here is promised by a calendar. Each phase has an acceptance test instead, so it is obvious from the outside whether it is actually done.
The Constitution, the protocol specifications, the threat model and the VWIP process — published and open to attack.
Hypercore and Hyperbee, the record schema, sign and verify, proof-of-work. Done when a command line can register and resolve a name against a local log.
Hyperswarm discovery and the convergence rule. Done when independent peers agree on the same registry state under conformance tests.
The local proxy, its cache and its error catalogue. Done when an unmodified browser renders a VayuWeb page end to end.
Helia integration, the publish flow and pin management. Done when a site can be published and fetched by a second machine that was never told where it came from.
Tauri 2, keys in the operating system keychain, register and publish and browse. Done when someone who has never used a terminal completes the whole flow.
Development moves to its permanent home. Done when a second, independently written implementation interoperates — the only real proof a specification is finished.
Convenience layers, built last on purpose, so that neither ever becomes a requirement.
Limits
A project that overclaims dies the first time reality tests it. These are stated here as plainly as they are stated in the specifications.
It removes intermediaries from naming and hosting. It does not hide your traffic from your network provider. Use Tor for the part VayuWeb does not solve.
Content lives while at least one peer pins it. If everybody stops pinning, it is gone. There is no uptime promise, because nobody is in a position to make one.
The registry is an append-only log. You can withdraw a pointer and unpin your copy; you cannot compel other peers to discard bytes they already hold.
There is no support desk, because a support desk that can restore your name is a support desk that can take it.
“VayuWeb is the peer-owned root of the free internet.”
The code is not written yet. Specification review and adversarial critique are worth more than pull requests at this stage — find the clause a bad actor could drive a truck through, and say so.