Joakim Frostegård
|
9b032f7e24
|
Move all crates to new crates dir
|
2023-10-18 23:53:41 +02:00 |
|
Joakim Frostegård
|
c2f7b6ed92
|
ws: upgrade tungstenite
|
2023-10-18 23:11:06 +02:00 |
|
Joakim Frostegård
|
0204b6fcc2
|
ws: support serving metrics on peer id prefixes
|
2023-06-14 11:36:08 +02:00 |
|
Joakim Frostegård
|
6675126d08
|
ws: add prometheus peer client metrics
|
2023-06-14 11:09:23 +02:00 |
|
Joakim Frostegård
|
c46f42b98f
|
ws: fix log message typo
|
2023-01-18 21:48:02 +01:00 |
|
Joakim Frostegård
|
da1ec6b5e1
|
ws: add worker index data to metrics, fix incorrect key
|
2023-01-18 21:41:44 +01:00 |
|
Joakim Frostegård
|
32253a37df
|
ws: prometheus: store ip version (v4/v6) for connections and messages
|
2023-01-17 21:06:34 +01:00 |
|
Joakim Frostegård
|
3ac12b947f
|
ws: add prometheus support (active connections, requests, responses)
|
2023-01-17 20:27:43 +01:00 |
|
Joakim Frostegård
|
5ed876f934
|
ws: don't close connection when receiving ping message
|
2023-01-10 15:11:33 +01:00 |
|
Joakim Frostegård
|
569e437f7b
|
ws socket worker: replace an expect with error return
|
2023-01-03 19:06:27 +01:00 |
|
Joakim Frostegård
|
16effc74a3
|
ws socket worker: replace an unwrap with expect
|
2023-01-03 18:34:39 +01:00 |
|
Joakim Frostegård
|
14a801f4d4
|
ws socket worker: replace unwrap with error return
|
2023-01-03 18:27:56 +01:00 |
|
Joakim Frostegård
|
e0c4a4eaf7
|
ws: allow peers to use multiple PeerIds, but only one per torrent
|
2022-10-09 22:21:06 +02:00 |
|
Joakim Frostegård
|
c0ed0eb7db
|
Merge pull request #86 from greatest-ape/more-compact-peers
Reduce ValidUntil size; reduce size of various ws structs; improve aquatic_http_protocol
|
2022-08-06 12:09:41 +02:00 |
|
Joakim Frostegård
|
fcf18c845f
|
Reduce ValidUntil size; reduce size of various ws structs
|
2022-08-01 14:15:06 +02:00 |
|
Joakim Frostegård
|
9b2c5b97df
|
ws: add logging in create_tcp_listener
|
2022-07-23 17:35:11 +02:00 |
|
Joakim Frostegård
|
b79636730c
|
ws: add some info level logging
|
2022-07-19 23:45:15 +02:00 |
|
Joakim Frostegård
|
355f3e04c6
|
Update ws code comments; update TODO.md
|
2022-07-19 17:01:07 +02:00 |
|
Joakim Frostegård
|
a62b2033a5
|
ws: avoid X-Forwarded-For parsing since we only need to know IPv4/IPv6
|
2022-07-19 16:12:00 +02:00 |
|
Joakim Frostegård
|
3b94b8e588
|
WIP: ws: parse X-FORWARDED-FOR headers
|
2022-07-19 00:56:27 +02:00 |
|
Joakim Frostegård
|
88971cd870
|
ws: rename enable_http_health_check to enable_http_health_checks
|
2022-07-18 23:29:45 +02:00 |
|
Joakim Frostegård
|
a16ce91d46
|
ws: make TLS optional, allow HTTP health checks without TLS only
|
2022-07-18 23:23:36 +02:00 |
|
Joakim Frostegård
|
018f32e9e9
|
ws: add optional HTTP 200 response for GET /health without TLS
|
2022-07-18 22:09:34 +02:00 |
|
Joakim Frostegård
|
720ceacf99
|
ws: remove peer from all torrent maps when connection is closed
|
2022-07-05 13:13:53 +02:00 |
|
Joakim Frostegård
|
b30da1a930
|
ws: store peer_id and announced info hashes in ConnectionReference
|
2022-07-05 12:03:51 +02:00 |
|
Joakim Frostegård
|
12fc8bcf1e
|
ws: rename request workers to swarm workers
|
2022-07-04 11:55:53 +02:00 |
|
Joakim Frostegård
|
f50c8970b5
|
aquatic_ws: use PanicSentinel, simplify lib.rs
|
2022-04-06 18:44:09 +02:00 |
|
Joakim Frostegård
|
3f46db01ff
|
Run cargo fmt
|
2022-04-06 01:14:47 +02:00 |
|
Joakim Frostegård
|
cb2f7483d3
|
Return anyhow::Result on PrivDropper waiting and socket creation
|
2022-04-05 23:15:29 +02:00 |
|
Joakim Frostegård
|
c888017072
|
Improve privilege dropping; run cargo fmt
|
2022-04-05 01:26:40 +02:00 |
|
Joakim Frostegård
|
58ac5e7fe8
|
ws: use create_rustls_config from aquatic_common
|
2022-04-03 19:46:05 +02:00 |
|
Joakim Frostegård
|
f0a1b8e1e1
|
ws: rewrite connection cleaning retain fn
|
2022-03-23 21:38:30 +01:00 |
|
Joakim Frostegård
|
06a716f78a
|
ws: implement network.only_ipv6 and network.tcp_backlog
|
2022-03-20 18:41:41 +01:00 |
|
Joakim Frostegård
|
667cf04085
|
ws: remove mio implementation
|
2022-03-18 15:15:34 +01:00 |
|