Commit Graph

4 Commits

Author SHA1 Message Date
茂之钳 a537ae9ef1 feat(ssh): integrate SSH terminal into settings navigation
- Add SshTerminal to SettingsRoute enum
- Add SSH entry in settings list (ShellScreen -> SettingsShellScreen)
- Create SshTerminalSettingsScreen hosting the SSH terminal UI
- Copy SSH source files to app/src/main/java source root
- Wire up SettingsDetailScreen dispatch for SshTerminal route
2026-05-23 07:33:28 +00:00
茂之钳 81bf9e1f50 feat(ssh): full terminal UI with arrow keys/Tab/Ctrl keypad
- SshTerminalManager: SSH connection, shell I/O, ANSI parsing
- SshTerminalScreen: terminal output with keyboard toolbar
  - Arrow keys ▲▼◀▶ (ANSI cursor codes)
  - Tab, Esc, Del, Home, End, PgUp, PgDn
  - Ctrl+C, Ctrl+D, Ctrl+Z
  - Keyboard toolbar collapsible
- SshHost: standalone composable with connect dialog lifecycle
- JSch 0.1.55 dependency
- DevicesScreen, DiagnosticsScreen, NotificationsScreen
- TergentTheme, TergentTokens placeholder
2026-05-23 07:23:47 +00:00
茂之钳 a72b01e142 feat(ssh): add SSH terminal functionality (JSch)
- SshTerminalManager: SSH connection lifecycle, shell I/O, ANSI-aware line parsing
- SshTerminalScreen: Compose UI with terminal output, input bar, connect dialog
- Added JSch 0.1.55 dependency to gradle (libs.versions.toml + build.gradle.kts)
2026-05-23 07:19:05 +00:00
Tergent DevOps 47a7849076 chore: initial import from OpenClaw Android
Source: openclaw/openclaw@main apps/android
Changes: renamed app_name to Tergent
2026-05-22 12:51:08 +00:00