Commit graph

204 commits

Author SHA1 Message Date
Igor Katson
29508014b8
Trackers: reuse UDP socket 2025-02-27 14:25:24 +00:00
Igor Katson
3eb1558451
Parsing tracker list 2025-02-27 12:26:23 +00:00
Alexander WB
8f019882d0 👌 Simplify test
Remove mock http server
2025-02-25 03:02:13 +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
f6e1dc744e
Upgrade tauri app version 2025-01-06 17:14:53 +00:00
Igor Katson
1ff8a442c9
Fixed sqlx 2025-01-06 16:37:31 +00:00
Igor Katson
6933ab191a
Dowgrade slqx again 2025-01-06 16:29:35 +00:00
Igor Katson
f8f0ed2b28
Downgrade sqlx 2025-01-06 16:22:32 +00:00
Igor Katson
1bbed92d69
Downgrade "home" 2025-01-06 16:19:35 +00:00
Igor Katson
731710245f
Fixups 2025-01-06 16:04:46 +00:00
Igor Katson
7864876087
Update subcrates and versions 2025-01-06 15:27:44 +00:00
Igor Katson
1fb3d7cf55
Trying to fix Rust 1.78 2024-12-03 21:10:09 +00:00
Igor Katson
301232c9bd
Trying to fix Rust 1.78 2024-12-03 21:07:44 +00:00
Igor Katson
76cf1eb00a
Update cargo crates 2024-12-03 20:44:23 +00:00
Igor Katson
1168307189
change RwLock<Option<Arc>> to ArcSwapOption 2024-11-18 17:34:50 +00:00
Igor Katson
1dbdeb5bbe
Replace leaky_bucket with governor crate 2024-11-18 17:34:50 +00:00
Igor Katson
25b309867b
Initial impl of up/down ratelimits 2024-11-18 17:34:50 +00:00
Igor Katson
8b66119746
Update deps 2024-10-03 13:46:19 +01:00
Igor Katson
932836d4cf
Merge pull request #250 from PastaPastaPasta/refactor/byteorder
refactor: use byteorder crate to enhance portability (to BE systems), and enhance code readability, avoiding manual byte manipulations
2024-10-03 07:46:38 +01:00
pasta
eaba7955d7
refactor: use byteorder crate to enhance portability (to BE systems), and enhance code readability, avoiding manual byte manipulations 2024-10-02 19:09:32 -05:00
pasta
da7fd268b6
feat: upgrade to tauri 2.0
Steps taken:
1. install tauri via cargo install tauri-cli
2. see errors when running cargo tauri build
3. run cargo tauri migrate as recommended by docs https://tauri.app/start/migrate/from-tauri-1/
4. manually fix some .ts includes as recommeneded by docs https://tauri.app/start/migrate/from-tauri-1/#migrate-to-core-module
5. successfully build using cargo tauri build
2024-10-02 14:30:28 -05:00
Igor Katson
dedee2ef08
Watching works fine 2024-09-13 12:58:09 +01:00
Igor Katson
06613d9ef1
watching basic version works 2024-09-13 12:34:51 +01:00
Igor Katson
7a807f39e0
cargo update deps and mark 7.1.0-beta.1 2024-09-13 09:28:12 +01:00
Igor Katson
0fa24e6861
Mark 7.1.0 2024-09-02 15:11:01 +01:00
Igor Katson
e9acbaa9dc
Merged v7.0.1 2024-08-31 12:15:22 +01:00
Igor Katson
e25612b73f
switch ring to aws-lc-rs 2024-08-31 12:15:22 +01:00
Igor Katson
7e40c71852
More granular feature handling 2024-08-31 12:15:22 +01:00
Igor Katson
1ae81c6cb0
Desktop in same workspace as main app 2024-08-29 10:52:25 +01:00
Igor Katson
edba359400
Make tokio-console feature flag actually work 2024-08-29 10:29:55 +01:00
Igor Katson
76e0e1aa8f
send SSDP NOTIFY in parallel 2024-08-28 16:21:59 +01:00
Igor Katson
b174afaa12
UPNP: send notifies on all interfaces, no need to specify hostname anymore 2024-08-28 13:38:11 +01:00
Igor Katson
0214817122
Fix root crate compilation dependencies to force sha1* 2024-08-28 13:32:42 +01:00
Igor Katson
9eed5aeb07
sending notifies to all interfaces 2024-08-28 12:33:50 +01:00
Igor Katson
b22298189c
Use quick_xml in upnp crate instead of serde_xml_rs 2024-08-28 11:50:27 +01:00
Igor Katson
52ca07fe41
Cargo upgrade all deps 2024-08-28 11:44:01 +01:00
Igor Katson
3ef9dc6655
Deduplicate cargo a bit 2024-08-28 11:27:44 +01:00
Igor Katson
322ff24edf
Cargo update 2024-08-28 10:23:28 +01:00
Igor Katson
53f21cfb2a
v7.0.0 prep further 2024-08-27 18:34:19 +01:00
Igor Katson
5717f33f68
v7.0.0 prep further 2024-08-27 18:32:17 +01:00
Igor Katson
31a254103c
Remove custom XML parsing 2024-08-27 18:26:34 +01:00
Igor Katson
a825115472
Preparing for v7.0.0 release 2024-08-27 17:55:27 +01:00
Igor Katson
93234c12c6
fixing build 2024-08-27 15:23:25 +01:00
Igor Katson
08b4dd7c1f
cargo update 2024-08-27 15:13:01 +01:00
Igor Katson
01a4f68e20
Make rust-tls work (through ring) 2024-08-27 15:11:59 +01:00
Igor Katson
aae78b57c7
SO_REUSEADDR on upnp socket 2024-08-26 19:14:18 +01:00
Igor Katson
bf9d75e748
Graceful shutdown 2024-08-26 18:25:22 +01:00
Igor Katson
016d759512
[Feature] add umask option 2024-08-26 12:59:57 +01:00
Igor Katson
3ff07a39d7
[Feature] Add environment variables support to rqbit binary 2024-08-26 12:07:22 +01:00
Igor Katson
01499231ac
Reuse some libraries that we already use in upnp crate 2024-08-25 14:59:39 +01:00