Skip to content
@genmeta

Genmeta

Build for omniconnectivity!

DHttp for Omniconnectivity

We extend domain names to every device, deriving from them a system of omniconnectivity and a robust identity authentication mechanism — making the Internet equally interconnected once again.

我们把域名推广到任何一个设备上,并衍生出一套万物互联和一套牢固的身份鉴权机制,让互联网再次平等互联。

  • ⚖️ Clients are servers; all endpoints are created equal.
  • ⚖️ 客户端即服务端,端端平等。
  • 🏷️ Domains are IDs, and everything can be named.
  • 🏷️ 域名即身份,万物皆可名。

We are building DHttp (Decentralized HTTP) — a protocol stack on QUIC and HTTP/3 that eliminates the client/server hierarchy of HTTP. Every endpoint gets a domain name and a PKI certificate, can both call and answer, and connects peer-to-peer — even across NATs, private networks, and IPv4/IPv6 boundaries. This is the foundation of Omniconnectivity for the Internet of Agents.

DHttp 基于 QUIC 和 HTTP/3,去中心化、端到端加密、多路径传输;通过扩展 DNS(Endpoint 地址记录)让任意端点(包括内网设备)都能被命名、被发现、被访问,开启万智互联(Internet of Agents)新时代。

🧩 Projects

Project Description
dquic An IETF QUIC transport implemented natively in async Rust, extended for peer-to-peer communication and multipath transport. Full NAT traversal via the ep-&EP pairing model — any endpoint can listen, any two endpoints would establish a direct P2P connection.
ddns DNS discovery and resolver support for DHttp applications. Resolves names to Endpoint Address (E) records over DNS-over-HTTP/3, DNS-over-HTTP, and mDNS; supports resolvers and publishers. (Cargo package: dyns)
dhttp The DHttp SDK: each endpoint is both client and server, with names and mTLS identity for every endpoint. Available for Rust, Node.js (@genmeta/dhttp), and Python (dhttpy).
pishoo The world's first DHttp gateway — named after Pixiu (貔貅). Nginx-like web serving, reverse proxying and load balancing, but deployable on any device without a public IP or fixed port, protecting your private data assets.
gmutils The genmeta command-line tools for DHttp networking: identity, access, curl, ssh, proxy, nslookup, discover, doctor.

🚀 Get Started

# Install
curl -fsSL https://dhttp.net/install | bash

# Apply for your Unified Identity (name + certificate)
genmeta identity apply

# Send a DHttp request
genmeta curl https://your.name~/welcome
  • Linux (Debian/Ubuntu): official APT repo — sudo apt install pishoo gmutils
  • macOS: brew tap genmeta/preview && brew install pishoo gmutils
  • Rust: dquic, dyns, dhttp crates on crates.io

📚 Resources

🤝 Contributing

All core protocols and implementations are open source under Apache 2.0. Issues, discussions and pull requests are welcome in each repository — please read CONTRIBUTING.md and CODE_OF_CONDUCT.md before contributing, and report security issues via SECURITY.md.

Pinned Loading

  1. dquic dquic Public

    An IETF quic transport protocol implemented natively using async Rust

    Rust 279 23

  2. dhttp dhttp Public

    Decentrilized HTTP: clients can be servers, names extend beyond servers to every endpoint.

    Rust 1

  3. ddns ddns Public

    Rust 1 1

  4. pishoo pishoo Public

    Pishoo is the world's first DHttp gateway and can be deployed on any device. It protects private data assets as sacred and inviolable, returning sovereign control over data flows to users.

    Rust

  5. gmutils gmutils Public

    Command Line Tools for DHttp Networking.

    Rust

  6. h3x h3x Public

    Zero-Copy asynchronous H3 implementation in Rust

    Rust 7

Repositories

Showing 10 of 20 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…