Commit graph

148 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
731710245f
Fixups 2025-01-06 16:04:46 +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
61a01b4253
Remove python3 build dependency 2024-10-03 13:54:23 +01:00
Igor Katson
8b66119746
Update deps 2024-10-03 13:46:19 +01: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
Ivan
2b0af7f2f1 Remove node-modules/.package-lock.json
it's intermal to npm and changes with each npm isntall
2024-08-17 09:35:19 +02:00
Igor Katson
f9674971a8
Run tsc as part of build 2024-08-15 15:25:05 +01:00
Igor Katson
39ca058b0e
tsc: exclude dist folder 2024-08-15 15:22:51 +01:00
Igor Katson
f7aace4ebf
Fix build for 7.0.0 2024-08-15 15:00:12 +01:00
Igor Katson
f0c882deb7
trying to fix post build 2024-08-12 22:45:51 +01:00
Igor Katson
14aa4a2f11
generate webui dist files as part of build.rs 2024-08-12 20:07:47 +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
Igor Katson
e83c3d5534
Merge pull request #167 from izderadicka/playlist
Playlis for playable media
2024-08-07 16:22:21 +01:00
Igor Katson
010ad58c21
webui-build 2024-08-06 14:14:42 +01:00
Igor Katson
37b96aedf8
updates and upgrades 2024-08-06 13:53:13 +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
26c8af1ca7 rebuild webui 2024-04-07 10:56:06 +01:00
Igor Katson
81d2301e20 Starting to cut 5.6.0 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
1cc8c6ba85
Update npm deps 2024-02-26 10:15:28 +00:00
Igor Katson
0400bdec6d
Tag 5.4.1 2024-01-03 14:41:32 +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