This repo builds on top of ensdomains/offchain-resolver to demonstrate what is effectively an offchain subname registrar for ENS names.
Note: This repo does not include a resolver contract. You can find that here, or use ccip.tools to easily deploy it.
The CCIP Read gateway runs as a Cloudflare Worker. Name data is stored in Cloudflare D1.
These choices allow for a scalable namespace with low cost (store up to 1M names for free), low latency, and high availability.
A bare bones Next.js app that allows users to easily register subnames (i.e. POST to the Cloudflare worker's API) by signing a message with their wallet.