packages icon indicating copy to clipboard operation
packages copied to clipboard

Helia is replacement of js-ipfs

Open ghost opened this issue 1 year ago • 5 comments

Library name

helia @helia/* , libp2p @libp2p/* , js-stores/blockstore-* js-stores/datastore-* , @chainsafe/*

Library license

https://github.com/ipfs/js-stores/blob/main/LICENSE All repos are publish under MIT and APACHE licenses

Library source

helia @helia/* is from https://github.com/ipfs/helia, libp2p @libp2p/* is from https://github.com/libp2p/js-libp2p, js-stores/blockstore-* js-stores/datastore-* is from https://github.com/ipfs/js-stores , @chainsafe/* is from https://github.com/chainsafe?q=libp2p&type=all

Files to include

All repo are distribute dist/index.min.js

ghost avatar Sep 07 '23 08:09 ghost

👋 while I appreciate you not filing an issue for each library individually, please could you update your request here to specifically list out all the libraries you are requesting to be added, rather than the current wildcards you have. It seems like there are a lot of libraries you are asking for here, and we will need to review each one of them to make sure they fall within our policies to be added.

MattIPv4 avatar Sep 07 '23 11:09 MattIPv4

👋 while I appreciate you not filing an issue for each library individually, please could you update your request here to specifically list out all the libraries you are requesting to be added, rather than the current wildcards you have. It seems like there are a lot of libraries you are asking for here, and we will need to review each one of them to make sure they fall within our policies to be added.

The folow list is npm packages: helia @helia/json @helia/unixfs @helia/strings @helia/car @helia/remote-pining @helia/dag-cbor @helia/ipns @helia/dag-json @helia/interface @helia/rpc-protocol @helia/routing-v1-http-api-client @helia/interop @helia/mfs libp2p @libp2p/interface-compliance-tests @libp2p/interfaces @libp2p/peer-id @libp2p/peer-id-factory @libp2p/pubsub @libp2p/topology @libp2p/crypto @libp2p/utils @libp2p/tcp @libp2p/webrtc-star-protocol @libp2p/webrtc-star @libp2p/tracked-map @libp2p/bootstrap @libp2p/mdns @libp2p/record @libp2p/logger @libp2p/peer-store @libp2p/mplex @libp2p/websockets @libp2p/multistream-select @libp2p/floodsub @libp2p/kad-dht @libp2p/delegated-content-routing @libp2p/delegated-peer-routing @libp2p/peer-collections @libp2p/pubsub-peer-discovery @libp2p/daemon-protocol @libp2p/daemon-client @libp2p/daemon-server @libp2p/daemon @libp2p/interface-address-manager @libp2p/interface-connection @libp2p/interface-connection-compliance-tests @libp2p/interface-connection-encrypter @libp2p/interface-connection-encrypter-compliance-tests @libp2p/interface-connection-manager @libp2p/interface-content-routing @libp2p/interface-dht @libp2p/interface-keychain @libp2p/interface-keys @libp2p/interface-metrics @libp2p/interface-mocks @libp2p/interface-peer-discovery @libp2p/interface-peer-id @libp2p/interface-peer-info @libp2p/interface-peer-routing @libp2p/interface-peer-store @libp2p/interface-pubsub @libp2p/interface-pubsub-compliance-tests @libp2p/interface-record @libp2p/interface-record-compliance-tests @libp2p/interface-registrar @libp2p/interface-stream-muxer @libp2p/interface-stream-muxer-compliance-tests @libp2p/interface-peer-discovery-compliance-tests @libp2p/webtransport @libp2p/webrtc @libp2p/interface-libp2p @libp2p/keychain @libp2p/cms @libp2p/interface-connection-gater @libp2p/ipni-content-routing @libp2p/interface @libp2p/interface-internal @libp2p/noise @libp2p/http-v1-content-routing @libp2p/perf @libp2p/multidim-interop blockstore-core blockstore-level blockstore-s3 datastore-core datastore-fs datastore-idb datastore-level datastore-s3 interface-blockstore interface-blockstore-tests interface-datastore interface-datastore-tests interface-store @chainsafe/libp2p-noise @chainsafe/libp2p-gossipsub @chainsafe/libp2p-yamux All packages was distributed dist/index.min.js

ghost avatar Sep 07 '23 23:09 ghost

👋 while I appreciate you not filing an issue for each library individually, please could you update your request here to specifically list out all the libraries you are requesting to be added, rather than the current wildcards you have. It seems like there are a lot of libraries you are asking for here, and we will need to review each one of them to make sure they fall within our policies to be added.

After reading the source code of Helia, I found that all of its dependencies have been packaged in the index.min.js of the Helia build output, so CDN only needs to provide the dist/index.min.js of the Helia NPM package

ghost avatar Sep 08 '23 23:09 ghost

Ah, great! Would you mind updating the main issue above to reflect that you're just asking for the helia package to be added?

MattIPv4 avatar Sep 08 '23 23:09 MattIPv4

Ah, great! Would you mind updating the main issue above to reflect that you're just asking for the helia package to be added?

Yes

ghost avatar Sep 08 '23 23:09 ghost