Commit Graph

330 Commits (ee1db02b08320198eb271975d87dbc9b9be6cbbf)

Author SHA1 Message Date
_ ee1db02b08 ♻️ refactor: use constructor for ConfigFile 2021-03-21 02:49:44 +00:00
_ 453532e48e add listen ID to http_listen 2021-03-16 15:15:16 +00:00
_ 3302411daa ptth_relay: update tokio, trying to find this bug 2021-03-16 14:50:52 +00:00
_ 62821c546b log error for 500 internal server error during 'listen' 2021-03-16 14:39:15 +00:00
_ 456ab04f78 impl auto-gen-key 2021-03-15 20:34:32 +00:00
_ a356d981a8 add file_server_root CLI opt too 2021-03-15 20:02:37 +00:00
_ 5b7934169b hide unfinished 'dark mode' flag 2021-03-15 19:56:44 +00:00
_ 56496bf97b add `--name` so caller program can provide name 2021-03-15 19:55:12 +00:00
_ 13c1ddc01a 🐛 bug: fix tests not compiling 2021-03-15 19:29:54 +00:00
_ 8a04481236 finish hooking up the unregistered servers page 2021-03-15 19:22:23 +00:00
_ 699cb671ec add unregistered servers page 2021-03-15 19:11:57 +00:00
_ 9648a9853c wip: debug proxy now owns a filter which can drop or modify request bodies 2021-03-06 22:58:23 +00:00
_ a980d151fc ⬆️ deps: upgrade everything to Tokio 1.2.0
And pretend I didn't completely goober the Docker build somehow
2021-03-06 21:46:35 +00:00
_ e0f5b229a1 🐳 build: fix Dockerfile 2021-03-06 19:52:04 +00:00
_ 1e42110ae1 ♻️ refactor: extract basic client tests 2021-03-06 19:36:37 +00:00
_ 4838a99288 ♻️ refactor: end_to_end test now uses TestingRelay and TestingServer 2021-03-06 19:30:05 +00:00
_ 8b845b55da ♻️ refactor: extract TestingServer 2021-03-06 19:25:24 +00:00
_ 221732a616 ♻️ refactor: extract TestingRelay 2021-03-06 19:17:42 +00:00
_ 4aa54c32d0 test: add a test that uses debug_proxy 2021-03-06 18:55:05 +00:00
_ 33746d9ace ♻️ refactor: debug_proxy into a lib 2021-03-05 04:03:40 +00:00
_ 27336d8571 add debug_proxy which I can probably use to inject network problems during tests 2021-03-05 03:17:56 +00:00
_ 56a9c0cbeb 🐛 bug: fix missing Git version 2021-02-20 21:34:19 +00:00
_ 6db94d3e4f update: add endless_sink debug tool 2021-02-20 20:25:14 +00:00
_ d3b47d18d1 📦 build: tidy up app_package style deployment 2021-02-20 19:23:00 +00:00
_ aec822ba5f ⬆️ deps: Update to Rust 1.50.0 2021-02-20 19:12:38 +00:00
_ 10465dfb46 🐳 build: set up app package for ptth_relay Docker images 2021-02-20 18:34:57 +00:00
_ 498d69eeb9 update: add throttled endless random garbage 2021-02-20 17:28:39 +00:00
_ 09464c548a update: add endless data source for debugging 2021-02-20 17:08:38 +00:00
_ f53973ddad 🐛 bug: make sure errors are sent to tracing 2021-02-20 16:36:45 +00:00
_ 9a984f5a4e ♻️ refactor: ptth_relay: clean up Handlebars file names 2021-02-20 16:25:30 +00:00
_ 0ffa129937 🚧 wip: add prefix for relay debugging tools 2021-02-20 16:23:12 +00:00
_ b5b6410ff9 update: add bug 2021-02-18 19:08:31 +00:00
_ 43f24e86be 🚧 wip: working on BMC 2021-02-08 22:26:49 +00:00
_ c1fd0edbb2 📦 build: don't print rsync verbose stuff during build 2021-02-01 00:06:22 +00:00
_ 33334afc2b 📦 build: fix determinism in ptth_server builds 2021-01-29 01:12:52 +00:00
_ 2422207d42 📦 build: make build script more machine-friendly 2021-01-28 23:39:59 +00:00
_ 5e18bf8ace update: working on certificates 2021-01-21 23:00:10 +00:00
_ 89213ebf8a 📦 build: preparing to publish on crates.io 2021-01-20 21:22:37 -06:00
_ 031b03a13c 🎉 release: bump versions to 1.1.0 for everything in prod
I forgot to set the version in Cargo.toml files for 1.0.0.
I'm not gonna do 0.x versions because this is already live somewhere
and I don't like that 0.x adds complexity to versioning.
2021-01-20 20:49:32 -06:00
_ 2444933122 update: fix Linguist excludes 2021-01-20 20:31:36 -06:00
_ efc90ea29a 📦 build: add a build script just so that everything is in consistent paths 2021-01-20 20:12:04 -06:00
_ 20ee11b4f8 🚧 wip: working on key signing still 2021-01-20 23:24:55 +00:00
_ ddba8953fa 🚧 wip: working on process for a human key signing other keys 2021-01-19 20:58:24 -06:00
_ 02346c3285 ♻️ refactor: switch to Bytes typedef 2021-01-19 19:31:41 -06:00
_ 199aacadd3 ♻️ refactor 2021-01-19 19:10:33 -06:00
_ cc1c7c9229 update: human and machine files working well.
It turns out the bate secret key for machine files already has the pubkey
cached in it by libsodium, so I dropped that.
I'm also going to drop it from the internals, it seems simpler
2021-01-19 19:01:27 -06:00
_ 278d591954 update: add perms warning 2021-01-19 18:22:22 -06:00
_ ce917e7348 update: add `--file` command for debugging artifacts from BMC 2021-01-19 18:16:43 -06:00
_ b0b6c5672c update: improve CA key format
- Save with 0400 perms so PTTH won't accidentally serve them
- Save D-Bus machine ID if possible to detect when keys accidentally change machines
- Add random schema version
2021-01-19 17:59:49 -06:00
_ d7ed2ed931 test: fix tests 2021-01-19 23:27:33 +00:00