Commit Graph

5 Commits

Author SHA1 Message Date
Nitish Agarwal 33304855df feat: add ISO direct download from URL to JetKVM storage
Add feature to download ISO/IMG files directly to JetKVM storage from a
URL. This addresses the use case where remote deployments have slow
upload speeds, making direct URL downloads significantly faster.

Backend changes:
- Add DownloadState struct for tracking download progress
- Add rpcDownloadFromUrl, rpcGetDownloadState, rpcCancelDownload RPCs
- Implement streaming download with 32KB buffer and progress tracking
- Broadcast download state events to connected clients

Frontend changes:
- Add DownloadFileView component with URL input and progress display
- Add "Download from URL" button in Device Storage view
- Auto-extract filename from URL for .iso/.img files
- Poll-based progress updates with speed calculation
- Support for download cancellation

Fixes #727
2025-11-25 12:29:42 +05:30
Aveline 752fb55799
refactor: OTA (#912)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Adam Shiervani <adam.shiervani@gmail.com>
2025-11-19 15:20:59 +01:00
Aveline cf629bed46
feat: add remote IP address to connection stats sidebar (#944) 2025-11-11 12:00:37 +01:00
Adam Shiervani 71fe95bf57
More UI translations (#899)
* Enhance localization for reboot messages in multiple languages, including descriptions for device rebooting, IP address changes, and reconnection prompts in Danish, German, English, Spanish, French, Italian, Norwegian, Swedish, and Chinese.

* Update Swedish localization strings

* Update German localization strings

* Update Spanish localization strings

* Update Danish localization strings

* Update French localization strings

* Update Italian localization strings

* Update Norwegian localization strings

* Update Chinese localization strings

* sort translation keys

---------

Co-authored-by: Adam Shiervani <adamshiervani@fastmail.com>
2025-10-27 16:33:58 +01:00
Marc Brooks 9a4d061034
Localize the client/browser UI with inlang paraglide-js (#864) 2025-10-23 14:27:29 +02:00