Commit graph

  • 096fdeb93c udp: prettier stdout statistics printing Joakim Frostegård 2022-08-06 14:20:18 +02:00
  • f0e0a84088 udp: add optional peers per torrent statistics Joakim Frostegård 2022-08-06 13:56:19 +02:00
  • c0ed0eb7db
    Merge pull request #86 from greatest-ape/more-compact-peers Joakim Frostegård 2022-08-06 12:09:41 +02:00
  • a399629b69 Update TODO Joakim Frostegård 2022-08-01 15:14:34 +02:00
  • 22c85f2d9f Update README Joakim Frostegård 2022-08-01 15:05:06 +02:00
  • d621fb1f85 http protocol: implement Error for RequestParseError Joakim Frostegård 2022-08-01 14:42:22 +02:00
  • 1c4655e0d7 http protocol: improve doc comment for Request::from_http_get_path Joakim Frostegård 2022-08-01 14:38:07 +02:00
  • ffc5dc5227 http protocol: explicitly check for /scrape path Joakim Frostegård 2022-08-01 14:35:05 +02:00
  • 1b5fbe8775 http protocol: return NeedMoreData until headers are fully parsed Joakim Frostegård 2022-08-01 14:31:53 +02:00
  • ce418feb5d
    Merge pull request #85 from greatest-ape/docker-2022-07-19 Joakim Frostegård 2022-08-01 14:30:11 +02:00
  • 46fee0e085 Update warning in aquatic_ws.Dockerfile Joakim Frostegård 2022-08-01 14:19:28 +02:00
  • fcf18c845f Reduce ValidUntil size; reduce size of various ws structs Joakim Frostegård 2022-08-01 14:15:06 +02:00
  • 6bdb50df8a access control: strip whitespace in hashes, ignore empty lines Joakim Frostegård 2022-07-26 23:17:30 +02:00
  • f909febf17 ws Dockerfile: add note about file not working Joakim Frostegård 2022-07-24 13:02:31 +02:00
  • fce3bb1d9c docker files: add DOCKER_BUILDKIT=1 Joakim Frostegård 2022-07-24 12:46:39 +02:00
  • c4b07b072c dockerfiles: recommend using --network="host" Joakim Frostegård 2022-07-24 12:17:43 +02:00
  • 24b86107ca udp dockerfile: fix newline env arg issues Joakim Frostegård 2022-07-24 12:15:28 +02:00
  • cdd9569fd9 ws dockerfile: pass docker arguments to tracker Joakim Frostegård 2022-07-24 12:12:44 +02:00
  • 55646d33b9 udp Dockerfile: pass on docker cli arguments to tracker Joakim Frostegård 2022-07-24 12:01:46 +02:00
  • 414af5a26f aquatic_common: ignore some whitespace in cli arg parser Joakim Frostegård 2022-07-24 12:01:18 +02:00
  • bd70474d73 udp Dockerfile: use here-doc for entrypoint creation Joakim Frostegård 2022-07-24 11:47:31 +02:00
  • 2a39198692 ws Dockerfile: use here-doc for entrypoint creation, use exec Joakim Frostegård 2022-07-24 11:41:46 +02:00
  • 22e3a77863 aquatic_ws.Dockerfile: rely on default access list path,add example hash Joakim Frostegård 2022-07-24 11:25:26 +02:00
  • ea046dd5fe AccessListConfig: add serde(default, deny_unknown_fields) Joakim Frostegård 2022-07-23 17:51:21 +02:00
  • bb44f3558a Update TODO Joakim Frostegård 2022-07-23 17:51:13 +02:00
  • 1e9b421c7e Add "documents" to .dockerignore Joakim Frostegård 2022-07-23 17:50:54 +02:00
  • 66e005f37a aquatic_ws.Dockerfile: enable access control in "allow" mode Joakim Frostegård 2022-07-23 17:46:54 +02:00
  • 9b2c5b97df ws: add logging in create_tcp_listener Joakim Frostegård 2022-07-23 17:35:11 +02:00
  • 38e74bfc20 aquatic_ws.Dockerfile: use multiline ENV instruction Joakim Frostegård 2022-07-23 17:34:38 +02:00
  • b79636730c ws: add some info level logging Joakim Frostegård 2022-07-19 23:45:15 +02:00
  • 809aa4def9 Update .dockerignore Joakim Frostegård 2022-07-19 22:44:26 +02:00
  • d4f9c0b74f Update aquatic_ws.Dockerfile Joakim Frostegård 2022-07-19 22:43:47 +02:00
  • 375dc1c8e6 add aquatic_udp.Dockerfile Joakim Frostegård 2022-07-19 22:37:28 +02:00
  • 605986c402 WIP: start work on a aquatic_ws.Dockerfile Joakim Frostegård 2022-07-19 19:40:43 +02:00
  • 97fa699476
    Merge pull request #84 from greatest-ape/work-2022-07-18_2 Joakim Frostegård 2022-07-19 18:04:09 +02:00
  • 05f5d2a2a4 http_private: update sqlx to v0.6 Joakim Frostegård 2022-07-19 17:50:38 +02:00
  • 7255202268 ws: add error message context when loading certificate files Joakim Frostegård 2022-07-19 17:30:58 +02:00
  • 7b06bf8736 ws: don't attempt to parse TLS files when running without TLS Joakim Frostegård 2022-07-19 17:29:13 +02:00
  • 72c66e6e1a GitHub CI: add transfer test for non-TLS WebTorrent Joakim Frostegård 2022-07-19 17:12:39 +02:00
  • 355f3e04c6 Update ws code comments; update TODO.md Joakim Frostegård 2022-07-19 17:01:07 +02:00
  • 304ff0a8ee GitHub CI: speed up test compilation Joakim Frostegård 2022-07-19 16:26:46 +02:00
  • 9f60c4e460 Run cargo update Joakim Frostegård 2022-07-19 16:16:25 +02:00
  • 2313ca77ec http: document that running behind a reverse proxy is not supported Joakim Frostegård 2022-07-19 16:15:29 +02:00
  • a62b2033a5 ws: avoid X-Forwarded-For parsing since we only need to know IPv4/IPv6 Joakim Frostegård 2022-07-19 16:12:00 +02:00
  • 3b94b8e588 WIP: ws: parse X-FORWARDED-FOR headers Joakim Frostegård 2022-07-19 00:53:31 +02:00
  • 9f9015d51c GitHub CI: enable TLS for ws in file transfer test Joakim Frostegård 2022-07-18 23:44:16 +02:00
  • 064d6fb14b Update TODO Joakim Frostegård 2022-07-18 23:31:18 +02:00
  • 88971cd870 ws: rename enable_http_health_check to enable_http_health_checks Joakim Frostegård 2022-07-18 23:29:45 +02:00
  • a16ce91d46 ws: make TLS optional, allow HTTP health checks without TLS only Joakim Frostegård 2022-07-18 23:21:17 +02:00
  • 018f32e9e9 ws: add optional HTTP 200 response for GET /health without TLS Joakim Frostegård 2022-07-18 22:09:34 +02:00
  • 542f2c6a2f
    Merge pull request #83 from greatest-ape/work-2022-07-18 Joakim Frostegård 2022-07-18 20:25:35 +02:00
  • 2e6d5acae2 Update simd-json to version 0.6.0 Joakim Frostegård 2022-07-18 18:47:28 +02:00
  • 46a2943a25 Run cargo update Joakim Frostegård 2022-07-18 18:14:10 +02:00
  • 1c72d7ce01
    Merge pull request #80 from greatest-ape/work-2022-07-05 Joakim Frostegård 2022-07-05 14:18:26 +02:00
  • 4cbc04d087 Fix CI transfer test aquatic_ws config Joakim Frostegård 2022-07-05 13:30:05 +02:00
  • 91573f47b5 README: link to explodie tracker stats, change requests/s number Joakim Frostegård 2022-07-05 13:25:33 +02:00
  • 720ceacf99 ws: remove peer from all torrent maps when connection is closed Joakim Frostegård 2022-07-05 13:13:53 +02:00
  • b30da1a930 ws: store peer_id and announced info hashes in ConnectionReference Joakim Frostegård 2022-07-05 12:03:51 +02:00
  • b06c12e9a5 Update TODO Joakim Frostegård 2022-07-05 11:38:50 +02:00
  • eba72dac63 Run cargo update Joakim Frostegård 2022-07-05 11:27:36 +02:00
  • cedf0b61ca Exit with error message on unrecognized config keys Joakim Frostegård 2022-07-05 11:24:07 +02:00
  • a852b290ca Add cli flag for printing parsed config Joakim Frostegård 2022-07-05 11:15:53 +02:00
  • b07b08eb54
    Merge pull request #79 from greatest-ape/work-2022-07-04 Joakim Frostegård 2022-07-04 16:19:25 +02:00
  • 4ef51937a8 udp: fix rename (request worker to swarm worker) Joakim Frostegård 2022-07-04 12:22:00 +02:00
  • a7837ebffb Update TODO Joakim Frostegård 2022-07-04 12:01:53 +02:00
  • 7fb68ef52d README and architecture svg: rename request worker to swarm worker Joakim Frostegård 2022-07-04 11:59:21 +02:00
  • 12fc8bcf1e ws: rename request workers to swarm workers Joakim Frostegård 2022-07-04 11:55:53 +02:00
  • 224d50e98b common: do more request to swarm worker renames Joakim Frostegård 2022-07-04 11:53:42 +02:00
  • c89406179b http, http_private: rename request workers to swarm workers Joakim Frostegård 2022-07-04 11:52:51 +02:00
  • fb2794643d udp, common: rename request workers to swarm workers Joakim Frostegård 2022-07-04 11:49:39 +02:00
  • 38b3bc7217
    Merge pull request #78 from greatest-ape/work-2022-07-03 Joakim Frostegård 2022-07-04 09:15:08 +02:00
  • de03f9614e GitHub actions: increase timeout for build-and-test to 25 minutes Joakim Frostegård 2022-07-04 08:57:06 +02:00
  • fb9d703007 udp: improve variable naming in read_requests Joakim Frostegård 2022-07-04 08:52:58 +02:00
  • 9d3420ba1c udp: improve code in send_response Joakim Frostegård 2022-07-04 08:45:13 +02:00
  • 8f37459298 udp: move ConnectionValidator to workers.socket.validator Joakim Frostegård 2022-07-04 08:36:02 +02:00
  • 9e06f8cce2 Run cargo update Joakim Frostegård 2022-07-03 22:43:25 +02:00
  • de8d3a2bfa udp: improve config docs for resend_buffer_max_len Joakim Frostegård 2022-07-03 22:29:51 +02:00
  • ff071080b0 udp: improve resend buffer logic and log messages Joakim Frostegård 2022-07-03 22:24:58 +02:00
  • ae77c7426e udp: ignore requests with source port of value zero Joakim Frostegård 2022-07-03 21:51:09 +02:00
  • e485a9ae45
    Merge pull request #77 from greatest-ape/work-2022-06-27 Joakim Frostegård 2022-06-29 10:31:44 +02:00
  • daab5ab0d5 udp: improve response sending error logging Joakim Frostegård 2022-06-28 01:10:37 +02:00
  • 5cfd270ab7 udp: add optional resending buffer for responses that failed to send Joakim Frostegård 2022-06-28 00:56:29 +02:00
  • 945ff41ef2 Update crate descriptions Joakim Frostegård 2022-06-27 22:44:45 +02:00
  • bd8e8bdc55 Run cargo update Joakim Frostegård 2022-06-27 22:33:00 +02:00
  • 783c8c4bd9 Update TODO Joakim Frostegård 2022-06-27 22:26:35 +02:00
  • ee13f6d168
    Merge pull request #76 from greatest-ape/work-2022-06-23 Joakim Frostegård 2022-06-26 11:47:20 +02:00
  • b438588f01 Update TODO Joakim Frostegård 2022-06-23 01:47:44 +02:00
  • e713db946f Run cargo update Joakim Frostegård 2022-06-23 01:39:34 +02:00
  • f1effd8c80
    Merge pull request #75 from greatest-ape/work-2022-06-07 Joakim Frostegård 2022-06-07 14:20:28 +02:00
  • 123193d032 Update simd-json version from 0.4 to 0.5 Joakim Frostegård 2022-06-07 13:56:26 +02:00
  • 17d48e3d19 Run cargo update Joakim Frostegård 2022-06-07 13:53:57 +02:00
  • 49fc03cda0
    Merge pull request #74 from greatest-ape/work-2020-05-10 Joakim Frostegård 2022-05-10 23:34:59 +02:00
  • cc1eda80a7 Update rustls-pemfile to v1.0.0 Joakim Frostegård 2022-05-10 23:16:04 +02:00
  • f222b2fc60 Run cargo update Joakim Frostegård 2022-05-10 23:14:27 +02:00
  • e69f489b1a Update TODO Joakim Frostegård 2022-05-10 23:12:59 +02:00
  • 99792eefc3
    Merge pull request #73 from greatest-ape/2022-04-13 Joakim Frostegård 2022-04-16 10:35:15 +02:00
  • 8451b2c50f udp: request workers: handle TorrentData updates in methods Joakim Frostegård 2022-04-16 03:07:23 +02:00
  • 80171170c8 udp: request workers: improve handle_scrape_request code Joakim Frostegård 2022-04-16 02:28:03 +02:00
  • b8a74f0724 udp: make handle_scrape_request take protocol-specific TorrentMap Joakim Frostegård 2022-04-16 02:21:19 +02:00
  • 1025391e4f udp: request worker: remove layer of branching Joakim Frostegård 2022-04-16 02:10:52 +02:00