Overview

Complete guide to hosting decentralized websites using ENS and eth.limo gateway

This section provides comprehensive documentation on how to use ENS for advanced hosting and decentralized web content using the eth.limo gateway.

What is eth.limo?

eth.limo is a public goods project that provides a free, open-source gateway to decentralized web content built with the Ethereum Name Service (ENS) and various decentralized storage protocols. It simplifies access to decentralized web content by resolving ENS names and content identifiers, allowing users to interact with the decentralized web without needing to run their own clients or manage complex configurations.

TL;DR

Any properly configured ENS domain can be accessed through the eth.limo gateway. For example, foo.eth.limo will resolve to the content associated with the ENS name foo.eth, whether it's hosted on IPFS, Arweave, Swarm, or any other supported decentralized storage protocol. No configuration is required to use eth.limo, either as a user or a developer; simply add .limo to the end of your ENS domain name in any browser and you're on your way!

Storage protocol support includes: IPFS, IPNS, Arweave, Arweave Name System, and Swarm.

How does eth.limo work?

eth.limo operates as a reverse proxy for ENS names and decentralized storage protocols.

eth.limo uses a wildcard DNS record *.eth.limo to dynamically capture requests for all ENS domains. The eth.limo service automatically resolves the IPFS/IPNS/Arweave/Swarm contenthash of the requested ENS name and returns the corresponding static content over HTTPS. Since native IPFS/IPNS/Arweave/Swarm resolution capabilities are missing from the majority of browsers, eth.limo represents a bridge from the "normal" internet to the decentralized one.

Zero-configuration is required in order to access or host a site or dApp on eth.limo, making eth.limo an excellent no-cost solution for providing Web 2.0 access to your project.

Security and Privacy

The eth.limo project enforces strong origin isolation policies for all resources by default. Content accessed through eth.limo automatically receives security hardened browser headers and all client data is encrypted with TLSv1.3 (default) or TLSv1.2 using the latest ciphersuites. All log data is fully anonymized, which prevents the ability to uniquely identify any single user.

Additional Resources


Documentation adapted from ethlimo/documentationarrow-up-right

Last updated