Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: codejunction/shelldeck
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 561ead7
Choose a base ref
...
head repository: codejunction/shelldeck
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: a4edbdb
Choose a head ref
  • 1 commit
  • 24 files changed
  • 2 contributors

Commits on Oct 6, 2026

  1. fix: restore machine picker and remotes work lost in 0.0.9; v0.0.10 (#18

    )
    
    * feat: git changes, remote systems, replay, background terminals, agent notes and task manager
    
    - git: ±N chip on projects, Changes tab with per-file line counts and diffs
    - remotes: saved ssh hosts (terminal) and rdp desktops (mstsc/xfreerdp/remmina), validated, no passwords
    - replay last command (Ctrl+Alt+P, pane button, palette)
    - send terminal to background (Ctrl+Alt+W, pane button); close offers background while a command runs
    - sd notes for the scratchpad, live in open pages
    - sd top / ps / kill for the task manager, only inside shelldeck terminals
    - skill teaches notes and task manager
    
    * feat(machines): machine picker, remote projects, add machine with connection test
    
    - picker above New terminal: Local, ssh machines, Add machine, Manage machines
    - projects, terminals and agents list follow the picked machine
    - add machine dialog with Test connection (network, then key/agent login; password logins reported)
    - LDAP/NTID users (CORP\jdoe, jdoe@corp.com) via ssh -l, quoted per shell; key optional
    - a machine starts with a / project; folders on it are projects; terminals ssh -t and cd there
    
    * test(remotes): windows-safe shell kind and process checks
    
    * test(remotes): skip ssh tests on windows for now
    
    * fix(remotes): no ssh machines on windows for now; windows-safe process test
    
    - ssh refused on windows hosts (ssh_unsupported_on_windows), picker hidden, rdp kept
    - drop cmd quoting from ssh_line
    - process test spawns the base interpreter: a venv python.exe on windows is a launcher
    
    * docs: machines are linux/macos only for now
    
    * feat(machines): picker on every host; ssh targets linux, windows targets rdp
    
    - undo the windows-host ssh block: windows uses its openssh client
    - cmd quoting for ssh lines again
    - rdp desktops listed in the picker menu
    - ssh tests run on windows again
    
    * feat(machines): test connection with a password
    
    - password field in add machine, used once via SSH_ASKPASS, never saved or on argv
    - wrong password reported as refused
    - verified against a real sshd: test login, then terminal prompts and logs in
    
    * chore(release): v0.0.10
    
    ---------
    
    Co-authored-by: Claude <noreply@anthropic.com>
    codejunction and claude authored Oct 6, 2026
    Configuration menu
    Copy the full SHA
    a4edbdb View commit details
    Browse the repository at this point in the history
Loading