summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
10 hoursfix: prevent install loop from hanging after success and add timeout handlingHEADv1.0.10maintranch
Previously, on the plugin_download_finish event we only broke out of the receive loop when 'confirmed' was False. In the normal flow 'confirmed' is always True, so the loop kept waiting for a REPLY whose 'result' was non-None. When the server returns 'result: null' (a common success reply), no branch matched and the loop blocked forever on client.recv(), making the installer appear successful but never exit. The download_finish handler now breaks unconditionally, since the event itself already indicates a completed install. Also add timeout handling to the receive loop: - IDLE_TIMEOUT: max gap between any two server messages, guards against silent server stalls. - OVERALL_TIMEOUT: hard upper bound on the entire install as a fallback. Both are enforced by wrapping client.recv() with asyncio.wait_for; on timeout a TimeoutError is raised and propagates after the connection is cleanly closed in the finally block. Co-authored-by: llm-git <llm-git@ttll.de> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-12fix: update decky client download repository pathv1.0.9Tranch
Point the Decky Loader client download URLs to the accelerator-installer repository. Co-authored-by: llm-git <llm-git@ttll.de>
2026-02-11Merge pull request #4 from AeroCore-IO/copilot/fix-store-type-configurationv1.0.8Tranch
Fix store URL setting key to match Decky Loader official implementation
2026-02-11Fix: Correct store URL setting key from store_url to store-urlcopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-11Fix code style: improve consistency in send/recv patternscopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-11Add .gitignore and remove pycache filescopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-11Refactor: Extract store type names to constant for better maintainabilitycopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-11Add store type configuration to set custom store modecopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-11Move configure-store operation before install to fix 404 errorscopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-11Initial plancopilot-swe-agent[bot]
2026-02-11Merge pull request #3 from ↵Tranch
AeroCore-IO/feature/improve-plugin-install-status-output feat: add progress bar and improve installation status output
2026-02-11feat: add progress bar and improve installation status outputtranch
Implement a visual progress bar using `loader/plugin_download_info` events. Improve message handling during the installation flow to properly clear the terminal and wait for server replies. Co-authored-by: llm-git <llm-git@ttll.de>
2026-02-06fix: Update Decky mirror host URLv1.0.7tranch
Change the decky mirror host URL to use the correct repository name. Co-authored-by: llm-git <llm-git@ttll.de>
2026-02-06feat: Update installation step with direct download linkv1.0.6tranch
Provide a direct download link for `decky_installer.desktop` to simplify installation. Co-authored-by: llm-git <llm-git@ttll.de>
2026-02-06fix: Improve Decky Loader installation verificationtranch
The official installer may exit non-zero on success. Verify installation by checking if `plugin_loader.service` is active. Co-authored-by: llm-git <llm-git@ttll.de>
2026-02-06feat: Rework README for AeroCore Accelerator installertranch
Update the README to reflect the shift from a generic Decky Installer mirror to the AeroCore Accelerator installer. Simplify instructions and clarify the purpose. Co-authored-by: llm-git <llm-git@ttll.de>
2026-02-05fix: Only log meaningful server repliesv1.0.5Tranch
Filter server REPLY messages if they lack a 'result' payload. This avoids logging empty responses that provide no useful information. Update success logging message when the connection drops after install confirmation for clarity.
2026-02-05fix: treat disconnect after confirm as successTranch
2026-02-05fix: handle WS close opcode in Decky installer clientv1.0.4Tranch
Implement logic to process control frames (Close, Ping, Pong) during reception. Respond to Ping frames with a Pong frame. Co-authored-by: llm-git <llm-git@ttll.de>
2026-02-04Merge pull request #2 from AeroCore-IO/copilot/add-custom-store-address-handlingTranch
Simplify checksum verification to use sha256sum directly
2026-02-04Simplify checksum verification to use sha256sum directlycopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-04Add SHA256 checksum verification for decky_client.py downloadscopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-04Update README.mdTranch
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-04Add store configuration after plugin installation in user_install_script.shcopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-04Optimize variable name in user_install_script.sh from plugin_installer to ↵copilot-swe-agent[bot]
decky_client Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-04Refactor CLI to use subcommands for better semanticscopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-04Rename decky_plugin_installer.py to decky_client.pycopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-04Address code review feedback: extract constants and fix parameter passingcopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-04Update README with custom store configuration documentationcopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-04Add custom store configuration support to mock server and installercopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-04Initial plancopilot-swe-agent[bot]
2026-02-04Merge pull request #1 from AeroCore-IO/copilot/add-installation-script-flowv1.0.3Tranch
Add pre-installation check for Decky Loader on SteamOS
2026-02-04Refine boolean comparison for better idiomatic bashcopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-04Add Decky Loader installation check for SteamOScopilot-swe-agent[bot]
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
2026-02-04Initial plancopilot-swe-agent[bot]
2026-02-03chore: include plugin installer in releasev1.0.2tranch
Add decky_plugin_installer.py to the release asset list.
2026-02-03chore: expand placeholder replacementv1.0.1tranch
Also replace __DECKY_MIRROR_HOST__ in decky_installer.desktop during release packaging.
2026-02-03feat: add plugin installer and mock servertranch
Add decky_plugin_installer.py and a Decky mock server for validation, plus related workflow/test updates.
2026-02-03feat: introduce Decky Installer mirror filestranch
Add initial setup for the mirrored Decky Installer. Includes the install script, desktop file, and GitHub release workflow. The script modifies the official installer to use a custom mirror host.