https://github.com/ipshipyard/ipns-inspector
inspect and create IPNS records from the browser
https://github.com/ipshipyard/ipns-inspector
debug ipfs ipns
Last synced: 30 days ago
JSON representation
inspect and create IPNS records from the browser
- Host: GitHub
- URL: https://github.com/ipshipyard/ipns-inspector
- Owner: ipshipyard
- Created: 2025-01-23T16:27:55.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-04-02T22:43:06.000Z (about 1 month ago)
- Last Synced: 2025-04-03T22:46:35.718Z (about 1 month ago)
- Topics: debug, ipfs, ipns
- Language: TypeScript
- Homepage: https://ipns.ipfs.network
- Size: 840 KB
- Stars: 5
- Watchers: 0
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IPNS Inspector
Inspect and create IPNS records from the browser.
## How it works
- IPNS names are resolved using [`@helia/http`](https://github.com/ipfs/helia/tree/main/packages/http), which resolves IPNS records over HTTP using delegated routing, by default using the `https://delegated-ipfs.dev/` endpoint.
- IPNS records are created locally using [`@helia/ipns`](https://github.com/ipfs/helia/tree/main/packages/ipns) and published over HTTP using a delegated routing endpoint, by default using the `https://delegated-ipfs.dev/` endpoint.
- All data is in memory, so it will be lost when the page is refreshed.## Tech Stack
- Next.js with static export and pages router
- [Helia](https://github.com/ipfs/helia) library to interact with the IPFS network.
- [Multiformats](https://github.com/multiformats/js-multiformats) library to work with CIDs and IPNS names.
- Tailwind CSS.
- shadcn/ui components
- [xstate](https://github.com/statelyai/xstate) to manage the UI logic for the IPNS inspector## How to run local
```bash
npm run dev
```## How to build and export
```bash
npm run build
```