ipfs / ipfs-companion

Browser extension that simplifies access to IPFS resources on the web
https://docs.ipfs.tech/install/ipfs-companion/
Creative Commons Zero v1.0 Universal
2.04k stars 323 forks source link

[Epic] Helia Node Type #1284

Open whizzzkid opened 9 months ago

whizzzkid commented 9 months ago

js-ipfs (embedded) node type was removed in #1225, helia can be a viable replacement. Consider helia as a node type.

Thaina commented 3 months ago

Are there any issue about this feature? I would like to use embeded node type directly in chrome browser

lidel commented 2 months ago

Yes! Some prerequisite work is happening in upstream projects:

Mid term (technically possible)

Once we have SW Gateway implementation that works reliably, we will be able to add it as alternative backend here in Companion.

Initially, it will be deployed on some domain name, to provide origin isolation benefits of subdomain gateway.

This will provide drop-in replacement for deserializing subdomain gateways like https://dweb.link, but running gateway will be inexpensive, as it does not act as conduit in data transfer (behind the scenes blocks will be fetched from multiple providers, and hash verification will happen on users machine).

Long term (needs new APIs in browsers)

Our hope is that at some point in the future browser's will allow extensions to register SW as protocol handler:

When that happens, ipfs-companion alone will be able to provide a experience to ipfs:// backend in Brave.