Queue isolation#274
Open
AmarBego wants to merge 3 commits into
Open
Conversation
mokurin000
approved these changes
Jun 5, 2026
Kewz4
pushed a commit
to Kewz4/Fit-Launcher
that referenced
this pull request
Jun 5, 2026
… PR#274 AMOLED theme (no gradients, no color accent): - xbox-dark theme is now pure black (#000) with white accent — clean minimalist with zero color tint - Strip hardcoded gradients from Downloads-Page title, Library header, progress bars, and Button component glass variant - Button component fully rewritten without gradient/conic/radial effects Icons — K lettermark on every platform: - Regenerate all 14 icon sizes (32→310px) as black circle with white K - Generate icon.ico (16/32/48/256 sizes) with embedded PNGs - favicon in index.html updated to inline SVG K badge Splash screen: - New splashscreen.html: pure black, centered white K badge square, "GameHub Launcher / by Kewz", three animated loading dots — no girl Window controls: - Re-add Minimize (–) and Maximize (□) buttons alongside Close (×) - Styled cleanly: small, muted, hover highlights; no DWM chrome PR CarrotRub#274 (CarrotRub/Fit-Launcher) frontend changes: - Dropdown: remove broken [setHoveredItem] signal destructure (getter was being assigned to the setter name, causing a stale-ref bug) - manager/api.ts: add onError(), onReady() subscriptions + listeners for download::error and manager_ready events; clean up in teardown() - New managerStatus.ts store: tracks connection state, collects recent errors (max 5, 12s TTL), exposes dismissError() - Downloads-Page: shows dismissible error banners for recent errors Disk space error detection: - isDiskSpaceError() helper matches ENOSPC / "no space left" / "disk full" / "not enough space" patterns in multiple languages - On mount, Downloads-Page subscribes to DM.onError() and shows a native error dialog when a disk-space error is detected - Error banner in UI highlights disk-space errors in red CI: - Add cache-on-failure: true + shared-key to rust-cache so partial builds still populate the cache (speeds up re-runs after failures)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes download-manager state drift around restart, aria2 reconnects, stale gids, pause handling, and user-visible download engine errors and improves DDL speed by switching to reqwest and run debrid checks in background which slow down DDL fetch
Refs #230
Refs #237
Closes #248
Closes #262
Closes #263
Closes #264
Closes #270
Closes #273
Fixed
download::manager_ready/download::job_updated.aria2cwhen its PID dies, and reconciles stale gids after reconnect.dl.fuckingfast.co, uses a dedicated browser-like client, and avoids the custom DNS timeout path for FF pages.Backend
DownloadManagerbeforeload_from_disk.download::manager_readyafter disk load.Aria2WsClientinstead of a raw aria2 client.download::aria2_statusstates:idle,connected,reconnecting,disconnected.download::manager_errorfor actionable pause/resume/load failures.gid_index, and per-file status after reconnect.total_length > 0before progress-based complete events.Frontend
download::aria2_status,download::manager_error, anddownload::manager_ready.setHoveredItemstate inDropdown.tsx.Tests
aria2c.exeduring a download shows reconnecting, respawns aria2, clears the banner, and progress resumes.aria2crunning.