Commit graph

112 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
Igor Katson
acf67b2439
WebUI: padding files are not checked by default 2025-06-12 12:28:10 +01:00
Igor Katson
0245861c48
[Feature] Can put rqbit Web UI behind proxy server 2025-01-13 22:01:06 +00:00
Igor Katson
fce467e005
[feature] HTTP API timeouts (#290)
* write an extractor for timeout

* Use timeout

* Default timeout 10min
2024-12-04 17:28:28 +00:00
Igor Katson
c3c413c14b
Do not display padding files in UI 2024-11-07 16:07:16 +00:00
Igor Katson
60cea68985
Add days to UI ETA and uptime calculations 2024-11-07 13:26:32 +00:00
Igor Katson
e1dcb2602b
Upload multiple files through UI 2024-09-13 10:52:39 +01:00
Igor Katson
e8ef1f170d
Tweak footer 2024-08-21 22:42:00 +01:00
Igor Katson
0c9a5093d0
Small tweaks (cors etc) 2024-08-21 22:27:58 +01:00
Igor Katson
ddc725d1a9
Add more data to stats footer 2024-08-21 13:40:43 +01:00
Igor Katson
93c53b4285
Add session stats to desktop app 2024-08-21 13:22:22 +01:00
Igor Katson
61b7a643aa
Add global stats to UI (not desktop yet) 2024-08-21 12:58:15 +01:00
Igor Katson
f7aace4ebf
Fix build for 7.0.0 2024-08-15 15:00:12 +01:00
Igor Katson
14b023b592
Fix playlist content type 2024-08-10 13:47:02 +01:00
Ivan
b5b74876d6 Sort playlist and fix playlist URL copy 2024-08-09 08:38:50 +02:00
Igor Katson
65e4f1b0a6
Copy playlist to clipboard, native UI (not alert) 2024-08-08 09:56:16 +01:00
Ivan
510c2ee231 Add a playlist to torrent 2024-08-04 13:36:39 +02:00
Ivan
85a81c55f6 Modify webui - enable to stream any file - to new tab 2024-07-28 13:20:49 +02:00
Marius
e56f783ef9
Fix: Add support for TB and PB in formatBytes 2024-07-25 12:34:03 +02:00
Igor Katson
ea2dfd0500 update URL for streams 2024-05-01 00:43:51 +04:00
Igor Katson
da3e199c91 Two JS small fixes (worth for main) 2024-05-01 00:43:51 +04:00
Igor Katson
7450e43eb8 Add a missing JS property 2024-05-01 00:43:51 +04:00
Igor Katson
94589a21fe UI link to video files 2024-05-01 00:43:51 +04:00
Igor Katson
3d4b2b1976
Fix #121 2024-04-18 19:10:34 +01:00
Igor Katson
841c84ff25 fix file progress when there are nested folders 2024-04-07 10:56:06 +01:00
Igor Katson
e18a711abf
v5.6.0-beta.1 (#116)
* Fix displaying versions in web/desktop
* Update deps
* Tag 5.6.0-beta.1
2024-04-06 09:37:31 +01:00
Igor Katson
5eb01ac226
Ability to change the list of files at any time, including through UI (#115)
* Now can update the list of files without pausing/unpausing

* Shrink a few functions

* Reopen write when updating files

* Todos

* opened_file abstraction

* iter_pieces_within iterator

* Simplify iter_pieces_within

* Simplify iter_pieces_within

* Add "iter_file_details"

* temporarily broken: readonly by default

* Live torrent - reopen files

* Reopen files after changing the list

* Now reopening files read only when they are completed

* Fix a bug in opened_file.rs

* update todos

* update help

* Reconnect all peers that are idling

* Add a couple fields to OpenedFile

* Add a couple fields to OpenedFile

* Small cleanups - use the new iterator where possible

* size_of_piece_in_file function

* Updating have

* Include file progress

* Almost nothing

* ugly progress bars

* bad UI, saving

* its not so bad

* Works now

* update progress bar a bit

* Reopen read-only on pause

* Zero bytes isnt too bad! Doesnt break anything

* fix per file progress bars

* progress bar not as ugly anymore?

* ui tweaks

* fix a react bug

* TODO.md update

* Fix js + TODOs

* Compute per-file progress on init

* Fix stats updating live

* Nothing

* Nothing

* cleanup ui a bit

* Nothing

* Final fixes

* Trying to fix rust 1.73

* Sorting filenames

* remove unnecessary indentation

* Remove unnecessary comment
2024-04-06 09:20:03 +01:00
Igor Katson
86d9d2c5f0 Possibility to change selected files after the fact 2024-03-30 20:46:29 +00:00
Igor Katson
b289f1eeaa
Fix file selection window on Windows that didnt split file with proper separator 2024-01-03 14:36:16 +00:00
Igor Katson
0ff63d8a24
Fix progress bar color when checking files 2024-01-02 18:43:25 +00:00
Igor Katson
89bbcd2a27
2/n reduce react re-renders 2023-12-19 23:05:57 +00:00
Igor Katson
e6ef3ff23f
1/n Use zustand to reduce re-renders 2023-12-17 19:27:22 +00:00
Igor Katson
a60738ff89
Fix color name for progress 2023-12-17 12:53:05 +00:00
Igor Katson
ccc19f9e1a
A widget to select files better when there are many 2023-12-17 12:46:08 +00:00
Igor Katson
ee307c11c5
Tiny UI tweaks 2023-12-17 10:34:35 +00:00
Igor Katson
55f3b23eed
Cors: more finegrained allowlist, make it simpler 2023-12-17 10:25:56 +00:00
Igor Katson
98ce0408f7
Limit colors and re-use tailwind config in desktop 2023-12-16 19:15:09 +00:00
Igor Katson
d8c356a008
spinner CSS tweak 2023-12-16 18:50:24 +00:00
Igor Katson
3bd1a4511f
UI: error messages wrap now 2023-12-16 18:44:31 +00:00
Igor Katson
4f35120ff5
Update log lines for dark mode 2023-12-16 11:13:19 +00:00
Igor Katson
33c8b11c6e
2/n Fixing dark mode bugs 2023-12-16 11:09:51 +00:00
Igor Katson
8d886e0961
1/n Fixing dark mode 2023-12-16 10:23:24 +00:00
Artur Lozovski
f42e57d464 dark mode added 2023-12-15 17:55:28 +00:00
Artur Lozovski
5a0568bec9 add dark styles to torrentActions 2023-12-15 14:44:36 +00:00
Artur Lozovski
f1fc12e2ac style-dark: progressBar 2023-12-15 14:42:14 +00:00
Artur Lozovski
fb32b8f0bb change red to darker shade and whitespace-pre-line added to wrap text in alert box 2023-12-15 14:38:14 +00:00
Artur Lozovski
e06af3e570 add dark styles to modal 2023-12-15 14:30:49 +00:00
Artur Lozovski
ebe737bc99 added classes to torrentRow and globas.css for dark mode 2023-12-15 13:29:40 +00:00
Artur Lozovski
e053480183 classes for dark mode added to header 2023-12-15 09:53:08 +00:00