| Age | Commit message (Collapse) | Author |
|
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>
|
|
Point the Decky Loader client download URLs to the
accelerator-installer repository.
Co-authored-by: llm-git <llm-git@ttll.de>
|
|
Fix store URL setting key to match Decky Loader official implementation
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
|
|
AeroCore-IO/feature/improve-plugin-install-status-output
feat: add progress bar and improve installation status output
|
|
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>
|
|
Change the decky mirror host URL to use the correct repository name.
Co-authored-by: llm-git <llm-git@ttll.de>
|
|
Provide a direct download link for `decky_installer.desktop` to simplify installation.
Co-authored-by: llm-git <llm-git@ttll.de>
|
|
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>
|
|
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>
|
|
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.
|
|
|
|
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>
|
|
Simplify checksum verification to use sha256sum directly
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
decky_client
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
|
|
Add pre-installation check for Decky Loader on SteamOS
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
Co-authored-by: tranch <5999732+tranch@users.noreply.github.com>
|
|
|
|
Add decky_plugin_installer.py to the release asset list.
|
|
Also replace __DECKY_MIRROR_HOST__ in decky_installer.desktop during release packaging.
|
|
Add decky_plugin_installer.py and a Decky mock server for validation, plus related workflow/test updates.
|
|
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.
|