SIGN IN SIGN UP

Add Nethernet support (netty-transport-nethernet) (#4)

* Add transport-nethernet package

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Correct discovery packet length and properly encode discovery string length as varint

Co-authored-by: RaphiMC <50594595+RaphiMC@users.noreply.github.com>
Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Refactor NetherNetClientChannel using RTCDataChannelObserver to succeed connectPromise

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Encourage use of single PeerConnectionFactory

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Switch to data only webrtc lib

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Refactor to support joining realms

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Fix issues with connectionId being signed in SDP strings; fix LAN server channel

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Expose ice servers in NetherNetXboxSignaling

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Remove native depends

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* More robust logging and ICE/TURN parsing

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Properly track NetherNetServerChannel state

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Prep for nethernet release

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Fix option access

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Add max retries for client connect

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Fail connect promise if target network id is not found

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Add case for Delivery Acknowledgement

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Refactor to use specific functional interfaces for all string handlers; javadoc formatting

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Use connectexception if we can't reach xbox signaling

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Complete with ConnectException if we cannot connect to xbox signaling wss; ensure signaling handler is removed on close

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Use ConnectException for handshake failure

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Update README structure

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Small README tweaks

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

---------

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>
Co-authored-by: RaphiMC <50594595+RaphiMC@users.noreply.github.com>
K
Kas-tle committed
77489fb0e4b86f5ffffef69230c81c7f4a857fa8
Parent: 50bbb8e
Committed by GitHub <noreply@github.com> on 1/10/2026, 11:00:24 PM