_
|
97ef6d7fce
|
🚧 working on a few things
|
2021-07-19 02:11:13 +00:00 |
_
|
27106de4e4
|
read client and server ports from GUI
|
2021-07-19 01:56:42 +00:00 |
_
|
34c9e5e7a1
|
🐛 bug: with some complication, I was able to make the GUI close the port properly
|
2021-07-19 01:46:06 +00:00 |
_
|
5163d51cbd
|
🚧 the GUI can forward a port, but it can't seem to stop forwarding it
|
2021-07-19 00:25:25 +00:00 |
_
|
79967fbf3f
|
making a GUI for the client proxy
|
2021-07-19 00:01:46 +00:00 |
_
|
2a58d86b5c
|
🐛 bug: use Result
|
2021-07-18 23:16:44 +00:00 |
_
|
12fdd4c842
|
client now chooses the TCP port for the server to forward.
|
2021-07-18 22:55:32 +00:00 |
_
|
56a3e6299b
|
change server ID from `u8` to a string
|
2021-07-18 22:22:48 +00:00 |
_
|
5bfb99f383
|
change client ID from a `u8` to a UTF-8 string up to 128 bytes long
|
2021-07-18 21:18:49 +00:00 |
_
|
4728e7e35c
|
♻️ refactor: replace `u8` with PeerId
|
2021-07-18 20:32:49 +00:00 |
_
|
fed401f622
|
♻️ refactor: all protocol code is in the protocol mod now
|
2021-07-18 20:23:20 +00:00 |
_
|
927ddecf97
|
♻️ refactor
|
2021-07-18 20:11:11 +00:00 |
_
|
75a4515a70
|
♻️ refactor: move the last request-response pair into protocol mod
still need to move a couple handle pairs
|
2021-07-18 19:45:19 +00:00 |
_
|
1634f7a00d
|
♻️ refactor: server proxy is now using the protocol module
|
2021-07-18 19:38:54 +00:00 |
_
|
2d57bb9618
|
♻️ refactor: extracting protocol functions for things that handle requests
|
2021-07-18 19:28:30 +00:00 |
_
|
69c4afe456
|
♻️ refactor: extract TCP-QUIC relay connection
|
2021-07-18 18:58:59 +00:00 |
_
|
4ba35ee7d1
|
♻️ refactor
|
2021-07-18 18:52:51 +00:00 |
_
|
ca3145669d
|
♻️ refactor
|
2021-07-18 18:44:28 +00:00 |
_
|
d5431b5c62
|
♻️ refactor
|
2021-07-18 18:41:25 +00:00 |
_
|
4820722ec2
|
♻️ refactor
|
2021-07-18 18:33:19 +00:00 |
_
|
b64042043b
|
♻️ refactor: move all protocol stuff out of the client proxy
|
2021-07-18 18:26:19 +00:00 |
_
|
d265aa3cd9
|
♻️ refactor: start moving protocol chunks out of exe modules
|
2021-07-18 18:03:29 +00:00 |
_
|
b1af608ab0
|
♻️ refactor: start moving protocol into its own module
|
2021-07-18 17:57:54 +00:00 |
_
|
9b60acf0e0
|
📝 remove Github repo from Cargo.tomls. PTTH is no longer on my Github
|
2021-07-18 17:44:07 +00:00 |
_
|
3a2147d50f
|
use `MissedTickBehavior::Skip` on all intervals
|
2021-07-18 17:43:58 +00:00 |
_
|
d8c6e1bd14
|
⬆️ update to Tokio 1.8.x to get a feature I want
|
2021-07-18 17:33:34 +00:00 |
_
|
d292693856
|
⬆️ update rmp-serde to 0.15.5 and add it to ptth_quic
|
2021-07-18 17:19:05 +00:00 |
_
|
7963765f63
|
📝 It can do 100 MiB/s with everything running on localhost
|
2021-07-18 16:56:38 +00:00 |
_
|
0fe8c64c4f
|
➖ remove old port forwarding prototypes
ptth_quic is simpler and better
|
2021-07-18 09:20:33 -05:00 |
_
|
b3295d2542
|
Merge remote-tracking branch 'origin/main'
|
2021-07-17 20:47:09 -05:00 |
_
|
e6e8f9edf8
|
📦 fix up stuff and dump cert to stdout as Base64
|
2021-07-18 00:33:01 +00:00 |
_
|
1a74a792bc
|
🚧
|
2021-07-18 00:21:43 +00:00 |
_
|
a925f6c95d
|
📦 add app package so my server can run it in Docker
|
2021-07-18 00:16:46 +00:00 |
_
|
fa8f02999c
|
✅ this version was able to forward VNC over LAN.
But I can't run it on my server because it's built with a really new libc.
uuugggghhhh
|
2021-07-17 23:58:11 +00:00 |
_
|
57091ddaab
|
♻️ refactor: change up the protocol so that everything has a distinct 4-byte message
|
2021-07-17 23:14:50 +00:00 |
_
|
d3675473ed
|
📝 document the fixed-length control protocol that I need to replace soon
|
2021-07-17 22:27:05 +00:00 |
_
|
26135471cb
|
🔊 counting active QUIC connections for P3
|
2021-07-17 22:03:55 +00:00 |
_
|
24d04f2b1f
|
♻️ refactor: move Mutex inside RelayState
|
2021-07-17 21:46:17 +00:00 |
_
|
4f3424f482
|
🔇 drop some debugs to traces
|
2021-07-17 21:42:51 +00:00 |
_
|
3442bf220b
|
🐛 bug: P3 no longer closes when the PTTH connection closes
|
2021-07-17 20:36:29 +00:00 |
_
|
c8e44bb740
|
🐛 bug: P2 no longer exits when P1 closes the connection
|
2021-07-17 20:07:26 +00:00 |
_
|
fe25ff3d34
|
♻️ refactor
|
2021-07-17 20:02:16 +00:00 |
_
|
c575f5ca22
|
✅ add failing test
|
2021-07-17 19:55:52 +00:00 |
_
|
82e2aae3d2
|
♻️ refactor: reduced maximum indentation
|
2021-07-17 08:02:53 +00:00 |
_
|
67fc89e640
|
♻️ refactor
|
2021-07-17 07:57:55 +00:00 |
_
|
b75b7c5a74
|
♻️ refactor
Remove the old one-shot code and extract `handle_quic_connection`
|
2021-07-17 07:51:47 +00:00 |
_
|
5417fbc77b
|
🚧 P3 can now do multiple connections in series
And it doesn't matter if P2 or P4 connects first.
However, P2 and P4 are still limited to one connection each. Then they quit
gracefully.
|
2021-07-17 07:43:21 +00:00 |
_
|
7406587d30
|
🚧 P3 can now tell apart P2 and P4 peers
|
2021-07-17 07:11:34 +00:00 |
_
|
1024c15fbb
|
🚧
|
2021-07-17 06:50:54 +00:00 |
_
|
ce817eab1a
|
🚧 sketching out the request-response control protocol
|
2021-07-17 06:43:14 +00:00 |