_
|
2f80c40c1d
|
📝 todo
|
2021-07-20 02:38:31 +00:00 |
_
|
49d1095440
|
🚧 patch out FLTK so the relay can build
|
2021-07-19 09:53:08 -05:00 |
_
|
eeadea6bc0
|
allow 3 ports to be forwarded for test purposes
Later it would be some larger number, with some better GUI.
|
2021-07-19 02:37:09 +00:00 |
_
|
16b86ff45c
|
♻️ refactor
|
2021-07-19 02:28:18 +00:00 |
_
|
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 |