Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename to Kubo-Companion #1086

Closed
RubenKelevra opened this issue Jun 21, 2022 · 2 comments
Closed

Rename to Kubo-Companion #1086

RubenKelevra opened this issue Jun 21, 2022 · 2 comments
Labels
need/triage Needs initial labeling and prioritization

Comments

@RubenKelevra
Copy link

Go-ipfs will be renamed to Kubo, and I think it would make sense to rename ipfs-companion, too.

Rationale

The idea behind the rename of go-ipfs was, to keep the "namespace" clean and allow other applications to refer to IPFS as a network, protocol, distributed storage – not as a specific application.

It's like Apache and Nginx are Servers for http(s), but there's no Server called go-http as reference implementation.

Following this argument, it makes sense to allow other applications to make browser plugins or other companion applications for ipfs without referring to this application.

@RubenKelevra RubenKelevra added the need/triage Needs initial labeling and prioritization label Jun 21, 2022
@lidel
Copy link
Member

lidel commented Jun 21, 2022

The purpose of IPFS Companion is to bring IPFS features (ipfs:// and ipns:// addressing, redirect to a gateway of user choice, link rot recovery) to web browsers – not to be a Kubo client.

It happens to use Kubo (go-ipfs) right now, because it is the best implementation for the job.
That may change in the near future.

  • we are forced to rewrite Companion because of Google's Manifest V3 decision (What to do about Manifest V3 #666)
  • only real reasons why Companion is using RPC at /api/v0:
    • quick file import (can be replaced with writable gateways)
    • DNSLink resolution (can be replaced with HEAD request to gateway)
  • we are working towards implementation-agnostic gateway specs being the interface, and removing the need for using implementation-specific RPC like /api/v0 from legacy go-ipfs
    • this will allow people to point IPFS Companion at any gateway and get the same experience, as long implementations (like Kubo) follow the spec

Due to this, I'm closing this as not planned.

@lidel lidel closed this as not planned Won't fix, can't repro, duplicate, stale Jun 21, 2022
@RubenKelevra
Copy link
Author

Alright, thanks for the clarification :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
need/triage Needs initial labeling and prioritization
Projects
None yet
Development

No branches or pull requests

2 participants