Documentation · Discord · Twitter
Dappnet is a portal to decentralized frontends. Using Dappnet, anyone can publish a dapp/website under their .eth domain, and users can access it seamlessly using their browser - just type uniswap.eth
. All content is hosted on IPFS, and there is no dependence on centralized gateways (.eth.limo, .eth.link) or servers.
The software consists of a desktop app, which bundles a local IPFS node, local ENS gateway, and some other good stuff, and a browser extension. All of this complexity is hidden from the user - check out the demo vid to see.
Currently supports macOS with Chrome/Firefox.
Follow the install guide.
The Dappnet documentation is officially located here, and contributions are welcomed in the dappnet-docs
repo.
- Dappnet's architecture.
- Deploying to Dappnet.
- Maker journal - history of the hacks I had to do.
Some useful tools for hackers:
- ipfs-tools - helper for deploying websites to remote IPFS nodes, updating the IPNS name automatically.
- local-gateway/utils/ens.js - helper for ENS resolution (shows DNSLink, IPFS, IPNS).
Dappnet is licensed under a Business Source License, similar to our friends at Uniswap and Aave. See LICENSE.
In order of usage:
- BenMorel/dev-certificates - I used this to quickly generate self-signed certs, before implementing this
openssl
toolset in JS usingjrsasign
. - chrome-bit-domain-extension for their work in building this extension for the original decentralized DNS, Namecoin / .bit domains. They came up with the idea for dynamically proxying the web requests to a backend (they used HTTP, we use SOCKS5).
- sequoiar/socks5 - SOCKS5 proxy written in Node.js, which I've reused in this project.
- jrsasign - an absolutely cooked reimplementation of most of OpenSSL in JS.
- Zooko. I'll never forget learning about Zooko's triangle.
- IPFS and its inventor, Juan Benet. IPFS is an awesome tech stack, that I've really come to appreciate while building this (and reading their whitepaper). It's got a lot of subtle design detail that you only pickup when building with it.
- Ethereum Name System and its builders. You guys did a good job. Worth reading the original EIP to see their soul in their work.
- Ethereum and its core devs. They don't get enough praise, we love you guys.
- And the OG's before us - BitTorrent, you are the best.