Repository navigation
release: 0.0.12 - #20
Merged
Merged
Conversation
- top-bar radio plays cliamp radio channels; browser fetches radio.cliamp.stream/stations and streams it, server not involved - server starts via venv shelldeck.exe on windows, so task manager shows shelldeck; linux sets process name via prctl - process trees from one shared psutil snapshot per second (agents.descendants), not children() per terminal per poll (~25ms each on windows) - boot screen max 0.6s, hidden tabs skip sidebar refresh
…napshot
- browser saves terminal text (plain lines, wrapped rows joined), not the serialize addon screen; serialize addon removed
- restored text kept apart from the live stream; sent as {type:"restored"} before output and on every connect
- browser pushes it into scrollback with its own rows, so the new shell no longer paints into old text after a refresh at another size
- first page load after a restart shows the restored text too (was only after a refresh)
- replaying is a counter: restored + scrollback writes overlap, the first callback let xterm's DA reply reach the shell
- test_agents resets the shared process snapshot
…skpass paths - packaging/shelldeck.spec: one folder, shelldeck/sd-pty/sd-ui/sd exes sharing _internal, own FileDescription each - release.yml standalone job: windows zip + linux tar.gz with .sha256, built from the release wheel; attached to tagged releases - frozen.py: versions/<ver> layout, root sd.cmd/sd shims reading current.txt - frozen hooks run '"<root>/sd.cmd" shelldeck.hook <agent>'; ownership matches both forms - frozen askpass helper calls sibling sd.exe askpass
- side nav: Appearance, Terminal, AI agents, Updates, Password; one section at a time - hints under fields instead of a footer paragraph - Updates: current/latest from /api/update, Check now, Update (standalone) or uv tool upgrade hint - Save hidden on Updates and Password (own buttons); phone: nav becomes a top strip
serve supervises sd-pty (owns shells) and sd-ui (web app). sd-ui restarts alone for updates and sd restart; terminals keep running. update.py checks GitHub/PyPI and installs standalone releases into versions/<ver>. Boot overlay waits for the logo reveal.
- install.ps1/install.sh: download release archive + .sha256, verify, unpack to <root>/versions/<ver>, current.txt, sd shims, root on user PATH - SHELLDECK_VERSION, SHELLDECK_ARCHIVE, SHELLDECK_ROOT, SHELLDECK_NO_MODIFY_PATH (or UV_NO_MODIFY_PATH) - uv tool path kept: SHELLDECK_PIP=1, -Pip / --pip, or SHELLDECK_SOURCE; macOS and non-x64 fall back to it - release.yml: standalone job runs the installer on the archive it just built - README: both install modes side by side, updates per mode
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.
0.0.12: standalone build, sd-pty/sd-ui split, in-place updates, sectioned settings, radio.
--pipfor uv toolshelldecksupervisor runssd-pty(shells) +sd-ui(web); UI restarts/updates keep shellsuv tool upgrade0.0.12rc2 verified from the published prerelease (standalone installer + uvx).