feat(terminal): add Mosh and Eternal Terminal transports
Add SSH-authenticated transports with independent settings, protocol-aware menus and snippets, and tmux session persistence. Restore eligible iOS workspaces from encrypted transport checkpoints without adding a macOS recovery entry. Include schema migrations and regression coverage.
This commit is contained in:
1 parent
5e19dcc219
commit
9738605dd3
79 files changed
+4096
-158
No files matched your search
@@ -104,7 +104,7 @@ nonisolated struct WorkspaceActivityAttributes: ActivityAttributes {
|
||||
let rawHost = items.first(where: { $0.name == "host" })?.value,
|
||||
let host = UUID(uuidString: rawHost),
|
||||
let kind = items.first(where: { $0.name == "kind" })?.value,
|
||||
["ssh", "sftp", "telnet"].contains(kind)
|
||||
["ssh", "mosh", "eternalTerminal", "sftp", "telnet"].contains(kind)
|
||||
else { return nil }
|
||||
return Recovery(sourceWorkspaceID: id, hostID: host, kind: kind)
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user