Commit graph

  • c7997d5aed
    Merge pull request #160 from greatest-ape/udp-thingbuf2 Joakim Frostegård 2023-12-10 12:31:22 +01:00
  • d84e4512ad
    Merge branch 'master' into udp-thingbuf2 Joakim Frostegård 2023-12-10 12:27:37 +01:00
  • 633df4dc42 Run cargo update Joakim Frostegård 2023-12-10 12:17:50 +01:00
  • 3eb75f7c57 Update script for running file transfer tests locally Joakim Frostegård 2023-12-10 12:17:12 +01:00
  • cb39eb69c8 udp: reorder code in swarm storage Joakim Frostegård 2023-12-10 12:13:56 +01:00
  • a873dddb89 Remove unused aquatic_udp_bench Joakim Frostegård 2023-12-10 12:09:53 +01:00
  • 0c4140165b udp: reuse response channel mem, add backpressure, faster peer extract Joakim Frostegård 2023-12-10 12:07:38 +01:00
  • 0e12dd1b13 use zerocopy in udp protocol, easy running transfer CI locally Joakim Frostegård 2023-12-02 12:24:41 +01:00
  • af16a9e682 udp: fix io_uring soundness issues Joakim Frostegård 2023-11-23 18:52:13 +01:00
  • e2a321196b
    Merge pull request #158 from greatest-ape/fixes-2 Joakim Frostegård 2023-11-19 09:43:10 +01:00
  • 7cfcf5ea55 http: split swarm worker module into submodules Joakim Frostegård 2023-11-18 00:29:15 +01:00
  • 3f2a87b10f
    Merge pull request #157 from greatest-ape/fixes-1 Joakim Frostegård 2023-11-17 18:33:40 +01:00
  • 2520b2cbbd Fix GitHub CI build Joakim Frostegård 2023-11-17 18:29:34 +01:00
  • d7e9b688d9 Run cargo update Joakim Frostegård 2023-11-17 18:22:00 +01:00
  • 923b3637e8 http: allow disabling TLS, allow reverse proxies, general fixes Joakim Frostegård 2023-11-17 18:16:29 +01:00
  • 7b2a7a4f46 ws: improve socket worker connection code Joakim Frostegård 2023-11-17 00:15:41 +01:00
  • fe5ccf6646
    ws: refactor, bug fixes, improvements (#155) Joakim Frostegård 2023-11-09 18:06:21 +01:00
  • af9d5a55f6
    Merge pull request #154 from greatest-ape/work-2023-10-30 Joakim Frostegård 2023-10-30 22:44:06 +01:00
  • dadb227c63 Update TODO Joakim Frostegård 2023-10-30 20:14:03 +01:00
  • 577161e540 ws protocol: simplify code for AnnounceAction and ScrapeAction Joakim Frostegård 2023-10-30 19:49:45 +01:00
  • d94936a50b ws: require offer/answer sdp field to be String, fix related code Joakim Frostegård 2023-10-30 19:37:25 +01:00
  • c37bf89650 ws: include "type" field in RtcOffer and RtcAnswer Joakim Frostegård 2023-10-30 19:34:24 +01:00
  • 0789f7ec3b improve ws protocol struct naming and documentation Joakim Frostegård 2023-10-30 19:03:28 +01:00
  • b473bb6fba
    Merge pull request #152 from greatest-ape/work-2023-10-24 Joakim Frostegård 2023-10-24 21:40:54 +02:00
  • 0d83bd51ee ws: skip updating tls cert if file data same as currently loaded Joakim Frostegård 2023-10-24 20:40:44 +02:00
  • 78645fe658 ws: auto-close connections after grace period when updating tls config Joakim Frostegård 2023-10-24 20:23:30 +02:00
  • 99647a323a http: reload tls config on SIGUSR1 Joakim Frostegård 2023-10-24 18:44:49 +02:00
  • 6a23ef9103 ws: reload tls config on SIGUSR1 Joakim Frostegård 2023-10-24 18:36:56 +02:00
  • c5c995bb80
    Split README into separate files (#150) Joakim Frostegård 2023-10-19 19:59:11 +02:00
  • 891ad71751
    Merge pull request #149 from greatest-ape/work-2023-10-18 Joakim Frostegård 2023-10-19 19:16:41 +02:00
  • 9b032f7e24 Move all crates to new crates dir Joakim Frostegård 2023-10-18 23:53:41 +02:00
  • 3835da22ac ws: update simd-json to v0.12 Joakim Frostegård 2023-10-18 23:24:53 +02:00
  • c2f7b6ed92 ws: upgrade tungstenite Joakim Frostegård 2023-10-18 23:11:06 +02:00
  • 1667339ee5 Run cargo update Joakim Frostegård 2023-10-18 22:55:01 +02:00
  • bf6e686ef2
    Merge pull request #147 from greatest-ape/work-2023-08-30 Joakim Frostegård 2023-08-31 14:11:16 +02:00
  • abbd008d7e common: make extract_response_peers code more idiomatic Joakim Frostegård 2023-08-30 01:15:37 +02:00
  • 418b70b0fd
    Merge pull request #146 from greatest-ape/work-2023-08-28 Joakim Frostegård 2023-08-29 00:05:11 +02:00
  • c9ae2e6830 README: mention that udp io_uring implementation might be unsound Joakim Frostegård 2023-08-28 23:58:12 +02:00
  • cdc817cbdf Update TODO Joakim Frostegård 2023-08-28 23:55:16 +02:00
  • 2e53c9a61f Remove non-functioning aquatic_ws.Dockerfile Joakim Frostegård 2023-08-28 23:51:24 +02:00
  • 9c8980a673 Remove unused/obsolete scripts Joakim Frostegård 2023-08-28 23:39:30 +02:00
  • 6c8abceecd Run cargo update Joakim Frostegård 2023-08-28 23:37:09 +02:00
  • fe8fce94ce udp: update constant_time_eq to v0.3.0 Joakim Frostegård 2023-08-28 23:36:25 +02:00
  • 227bf6163c udp: invalid connection id integration test: test scrape request too Joakim Frostegård 2023-08-28 23:30:46 +02:00
  • 15051ec8f1
    Merge pull request #145 from greatest-ape/work-2023-08-27 Joakim Frostegård 2023-08-27 19:24:45 +02:00
  • e5a986eeec udp: split integration tests into separate files Joakim Frostegård 2023-08-27 19:17:09 +02:00
  • 10cd6f9a38 udp: integration: add access list tests Joakim Frostegård 2023-08-27 19:04:43 +02:00
  • b2f2ecf5ef udp: integration: improve invalid connection id test Joakim Frostegård 2023-08-27 18:36:54 +02:00
  • 48e383b6a9 udp: integration: add test for invalid connection id, refactor Joakim Frostegård 2023-08-27 18:20:38 +02:00
  • 589d45a05d udp: integration test: test scrape too, refactor Joakim Frostegård 2023-08-27 17:54:26 +02:00
  • 20eef8677d udp: add integration test Joakim Frostegård 2023-08-27 12:17:51 +02:00
  • 2101d31144
    Merge pull request #144 from greatest-ape/work-2023-08-26 Joakim Frostegård 2023-08-26 16:55:31 +02:00
  • ddbb5a4d9a common: improve test_extract_response_peers Joakim Frostegård 2023-08-26 16:18:20 +02:00
  • 271f1450f5 Run cargo update Joakim Frostegård 2023-08-26 15:48:02 +02:00
  • 95422ff3f1 common: improve extract_response_peers Joakim Frostegård 2023-08-26 15:26:08 +02:00
  • 242fa29b8f
    Merge pull request #143 from greatest-ape/work-2023-07-30 Joakim Frostegård 2023-07-30 21:02:05 +02:00
  • 7f01f4024a Upgrade hashbrown and indexmap crates Joakim Frostegård 2023-07-30 20:32:30 +02:00
  • 99d8436117 Run cargo update Joakim Frostegård 2023-07-30 20:21:27 +02:00
  • 4d68719355
    Merge pull request #141 from greatest-ape/work-2023-06-04 Joakim Frostegård 2023-06-15 09:33:09 +02:00
  • 0204b6fcc2 ws: support serving metrics on peer id prefixes Joakim Frostegård 2023-06-14 11:36:08 +02:00
  • 6675126d08 ws: add prometheus peer client metrics Joakim Frostegård 2023-06-14 11:09:23 +02:00
  • 32aa34366c peer_id: make quickcheck optional but default feature Joakim Frostegård 2023-06-14 09:49:05 +02:00
  • bbfe54670a peer_id: don't surround version with parentheses when displaying Joakim Frostegård 2023-06-14 09:46:22 +02:00
  • 4baba7b34b peer_id: fix deluge version parsing Joakim Frostegård 2023-06-14 09:44:44 +02:00
  • 8323d963c9 udp: don't incorrectly remove peers in client counting Joakim Frostegård 2023-06-10 00:05:23 +02:00
  • e6b0585372 udp: update config comments Joakim Frostegård 2023-06-08 01:25:58 +02:00
  • da25d60a5d udp: improve peer client statistics Joakim Frostegård 2023-06-08 01:06:19 +02:00
  • 1ddac59fee Update CHANGELOG Joakim Frostegård 2023-06-07 13:41:20 +02:00
  • 467f75e1fb udp: use prettier formatting for html peer client count output Joakim Frostegård 2023-06-07 13:32:46 +02:00
  • 47b45f28d5 udp: add separate config flag for prometheus peer client reports Joakim Frostegård 2023-06-07 13:28:38 +02:00
  • 08239dff1f aquatic_peer_id: be stricter about letters in version numbers Joakim Frostegård 2023-06-07 13:14:56 +02:00
  • 00c4e61ed9 udp: fix template error Joakim Frostegård 2023-06-07 13:06:44 +02:00
  • 08b28c9e1b udp statistics: improve peer client reporting Joakim Frostegård 2023-06-07 12:58:41 +02:00
  • 4ff65cc6bd aquatic_peer_id: shorten som textual client representations Joakim Frostegård 2023-06-07 12:50:23 +02:00
  • c5547c28c0 aquatic_peer_id: require at least one char for PREFIX_RE Joakim Frostegård 2023-06-06 01:11:37 +02:00
  • a74d6aa458 udp: initial support for listing peer clients Joakim Frostegård 2023-06-06 01:04:37 +02:00
  • 977349ec03 aquatic_peer_id: add more tests Joakim Frostegård 2023-06-04 17:18:54 +02:00
  • fa2f4a29b9 aquatic_peer_id: improve version parsing/formatting Joakim Frostegård 2023-06-04 17:12:06 +02:00
  • 3ca21390df Add aquatic_peer_id crate for peer client parsing Joakim Frostegård 2023-06-04 16:10:13 +02:00
  • 73a903ed44
    Merge pull request #140 from greatest-ape/work-2023-06-03 Joakim Frostegård 2023-06-03 18:47:29 +02:00
  • abf4c9f528 ws protocol: update criterion Joakim Frostegård 2023-06-03 18:37:00 +02:00
  • 4e5fb8a848 ws protocol: remove a Cargo.toml comment Joakim Frostegård 2023-06-03 18:33:01 +02:00
  • fca6cc9fbd ws: update simd-json to 0.10.3 Joakim Frostegård 2023-06-03 18:27:54 +02:00
  • 8734855c49 Upgrade metrics, metrics-exporter, tungstenite & async-tungstenite Joakim Frostegård 2023-06-03 18:03:51 +02:00
  • bb3857d018 Run cargo update Joakim Frostegård 2023-06-03 17:55:47 +02:00
  • 4675ffcb45
    Merge pull request #138 from greatest-ape/work-2023-05-01 Joakim Frostegård 2023-05-01 19:28:16 +02:00
  • 8df4ca83f4 Update README Joakim Frostegård 2023-05-01 19:19:16 +02:00
  • d9ec24ecce Run cargo update Joakim Frostegård 2023-05-01 19:19:02 +02:00
  • 677fdc0f33
    Merge pull request #137 from greatest-ape/2023-04-10 Joakim Frostegård 2023-04-10 01:12:47 +02:00
  • 4dba6f92cd Run cargo fmt Joakim Frostegård 2023-04-10 01:05:23 +02:00
  • e237f76ca7 Remove scripts/run-aquatic-http-private.sh Joakim Frostegård 2023-04-10 01:03:07 +02:00
  • 67d3e785a5 Update TODO Joakim Frostegård 2023-04-10 00:58:05 +02:00
  • 67f765f003 Upgrade io-uring to v0.6 Joakim Frostegård 2023-04-10 00:53:56 +02:00
  • a0255ff919 Upgrade socket2 to v0.5 Joakim Frostegård 2023-04-10 00:49:55 +02:00
  • 50647d0774 http_protocol: remove axum helpers Joakim Frostegård 2023-04-10 00:36:18 +02:00
  • 195815b2c4 Update duplicate to v1 Joakim Frostegård 2023-04-10 00:33:25 +02:00
  • 5233fdd474 Update criterion to v0.4 Joakim Frostegård 2023-04-10 00:32:01 +02:00
  • 4a6fbc6df0 Update async-tungstenite to v0.20 Joakim Frostegård 2023-04-10 00:29:58 +02:00
  • b609f77be9 Update rustls to 0.21, futures-rustls to 0.24 Joakim Frostegård 2023-04-10 00:27:37 +02:00
  • d3a2204305 Run cargo update Joakim Frostegård 2023-04-10 00:22:42 +02:00