Josiah Glosson
650ab71a83
Commonized networking ( #3310 )
...
* Fix not being able to connect to local friends socket
* Start basic work on tunneling protocol and move some code into a common crate
* Commonize message serialization logic
* Serialize Base62Ids as u64 when human-readability is not required
* Move ActiveSockets tuple into struct
* Make CI run when rust-common is updated
CI is currently broken for labrinth, however
* Fix theseus-release.yml to reference itself correctly
* Implement Labrinth side of tunneling
* Implement non-friend part of theseus tunneling
* Implement client-side except for socket loop
* Implement the socket loop
Doesn't work though. Debugging time!
* Fix config.rs
* Fix deadlock in labrinth socket handling
* Update dockerfile
* switch to workspace prepare at root level
* Wait for connection before tunneling in playground
* Move rust-common into labrinth
* Remove rust-common references from Actions
* Revert "Update dockerfile"
This reverts commit 3caad59bb474ce425d0b8928d7cee7ae1a5011bd.
* Fix Docker build
* Rebuild Theseus if common code changes
* Allow multiple connections from the same user
* Fix test building
* Move FriendSocketListening and FriendSocketStoppedListening to non-panicking TODO for now
* Make message_serialization macro take varargs for binary messages
* Improve syntax of message_serialization macro
* Remove the ability to connect to a virtual socket, and disable the ability to listen on one
* Allow the app to compile without running labrinth
* Clippy fix
* Update Rust and Clippy fix again
---------
Co-authored-by: Jai A <jaiagr+gpg@pm.me>
2025-02-28 10:52:47 -08:00
..
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-12-16 17:34:20 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-12-06 19:37:17 -08:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-12-30 20:17:51 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2025-01-16 23:00:11 -08:00
2024-12-30 20:17:51 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-12-30 20:17:51 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2025-01-16 23:00:11 -08:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-11-26 18:23:29 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2025-01-16 23:00:11 -08:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2025-02-20 23:07:54 +00:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-11-26 18:23:29 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2025-02-28 10:52:47 -08:00
2024-12-30 20:17:51 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-12-06 19:37:17 -08:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-12-30 20:17:51 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2025-02-28 10:52:47 -08:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-11-26 18:23:29 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2025-02-13 17:18:03 -08:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2025-02-28 10:52:47 -08:00
2025-02-14 22:53:45 -08:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-11-26 18:23:29 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-11-26 18:23:29 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-11-26 18:23:29 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-11-26 18:23:29 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2025-02-28 10:52:47 -08:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-12-30 20:17:51 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-11-26 18:23:29 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-11-26 18:23:29 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00
2024-10-16 14:11:42 -07:00