You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Connect to ssh_config hosts, and a logo you can actually see (#11)
* desktop: let the pane connect to a host that only lives in ssh_config
The server picker offers saved connections *and* hosts read from
~/.ssh/config, which are deliberately never persisted. But every remote
operation resolved its id with db.findConnection(), which only ever sees
saved rows — so selecting an ssh_config host threw "That connection no
longer exists." and the pane rendered "Could not read this directory".
On a machine with no saved connections that was every server in the list,
which is exactly what it looked like from the outside: the remote pane
simply did not work.
Both lookups now go through resolveConnection(), which falls back to the
ssh_config list for an `ssh-config:` id. Saved rows still win, so
importing a host and then editing it is not undone by the file it came
from. Fixes browsing, mkdir, rename, delete, test and transfers alike.
Verified end to end against a real ssh_config host: `ssh-config:dev`
resolves and lists its home directory over the same SFTP path the pane
uses.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GTQ3RzTAey9nT6r1kbGBCd
* brand: 150px logo in both the desktop header and the site
The desktop lockup was 22px tall, about 66px wide — small enough to read
as a favicon rather than a brand. It is now 150px wide, and the header
grows from 52px to 72px so the 3:1 lockup sits in it with room above and
below rather than touching the border.
The site's was 240px (w-60); it comes down to the same 150px so the two
surfaces match.
Verified in a headless render of the real export, under the app's real
CSP, in both themes: header 72px, logo 150x50, 11px clear top and bottom,
no CSP refusals. The site's build emits width:150px.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GTQ3RzTAey9nT6r1kbGBCd
---------
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
0 commit comments