Commit graph

209 commits

Author SHA1 Message Date
f703bb15b7 chore: fige Cargo.lock (mimalloc) 2026-09-04 10:48:53 +02:00
5d68aaf352 feat(desktop): supprimer tous les torrents en une action
Ajoute api_torrents_delete_all sur l'Api librqbit : itere sur tous les
torrents de la session, les supprime avec ou sans les donnees selon
remove_files, collecte les erreurs sans interrompre la boucle et ne
renvoie une 500 qu'a la fin si au moins une suppression a echoue.

Cote desktop, la commande Tauri torrents_delete_all expose l'appel, et
la WebUI ajoute un bouton corbeille dans RootContent avec une modale de
confirmation DeleteAllTorrentsModal.

Limite connue : aucune route HTTP /torrents/delete_all n'est enregistree
dans http_api/handlers. Le chemin Tauri fonctionne (desktop/src/api.tsx
passe par invokeAPI), mais la WebUI servie en mode navigateur appellera
POST /torrents/delete_all et recevra un 404. La route reste a cabler
pour que le bouton fonctionne hors application desktop.

Ce correctif tournait depuis des semaines uniquement dans l'arbre de
travail, non versionne, alors qu'il etait deja compile dans les paquets
rqbit et rqbit-desktop installes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 17:29:33 +02:00
Igor Katson
00b9748516
Update crate versions
Some checks failed
Release binaries for Linux and Docker / release-linux (arm64, ubuntu-24.04-arm) (push) Has been cancelled
Release binaries for Linux and Docker / build-docker-cross (linux/amd64) (push) Has been cancelled
Release binaries for Linux and Docker / build-docker-cross (linux/arm/v7) (push) Has been cancelled
Release binaries for Linux and Docker / build-docker-cross (linux/arm64) (push) Has been cancelled
Release binaries for Linux and Docker / build-push-docker-multiarch (push) Has been cancelled
Release binaries for OSX / release-macos (push) Has been cancelled
Release binaries for Windows / release-windows (push) Has been cancelled
Release binaries for Linux and Docker / release-linux (amd64, ubuntu-24.04) (push) Has been cancelled
2025-06-12 12:31:23 +01:00
Igor Katson
9b5b9e6ba7
Update all subcrates versions 2025-06-05 11:52:50 +01:00
Igor Katson
28332fd4b9
Prepare for releasing 8.1.0 2025-06-05 11:38:50 +01:00
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