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
I would like to implement the Linux/GTK port of the Sarv feature layer, as
outlined in macos/Sources/Features/HostManager/DESIGN.md (Phase 7): feature
logic reimplemented in the GTK apprt, with the on-disk formats
(hosts.json, vault files) as the cross-platform contract, and libsecret in
place of the macOS Keychain.
Questions
Is Phase 7 still the intended architecture, or should shared logic be
extracted into the Zig core instead?
Is anyone already working on this?
Can this start now, or must it wait until the macOS data formats are
considered stable?
Proposed first PR
Read-only host sidebar in the GTK apprt:
New class: src/apprt/gtk/class/host_sidebar.zig
Parses ~/.config/sarvterminal/hosts.json; click opens a tab running ssh <host>
Adds toggle_host_sidebar / focus_host_sidebar_search per DESIGN.md 11
(appended to the Key enum to preserve ABI)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
I would like to implement the Linux/GTK port of the Sarv feature layer, as
outlined in
macos/Sources/Features/HostManager/DESIGN.md(Phase 7): featurelogic reimplemented in the GTK apprt, with the on-disk formats
(
hosts.json, vault files) as the cross-platform contract, and libsecret inplace of the macOS Keychain.
Questions
extracted into the Zig core instead?
considered stable?
Proposed first PR
Read-only host sidebar in the GTK apprt:
src/apprt/gtk/class/host_sidebar.zig~/.config/sarvterminal/hosts.json; click opens a tab runningssh <host>toggle_host_sidebar/focus_host_sidebar_searchper DESIGN.md 11(appended to the
Keyenum to preserve ABI)All reactions