Commit Graph

2067 Commits

Author SHA1 Message Date
Joakim Frostegård 262b7224a8 Update README files 2026-05-11 14:04:02 +02:00
Joakim Frostegård 72f3cc2354 udp: enable balancing requests across workers on FreeBSD 2026-05-11 14:04:02 +02:00
Joakim Frostegård a601917c2a udp: keep locks for shorter period while cleaning 2026-05-11 14:04:02 +02:00
Joakim Frostegård 6ac034a7b7 udp: fix rare possible issue of peers not being added to swarm 2026-05-11 14:04:02 +02:00
Joakim Frostegård 27a4c14c49 udp: implement optional full scrape exports to a text file 2026-05-11 09:58:22 +02:00
Joakim Frostegård b47b04ea10 Update CHANGELOG 2026-05-10 14:00:17 +02:00
Joakim Frostegård 8f852826a9 http: fix dropped futures 2026-05-10 14:00:17 +02:00
Joakim Frostegård f0c70a17ab Change monotonicity error handling (ValidUntil etc)
Errors are now logged and in some cases, behaviour changes.
2026-05-10 14:00:17 +02:00
Joakim Frostegård 5b0c3b3e7d udp: improve test of torrent cleaning 2026-05-10 14:00:17 +02:00
Joakim Frostegård 6731f647af Add unit and integration tests regarding torrent cleaning 2026-05-10 14:00:17 +02:00
Cas_ 90f61a5908 fix: update webtorrent.dev UI URL 2026-05-08 19:40:38 +02:00
Joakim Frostegård dd1d70f339 Update CHANGELOG 2026-05-08 13:11:05 +02:00
Joakim Frostegård b67a5e8421 udp protocol: don't unnecessarily create error 2026-05-08 13:11:05 +02:00
Joakim Frostegård 73501f07b7 Run cargo fmt 2026-05-08 13:11:05 +02:00
Joakim Frostegård 3957909694 Streamline udp_protocol with new zerocopy improvements 2026-05-08 13:11:05 +02:00
Joakim Frostegård a7e8e241a5 Initial update to zerocopy v0.8 2026-05-08 13:11:05 +02:00
Joakim Frostegård 79d377754d Update CHANGELOG 2026-05-08 10:28:26 +02:00
Joakim Frostegård 68c0b17bfc Remove rust-version directives
It is not being properly kept track of / tested
2026-05-08 10:28:26 +02:00
Joakim Frostegård 521d44d8a6 Update TODO 2026-05-08 10:28:26 +02:00
Joakim Frostegård e7dcb87bae Run cargo fmt 2026-05-08 10:28:26 +02:00
Joakim Frostegård 9a758c200c Fix ws test build failure 2026-05-08 10:28:26 +02:00
Joakim Frostegård f3bc06ab74 Update TODO 2026-05-08 10:28:26 +02:00
Joakim Frostegård 1c8b0a058b Update bencher toml version 2026-05-08 10:28:26 +02:00
Joakim Frostegård c01385db75 Fix udp io uring build error (due to rand version bump) 2026-05-08 10:28:26 +02:00
Joakim Frostegård ab4f7ffcc8 ws, http: Use DenseSlotMap instead of deprecated HopSlotMap
This may be slower for request handling but will not pathologically
slow down cleaning
2026-05-08 10:28:26 +02:00
Joakim Frostegård 91265a9c80 Update metrics dependencies 2026-05-08 10:28:26 +02:00
Joakim Frostegård 67ad15eb7f Update criterion dependency 2026-05-08 10:28:26 +02:00
Joakim Frostegård 723471c268 Update http_protocol bendy dependency 2026-05-08 10:28:26 +02:00
Joakim Frostegård dd813a3c24 Update some ws dependencies 2026-05-08 10:28:26 +02:00
Joakim Frostegård 624e2aca5e Update some http dependencies 2026-05-08 10:28:26 +02:00
Joakim Frostegård 90ab4df7fe Update ws docs: raise memlock limit amount 2026-05-08 10:28:26 +02:00
Joakim Frostegård 3d6c60cb08 Update some ws dependencies 2026-05-08 10:28:26 +02:00
Joakim Frostegård 6956806fc6 Update multiple udp dependencies 2026-05-08 10:28:26 +02:00
Joakim Frostegård e4bd2ffcb4 Run cargo update 2026-05-08 10:28:26 +02:00
Joakim Frostegård 34b45e923f Update CHANGELOG 2025-02-03 00:08:30 +01:00
Joakim Frostegård 2df331c5ab udp: don't add messages to resend queue more than once (bugfix) 2025-02-03 00:08:30 +01:00
Joakim Frostegård 94e3af2463 http: use separate sockets for IPv4 and IPv6 (#221) 2025-01-16 22:53:56 +01:00
Joakim Frostegård 048c297fc7 udp: open one socket each for IPv4 and IPv6 (#220)
* tmp work on udp double sockets

* WIP: udp: open two sockets (one for ipv4, one for ipv6)

io_uring not ported yet

* udp: open one socket each for IPv4 and IPv6

Config file now has one setting for each

* file transfer ci: fix udp network.address_ipv4
2025-01-16 20:13:28 +01:00
Joakim Frostegård 192b22fcdd Merge pull request #219 from greatest-ape/work-2025-01-13
Improve network address config documentation, update TODO
2025-01-13 22:32:01 +01:00
Joakim Frostegård 0eb66f150c Improve network address config documentation, update TODO 2025-01-13 22:14:15 +01:00
Joakim Frostegård ec86d4d652 Merge pull request #218 from greatest-ape/work-2025-01-12_2
Improve documentation around IPv4/IPv6 address binding
2025-01-12 23:13:54 +01:00
Joakim Frostegård 24897dd73d Improve documentation around IPv4/IPv6 address binding 2025-01-12 23:09:05 +01:00
Joakim Frostegård 0157ce5c86 Merge pull request #217 from greatest-ape/work-2025-01-12
Update dependencies
2025-01-12 22:45:04 +01:00
Joakim Frostegård bad010d18a Update TODO 2025-01-12 22:41:15 +01:00
Joakim Frostegård fe4761d289 udp: update io_uring dependency 2025-01-12 22:41:06 +01:00
Joakim Frostegård 34902048d9 Update async-tungstenite version 2025-01-12 22:35:07 +01:00
Joakim Frostegård edc85a0f66 Update more deps 2025-01-12 22:22:25 +01:00
Joakim Frostegård 19448fbc84 Upgrade metrics dependencies 2025-01-12 22:15:27 +01:00
Joakim Frostegård ea06ffd513 Update to hashbrown v0.15 2025-01-12 22:10:29 +01:00
Joakim Frostegård 86ff9cd577 http: fix enclose macro invocation error 2025-01-12 22:10:16 +01:00