Commit graph

33 commits

Author SHA1 Message Date
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
99219f90bc feat(desktop): Yoda integration patches on v8.1.1
- macOS-style window controls via gtk-decoration-layout
- torrent file preview and context menu improvements
- single-instance relay for new torrents/magnet links
2026-07-09 14:18:06 +02:00
Chris Antaki
5a0800c0fd Fix typo 2025-01-20 15:46:53 -08:00
Igor Katson
3e8a39314b
Basic auth in HTTP API 2024-11-20 17:20:44 +00:00
Igor Katson
06b50d65ab
Desktop config: ratelimits 2024-11-20 15:30:56 +00:00
Igor Katson
990c5f866b
Disable upload: do not expose in default builds, move under a feature flag. 2024-10-03 09:07:19 +01: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
6ca3561230
Fix disable_upload in GUI 2024-08-29 16:59:53 +01:00
Igor Katson
8379672f01
Add disable upload checkbox to UI 2024-08-29 10:23:07 +01:00
Igor Katson
fef068d809
Fix desktop to support this 2024-08-28 13:56:12 +01:00
Igor Katson
9f340d92e5
UPnP server configurable from UI 2024-08-24 00:36:25 +01:00
Igor Katson
9e7b656f0b
UPNP server integrated into rqbit.
How to use: https://github.com/ikatson/rqbit/pull/208
2024-08-23 19:23:02 +01:00
Igor Katson
eb2b9e5a41
Add fastresume to desktop app 2024-08-21 22:58:02 +01:00
Igor Katson
93c53b4285
Add session stats to desktop app 2024-08-21 13:22:22 +01:00
Igor Katson
37ee8b70ba
Split up librqbit http_api and tracing_subscriber into separate features (#188)
* fix lints that were under features

* Split up some features and fix desktop

* fix github script

* fix github script

* fix github script

* try caching check-desktop
2024-08-15 18:54:59 +01:00
Igor Katson
275b3b0185
Update desktop app to support new persistence config 2024-08-15 11:39:12 +01:00
Igor Katson
3269ee40c7
Workaround default download dir #175 2024-08-12 19:43:40 +01:00
Igor Katson
c6d3a972c4 desktop support to modify selected files 2024-03-30 20:46:29 +00:00
Igor Katson
fc28e18ffd
Try to increase limits on start 2023-12-17 13:01:59 +00:00
Igor Katson
55f3b23eed
Cors: more finegrained allowlist, make it simpler 2023-12-17 10:25:56 +00:00
Igor Katson
2017c5ec94
Add an HTTP API endpoint + UI widgets to stream logs (#49)
* Added JSON logs to Desktop

* Move logging config into librqbit for reuse

* Log printer now available in both Desktop and Web UI

* Fix JS type error
2023-12-09 00:26:14 +00:00
Igor Katson
9385524a1a
Desktop: button to show a modal with logs (#48)
* Add an endpoint to stream logs /stream_logs
* Display logs in desktop app
* UI component to stream logs
2023-12-08 19:47:48 +00:00
Igor Katson
a5e7a5a5f5
Desktop: fix bug when not creating config dir 2023-12-07 16:18:18 +00:00
Igor Katson
44ea62a6b9
Rename desktop configuration file 2023-12-07 12:29:29 +00:00
Igor Katson
bed7433d8e
Use tokio_util::CancellationToken everywhere 2023-12-07 10:22:17 +00:00
Igor Katson
53868ad45e
Desktop state persistence 2023-12-07 00:13:11 +00:00
Igor Katson
a3475784e9
Initial commit for desktop configuration. Broken now 2023-12-06 14:30:32 +00:00
Igor Katson
dd355b0a74
Web UI: refresh live torrents often 2023-12-06 12:20:19 +00:00
Igor Katson
2d43f41664
Desktop: run HTTP API, show version 2023-12-06 12:14:26 +00:00
Igor Katson
630678ff37
Desktop app TCP listen 2023-12-06 01:28:43 +00:00
Igor Katson
006d83d6a7
Update docs, cleanup for 4.0.0 release 2023-12-03 12:14:50 +00:00
Igor Katson
ca66a70bc1
Fixed base64 error 2023-12-03 09:49:10 +00:00
Igor Katson
30da40555a
Add a desktop app with tauri 2023-12-02 22:24:36 +00:00