You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm working towards a new iteration of registry-mirror, now known as ipfs-npm to include a more friendly UX. Hopefully, we will also have unixfs-sharding soon in go-ipfs, enabling ipfs-npm to work for a full copy of the registry.
I'm going to do README driven development for this iteration, writing the interface first and then implementing the features. The goal is to have:
ipnpm registry clone - Downloads and stores the entire npm repository into IPFS
ipnpm registry index publish - Publishes the current index we know as an IPNS name, so that we can share the index with others
ipnpm registry index fetch- Fetches the latest known index from the IPFS network
ipnpm daemon - Starts an ipfs-npm daemon, so that we can point our npm cli to it
ipnpm install <module> - Tries to install through IPFS, if the module is not available, fallbacks and installs through regular registry.
I'm working towards a new iteration of registry-mirror, now known as
ipfs-npm
to include a more friendly UX. Hopefully, we will also have unixfs-sharding soon in go-ipfs, enabling ipfs-npm to work for a full copy of the registry.I'm going to do README driven development for this iteration, writing the interface first and then implementing the features. The goal is to have:
ipnpm registry clone
- Downloads and stores the entire npm repository into IPFSipnpm registry index publish
- Publishes the current index we know as an IPNS name, so that we can share the index with othersipnpm registry index fetch
- Fetches the latest known index from the IPFS networkipnpm daemon
- Starts an ipfs-npm daemon, so that we can point our npm cli to itipnpm install <module>
- Tries to install through IPFS, if the module is not available, fallbacks and installs through regular registry.Follow the development on PR: #43
The text was updated successfully, but these errors were encountered: