multiaddr
multiaddr copied to clipboard
Composable and future-proof network addresses
## Summary Adds a new multiaddr component for `/http-path`, and define it. I think this follows RFC 3986's notion of "Path" (section [3.3](https://datatracker.ietf.org/doc/html/rfc3986#section-3.3)). Please correct me if I'm wrong. I'm...
THE IDEAL PATH What if we replace the controlled and surveilled IP addresses with new internet addresses that are based on [CID](https://docs.ipfs.tech/concepts/content-addressing/)? These addresses will inherit all [CID](https://docs.ipfs.tech/concepts/content-addressing/)’s features, i.e.,...
I'd like to propose the following URI scheme for multiaddrs: `multiaddr:`. This would give us the ability to pass in a multiaddr where a URI is expected (e.g. HTTP redirects)....
The (`protocols.csv`](https://github.com/multiformats/multiaddr/blob/master/protocols.csv?plain=1#L31) claims `/https` is deprecated, but the [source of truth](https://github.com/multiformats/multicodec/blob/master/table.csv?plain=1#L120) multicodec table does not make that claim. The deprecated claim was introduced in https://github.com/multiformats/multiaddr/pull/109 which was a nice effort...
## Summary This pull request adds a multiaddr for the LBRY network protocol, as described at https://lbry.tech/spec. ## Before Merge - [ ] Allow at least 24 hours for community...
This project aims to identify things "in a network", and for the most part focuses on the TCP/IP networking stack, but extends into the IPFS network and Onion/Tor network too....
When introducing and rolling out new types, we might encounter multiaddresses that we don't understand yet. We should define a string representation so people can pass them around in JSON...
Inspired by the Python code I wrote with lots of references to relevant specs.
It would be good if we can offer an easy way for people to integration test that their implementations are working correctly. I'd propose to add a test suite and...
Unix domain socket addresses become ambiguous when they encapsulate other addresses. This is obviously because unix addresses are not a fixed length and can contain forward slashes. This becomes an...