VayuWeb

Decentralised · Parallel · Web

Coming soon — charter first, code next

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

Two chokepoints decide whether anything on the web stays reachable.

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

.vayu .vayu .p2p .free .decent .libre .sov .dao .indie .open .news .blog

Capabilities

What VayuWeb can do that the web cannot.

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.

01

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

02

Content verified byte for byte

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

03

Zero-trail Private Mode

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

04

Its own scheme

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

05

No token, no treasury

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

06

Post-quantum ready

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

07

Governed by a written charter

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

08

Twelve namespaces, all equal

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

09

The right to leave

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

Deny everything, then allow by name.

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.

response headers
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 anything

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 privileged surface is unreachable

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.

Entropy only matters if it can leave

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

Four layers, two surfaces, nothing in the middle.

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

Honest status, not a progress bar.

Complete

Charter

Sixty Articles across six Titles, ratified and in force. Public domain.

In review

Specifications

Registry, naming, resolution, hosting, proof-of-work, scheme, security, privacy, crypto agility. Open to attack.

Not started

Code

No registry, no proxy, no client. Deliberately last — see the roadmap for what each phase must prove.

The most useful thing you can do right now is attack it

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 constitution written before the code.

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

Phases, not dates.

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.

0

Charter and specification In progress

The Constitution, the protocol specifications, the threat model and the VWIP process — published and open to attack.

1

Registry core

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.

2

Peer replication

Hyperswarm discovery and the convergence rule. Done when independent peers agree on the same registry state under conformance tests.

3

Resolution proxy

The local proxy, its cache and its error catalogue. Done when an unmodified browser renders a VayuWeb page end to end.

4

Hosting

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.

5

Desktop client

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.

6

Radicle and independent implementations

Development moves to its permanent home. Done when a second, independently written implementation interoperates — the only real proof a specification is finished.

7

Browser extension and mobile companion

Convenience layers, built last on purpose, so that neither ever becomes a requirement.


Limits

What VayuWeb does not promise.

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 does not make you anonymous

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.

It does not guarantee availability

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.

It cannot forget

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.

A lost key is a lost name

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.