Commit Graph

716 Commits (dfc6885b8c4d097b6fa4306441dbda6e6d204f70)

Author SHA1 Message Date
_ a454585d9c 📝 document how scraper keys work 2021-08-27 20:17:59 -05:00
_ caaed8a5e1 remove 30-day limit on scraper keys 2021-08-27 18:34:38 -05:00
_ 49c1a2fbd7 add wordlist for upcoming plan 2021-08-07 13:46:08 +00:00
_ 43efb43243 🚧 2021-07-27 03:19:43 +00:00
_ 918ea8c778 🔊 log error on URL routing failures 2021-07-27 03:17:26 +00:00
_ a7aef2d069 📝 2021-07-22 00:16:49 +00:00
_ 1e35e9c18d 🐛 bug: split the GUI client into its own crate
so we can build the other parts without having to set up FLTK
2021-07-22 00:15:17 +00:00
_ 67e74169be ♻️ refactor: extract ForwardingInstance from `client_gui` 2021-07-21 23:28:42 +00:00
_ 320355ca28 🔊 bump a couple things back up to debug 2021-07-21 23:15:57 +00:00
_ a52850e43c 📝 2021-07-21 23:15:51 +00:00
_ 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