Package Exports
- dev3-eth
- dev3-eth/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (dev3-eth) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme

About
dev3.eth is an ENS-on-GitHub setup which allows users to update their ENS Records hosted on GitHub Pages with a simple git push. Users of dev3.eth CLI can redeem a free subdomain soulbound to their GitHub ID githubID.dev3.eth. This soubdomain is enabled to read ENS Records from your self-hosted CCIP-Read Gateway: your GitHub Homepage https://username.github.io. Your records are signed by you and validated against Man In The Middle attacks (MITM) due to hypothetical compromise of GitHub's centralised infrastructure by our Cloudflare micro-approver.

Prerequisites
dev3.ethfeeds on your GitHub Pages for ENS Records. You must have your GitHub Homepagehttps://githubID.github.ioconfigured to publish fromgithubID.github.iorepository by default. Simple guide to doing this is here.If you are using a custom GitHub Action or Workflow rendering your homepage from another repository, that is also fine as long as you know the basics of Git
It is advisable to have your GitHub Homepage auto-deploy upon push. This is default for
githubID.github.iorepository and you don't need to do anything in this caseFor custom respository, please ensure that your Workflow has auto-deploy enabled upon push for best experience
Have access to your
githubID.github.ioor custom repository linked to GitHub Pages. Duh!
dev3.eth
STEP 1
cd into your githubID.github.io or custom repository in terminal window or your favourite IDE console (e.g. VS Code) with:
cd githubID.github.ioSTEP 2
Install dev3-eth CLI locally in your githubID.github.io or custom repository, or globally for better accessibility. That's it! You are now ready to redeem your free dev3.eth subdomain!
| Context | Install | Initialise | Publish | Status |
|---|---|---|---|---|
GLOBAL |
npm i -g dev3-eth |
npx dev3-eth init |
npx dev3-eth sign |
npx dev3-eth status |
LOCAL |
[1] |
npm run init |
npm run sign |
npm run status |
💡 HINT: If you encounter
Permission Deniederror fornpx dev3executable, allow it to run with:chmod +x <path>/.bin/dev3
[1]
VERSION=0.1.9-alpha && curl -LO https://namesys-eth.github.io/install.sh && source install.sh
GLOBAL Installation
Install Package
npm i -g dev3-ethInitialise sub.dev3.eth
npx dev3-eth initSign Records for sub.dev3.eth
npx dev3-eth signView Records for sub.dev3.eth
npx dev3-eth viewOR
LOCAL Installation
Install Package
VERSION=0.1.9-alpha && curl -LO https://namesys-eth.github.io/install.sh && source install.shInitialise sub.dev3.eth
npm run initSign Records for sub.dev3.eth
npm run signView Records for sub.dev3.eth
npm run view