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

Moving forward with multiaddr #62

Open
9 tasks
victorb opened this issue Apr 13, 2018 · 3 comments
Open
9 tasks

Moving forward with multiaddr #62

victorb opened this issue Apr 13, 2018 · 3 comments

Comments

@victorb
Copy link
Member

victorb commented Apr 13, 2018

Speaking with @lgierth we've come up with a preliminary todo list for making multiaddr fit for general usage:

  • Outline use cases (fill them out probably)
    • dns over https should be included
  • Consilidate discussions about paths in segment values (url/unix paths)
  • Come up with multiaddr interface (what functions every implementation should expose)
  • Encoding/Decoding (WIP: Document encoding/decoding algorithm #54)
  • Figure out how to handle partial decoding of multiaddr
    • Basically be able to parse selected parts of a multiaddr even if there is missing codecs, allowing custom/experimental codecs
  • Update the entire ecosystem (go+js+rust first)
  • Document dnsaddr + (dnslink)
    • make dnslink/dnsaddr separation clearer
@Stebalien
Copy link
Member

Try to figure out a way to allow partial decoding of multiaddrs where segments aren't understood (missing codecs). Currently, a missing codec means one can't know the length of the value and can't decode the address.

We should at least come up with a way to allow custom/experimental codecs. That'll cover most of this use-case.

@alanshaw
Copy link
Member

#102 resolves some of that last item...

Jorropo pushed a commit to Jorropo/multiaddr that referenced this issue Dec 4, 2021
@ethindp
Copy link

ethindp commented Apr 1, 2022

I posted about encoding/decoding on #54; just posting this here in case nobody notices. I'm not sure if its too late... I was going to implement an IPFS library but then saw that the multiaddr format wasn't specified in terms of encoding/decoding so that lead me to that PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants