Repository navigation
v1.3.4
- herdr: the clicked-path test runs on unix only, as its script is for the machine's POSIX shell and a Windows temp path isn't absolute there
- readme: open with the problem Shepherd solves, macOS and Linux, and a video in place of the screenshot
- herdr: the client shell PoC goes; herdr's popup is shown from the popup watch only, and the host theme and pane images move beside it
- web: review's minor fixes: a forward is up once ssh's command says so, which it runs only after it listens on the port, so a program that took the port meanwhile isn't taken for it; events of a dropped page don't reach the one made under its key after it; a page on a machine has its own favicon; off macOS a page is placed in device pixels, as GPUI's and GTK's scales needn't agree; GDK keeps to X11, where GPUI's window is
- readme: web pages, and the WebKitGTK they need on Linux
- settings: Back goes back to the top of the column, as in Zeron
- web: review fixes: a machine's page keeps one local port per entry and machine, so its storage survives a restart; a forward whose ssh has gone shows why with Retry; ssh's stderr is drained once the forward is up; a failed forward goes when its entry's URL changes; arrows without Ctrl stay the page's
- settings: web pages get a section of their own, under a globe; herdr's section takes a server icon so the two don't look alike
- web: Shepherd's shortcuts work while a page has the keyboard: on macOS a key monitor, as in Zeron's browser, takes a key Shepherd binds from the page and dispatches it to Shepherd; a menu, dialog or panel open over the page takes the keyboard and gives it back on close; pane and tab commands do nothing while a page is shown, so nothing unseen is closed
- web: on macOS a page sits in a view of its own under GPUI's overlay plane: menus, dialogs, panels and toasts draw over the live page instead of hiding it, and WebKit's inspector docks inside the page's area; elsewhere the page still hides under them
- web: pages on Linux (X11, GTK pumped beside GPUI) and Windows (WebView2); packages depend on WebKitGTK
- web: Inspect Element in release builds too; on macOS WebKit's inspector, which docks over all of Shepherd's window, is sent to a window of its own and the page put back in place
- web: an entry can be listed in one place only, and opened on the shown machine through an SSH forward of its port, which ends with its page or with Shepherd; a port nothing answers on there shows why and a retry. WebKit's inspector is off: docked, it takes over the window
- web: an entry's sidebar icon is its page's favicon, else its name's first letter; the entries go with the workspace list under a swipe, and the place beside shows its own
- settings: web pages are edited as Zeron's forms: captioned fields on a two-column grid of one height, where a page opens from as a select, a red bin to remove it, and Add page by the section's label
- web: a page's name is optional; without one it goes by its page's title, and by its URL's host until the page loads
- web: links to other sites and new windows open in the page, or in the browser when the setting says so
- web: Shepherd's panels, dialogs, menus, popups, toasts and the sidebar's peek hide the page while open
- web: an entry in the sidebar shows its page in a system web view in place of the tabs and panes, with back, forward, reload and its title in the tab bar row; pages keep their state while hidden
- settings: Integrations lists web pages: name, URL, where shown, where opened, and the off-site links switch
- web: which entries a place lists, the link policy, favicon links and forwarded URLs
- settings: web integrations' entries (name, URL, where shown, where opened) and the off-site links switch
- sessions: the bar's sessions and machines are dragged into any order, which is saved; while one is held its slot shows a placeholder with its faint mark, the others slide aside on a spring, and the dropped one springs into place
- reader: Cmd+click on a Markdown file opens it in a reader over the pane, as an image opens in the image dialog: headings on a type scale, code colored by its language (Zeron's tree-sitter grammars), images local, relative and from the web, links to other files followed in the reader; its header copies the Markdown or opens the file in the editor, Cmd+A selects its text. A machine's files are found and read over SSH, and its editor opens over the editor's own SSH remoting (Zed, VS Code and its forks). Inline code is set in a smaller Geist Mono on a rounded background; the image dialog's controls are smaller
Full Changelog: v1.3.3...v1.3.4