Commit graph

34 commits

Author SHA1 Message Date
Sylvain DUARTE
0d6369750f
Enhance mobile responsiveness of torrent table component 2026-03-14 18:24:31 +01:00
Roger Far
81dd3dd9f8
Merge pull request #923 from omgbeez/upstream/resilience
Add resilience handler, predictive rate limit handling
2026-02-23 08:36:35 -07:00
omgbeez
6dedb621d1 Fix sorting logic to default to descending order for new properties 2026-02-20 16:09:56 -05:00
omgbeez
3eda321d64 Make sort settings persistent. 2026-02-20 14:42:38 -05:00
omgbeez
f2dab9f6e1 Update default sort field to 'added' and direction to 'desc' in torrent table component 2026-02-20 10:01:19 -05:00
omgbeez
a023d33d90 Add resilience handler, predictive rate limit handling
- Applied to TorBox, can be extended easily to other providers
- Reads response headers commonplace for pre-emptive rate limit throttling and retry-after
- When a rate limit is reached, displays a warning in the UI
- Fix socket leak from direct allocation of HttpClient, replaced with factory which handles pooling and re-use of sockets.

While HttpClient is Disposable, it doesn't gaurantee (and does not) directly release underlying sockets for queries at the time the client is disposed. These sockets will go into a TCP WAIT state often for a very long time. The expected pattern in C# is to always use the HttClientFactory which will correctly handle re-use of the OS sockets in suqsequent queries reducing resource and memory leaks.
2026-02-20 09:47:13 -05:00
destrodxbad
6db556ed5c Fix: Bug refresh 2025-11-14 18:04:41 +01:00
destrodxbad
57ea1b3881 Add proper TypeScript typing for disk space status 2025-11-14 14:44:08 +01:00
destrodxbad
27398ba993 Add automatic disk space monitoring for Bezzad downloader 2025-11-09 03:05:56 +01:00
Cucumberrbob
a24928f9eb
add standalone: true to all components 2025-06-07 18:56:40 +01:00
Cucumberrbob
a7cab6d0dc
convert unmutated lets to consts 2025-06-07 18:47:12 +01:00
Cucumberrbob
2e7c97d023
use non-deprecated observer .subscribe call signature
https://rxjs.dev/deprecations/subscribe-arguments
2025-06-07 18:35:37 +01:00
Cucumberrbob
4fb9e972f5
run ng generate @angular:core/standalone --mode "convert-to-standalone" 2025-06-07 18:26:58 +01:00
Cucumberrbob
ed354e93a9
drop curray
use vanilla js array methods instead
2025-06-07 18:25:12 +01:00
Cucumberrbob
a0cbe54152
migrate to new Angular Control Flow syntax
also fixes a typo
2025-05-18 15:50:36 +01:00
Eugene Kallivrousis
158f4587e2 Updating as per comments from pr 2025-04-08 19:02:48 -04:00
Cucumberrbob
953e208b18
run prettier 2025-04-08 20:49:06 +01:00
Eugene Kallivrousis
6f67f38600 Adding a select all button for the delete torrent popup 2025-04-08 15:20:56 -04:00
Roger Far
b3f45ece20 Upgrade to latest packages, ran prettier. 2025-03-21 15:17:29 -06:00
Cucumberrbob
e06c1efb6a
angular 18 -> 19 + migrations 2025-02-28 12:28:21 +00:00
Roger Far
ba94039b24 Add sorting on the interface. 2024-04-09 21:03:01 -06:00
Roger Far
d01cb71866 Add bulk change settings modal. 2024-01-05 10:28:22 -07:00
Roger Far
89a6a748cf Add bulk retry to the index. 2023-09-20 20:45:14 -06:00
Roger Far
dc5dcbb2d2 Add linter and fixed linter errors. 2022-10-18 10:53:00 -06:00
kanazaca
95e55e8971 feat(torrent-table): Add multiple delete option to torrent table 2022-10-17 14:32:53 +01:00
Roger Far
b8b50ca55a Fixed bug in the Signalr service where it would stop updating when moving away from the index page. 2021-10-09 20:24:19 -06:00
Roger Far
3ee687f615 Created a separate page for torrent into, added download retrying per file. 2021-07-18 22:46:17 -06:00
Roger Far
3e1b30ad1a Add a retry button in the interface.
Fixed issue with some downloads not processed.
Fixed issue with deletion and files in use.
2021-03-13 08:04:03 -07:00
Roger Far
67532645aa Fixed status columns, separate downloads and files in the detail list.
Add UnpackLimit setting.
2021-01-12 20:42:06 -07:00
Roger Far
21ad2ebfd6 Swapped out the timer GET for a signalr connection. 2021-01-10 20:21:49 -07:00
Roger Far
a27bd37991 Refactored download processor. 2021-01-09 19:51:36 -07:00
Roger Far
bfba5c99fb Switched out RDNET Dll with Nuget package, update Angular. Rewrote Download handler and removed references to Hangfire. 2020-04-10 16:48:33 -06:00
Roger Far
c96ce980d5 Add a download speed tracker. 2020-04-07 12:08:17 -06:00
Roger Far
f77c1860de Added most functionality on the client and serverside 2020-04-04 15:12:04 -06:00