devgrants
devgrants copied to clipboard
Implement MDNS discovery in go per the new spec
This project is specified here: 011-mdns-go-js.md.
I agree with implementing MDNS discovery according to the new spec should be a priority.
Other than go, the same should happen for JS, also aiming to get the interoperable side of things.
@Stebalien @raulk I think we could include JS in this issue, what do you think? Otherwise, I can create a new issue to track JS.
@vasco-santos - I've added the JS label to this issue now.
Other than go, the same should happen for JS, also aiming to get the interoperable side of things.
I thought js already implemented the new spec. Is that not the case?
No, a compatibility layer was added a few months ago to get interop functioning with go. Ideally we'd get both implemented together and scrap all of that shenanigans.
Ah, so JS implements one thing, Go implements another, and the spec specifies a third? I guess we finally have a real spec.
Ah, so JS implements one thing, Go implements another, and the spec specifies a third? I guess we finally have a real spec.
Yeah, that's the current state of things
Rust implementation implements the spec. Go & JS implementations do not. https://github.com/libp2p/rust-libp2p/issues/1678