You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
stage: Current stage (downloading, extracting, verifying, complete).
2. Main Process & Engine Setup
embedded-setup.ts & docker-setup.ts: Stream HTTP/HTTPS downloads with chunk measurement, throttling updates (~150ms intervals) to avoid IPC congestion.
EmbeddedEngine & DockerEngine: Maintain active downloadProgress and dispatch callbacks to EngineManager.
index.ts: Forwards download progress to the renderer window via engine:download-progress IPC event.
3. Preload Bridge (preload/index.ts)
Exposes onDownloadProgress(callback) in window.api for subscription in the renderer.
4. UI Layer (index.html, styles.css, app.ts)
#download-panel: Displays a neon-accented progress panel with animated spinner, component label, transfer size, current speed, and glowing progress bar.
Handles both determinate downloads (with byte metrics and percentages) and indeterminate states (like archive extraction).