Igor Katson
093673064a
Merge pull request #358 from djmango/master
...
⬆️ (librqbit) Update dep requirement for url to compatible w/ current version
2025-05-28 23:01:56 +01:00
Igor Katson
e83da0b194
Merge pull request #370 from illfygli/fix-path-traversal
...
fix: improve path traversal check
2025-05-09 07:37:13 +09:00
owl
f020673032
fix: improve path traversal check
...
The previous implementation would falsely detect a path traversal in a
filename such as "foo... bar".
This patch changes the check function so that it inspects `PathBuf`
components instead of substrings.
2025-05-09 00:07:17 +02:00
Igor Katson
1307148a05
Merge pull request #367 from FrancescElies/cesc/watch-magnets
...
watch .magnet files too
2025-04-27 21:07:42 +09:00
Francesc Elies
cc771f8713
feat: watch magnet files too
2025-04-27 10:35:16 +02:00
Francesc Elies
1522e0ac25
chore: gitignore
2025-04-26 20:15:33 +02:00
Igor Katson
bde5a2e634
Merge pull request #364 from av-gal/private-no-pex
...
Do not exchange peers or torrent metadata in private swarms/
2025-04-22 13:32:12 +09:00
Alex Galvin
8e929b3710
Do not exchange peers or torrent metadata in private swarms
2025-04-20 01:01:23 -04:00
Igor Katson
b1ab65140d
Merge pull request #365 from luigi311/linux-tauri
...
CI: Tauri build linux
2025-04-20 13:35:20 +09:00
Luis Garcia
ff8363dafc
CI: Tauri build linux
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-04-17 02:06:38 +00:00
Igor Katson
77c0cc98d1
Merge pull request #360 from KevinT3Hu/main
...
fix: make SessionStatsSnapshot fields pub
2025-04-13 17:32:27 +09:00
KevinT3Hu
f6c58add58
fix: make SessionStatsSnapshot fields pub
2025-04-13 14:09:57 +08:00
Sulaiman Khan Ghori
411eb73577
⬆️ (librqbit) Update dep requirement for url to compatible w/ current version
...
Less strict than =, can use as dep in other projects :)
2025-04-12 12:06:56 -07:00
Igor Katson
e4595a76c4
Merge pull request #282 from luigi311/binstall
...
CI: Use binstall, Always run tests/linux
2025-03-08 10:39:15 +00:00
Luis Garcia
68e1c5649e
CI: Linux: Dont fail if dockerhub_username is not set
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-03-07 17:53:12 -07:00
Luis Garcia
8ec6b11c8e
CI: Spacing between commands
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-03-07 17:30:53 -07:00
Luis Garcia
60f84bdbb9
CI: Use binstall for tauri-cli
...
Signed-off-by: Luis Garcia <git@luigi311.com>
2025-03-07 17:29:18 -07:00
Igor Katson
f6c52d3da3
Merge pull request #339 from ikatson/increase-max-metadata-size
...
Increase min metadata size
2025-02-28 13:58:03 +00:00
Igor Katson
e371ec3c6f
Increase min metadata size
2025-02-28 12:08:22 +00:00
Igor Katson
24a9f83a48
Bump the timeout on "wait_until_i_am_the_last_task"
2025-02-28 11:58:47 +00:00
Igor Katson
3c28c2fdf7
Ulimit in macos tests
2025-02-28 11:49:11 +00:00
Igor Katson
a16247aadd
Merge pull request #338 from ikatson/udp-tracker-socket-reuse
...
[enhancement] UDP tracker socket reuse
2025-02-27 15:13:01 +00:00
Igor Katson
b1bd5ca02c
Parsing UDP tracker error responses
2025-02-27 15:05:50 +00:00
Igor Katson
75354069f0
Fix debug repr for URLs in tracker comms
2025-02-27 14:36:44 +00:00
Igor Katson
29508014b8
Trackers: reuse UDP socket
2025-02-27 14:25:24 +00:00
Igor Katson
94877aec6f
Merge pull request #337 from ikatson/tracker-list
...
[feature] List of trackers from file
2025-02-27 13:04:31 +00:00
Igor Katson
52be6d7cef
Trackers list from outside
2025-02-27 12:55:10 +00:00
Igor Katson
d709557372
Change tracker type to be url::Url in most places
2025-02-27 12:35:37 +00:00
Igor Katson
3eb1558451
Parsing tracker list
2025-02-27 12:26:23 +00:00
Igor Katson
8ea5dfae87
Clippy + small tweaks
2025-02-27 10:58:58 +00:00
Igor Katson
03c63986d1
Merge pull request #330 from xobust/main
...
Add support for P2P blocklists
2025-02-25 09:26:06 +00:00
Alexander WB
1a31340076
👌 Fix remaining pr comments
2025-02-25 04:25:24 +01:00
Alexander WB
4c6e19ceab
👌 Add parse file:// urls
2025-02-25 03:42:41 +01:00
Alexander WB
c19ea3979a
👌 Improved error handling
2025-02-25 03:28:13 +01:00
Alexander WB
8f019882d0
👌 Simplify test
...
Remove mock http server
2025-02-25 03:02:13 +01:00
Alexander WB
ac883c1ddf
👌 Improve Parsing logic
2025-02-21 22:05:10 +01:00
Alexander WB
6e9ecf8a26
Add blocklist-url launch parameter
...
Block incoming peers from blocked ips.
2025-02-20 21:09:44 +01:00
Alexander WB
187ce8c462
🎉 Add Blocklist
...
Add an implementation of p2p plaintext (and gz compressed) blocklists.
The list can be read from an url or from a file.
All the IP ranges are then stored in interval trees.
2025-02-20 21:07:48 +01:00
Igor Katson
fea00e2d18
Merge pull request #329 from InoUno/pub-ratelimits
...
Make Session ratelimits accessible from outside of crate
2025-02-18 08:57:52 +00:00
InoUno
4e58b35c88
Make Session ratelimits accessible from outside of crate
2025-02-18 06:51:59 +01:00
Igor Katson
ed32b899ed
Merge pull request #320 from ikatson/stream-traits
...
[perf] don't use tokio::io::split
2025-01-30 14:11:36 +00:00
Igor Katson
3e6c2eae79
Clippy
2025-01-30 11:24:43 +00:00
Igor Katson
62d5288398
perf optimization: avoid tokio::io::split
2025-01-30 11:19:19 +00:00
Igor Katson
b26c3daac4
Merge pull request #312 from ChrisAntaki/typo
...
Fix typo
2025-01-20 23:57:21 +00:00
Chris Antaki
5a0800c0fd
Fix typo
2025-01-20 15:46:53 -08:00
Igor Katson
b34c2464b3
Merge pull request #303 from ikatson/http-api-maintanability
...
[refactor] HTTP API maintanability
2025-01-14 11:50:58 +00:00
Igor Katson
2c85624ec2
Remove LazyLock (incompatible with older Rusts)
2025-01-14 11:27:14 +00:00
Igor Katson
c60f36540e
Split up http_api into files
2025-01-14 11:20:35 +00:00
Igor Katson
98e9a7580f
Merge pull request #302 from ikatson/main-web-ui
...
[Feature] Redirect to Web UI on root when looked from browser
2025-01-14 11:13:58 +00:00
Igor Katson
bde8d7cf40
Web redirect is relative now
2025-01-14 10:47:26 +00:00