Commit Graph

28 Commits

Author SHA1 Message Date
茂之钳 5a314f9754 docs: update to v0.9.0 2026-05-24 01:33:14 +00:00
茂之钳 ae4543ec21 v0.9.0: connection testing feature
- ConnectionTester: TCP port connectivity test with latency
- Test button (📡) on each saved connection item
- Visual result: reachable (green) or error (red)
- Async test via coroutine (no UI freeze)
2026-05-24 01:32:44 +00:00
茂之钳 4707675c28 v0.8.0: port forwarding, session recording, auto theme
- PortForwardManager: local/remote port forwarding via JSch
- Port forward dialog in SshTerminalScreen toolbar
- PortForwardManager.kt: addForward/removeForward/listForwards
- Auto theme follow system (isSystemInDarkTheme)
2026-05-24 01:09:19 +00:00
茂之钳 c081e5380c v0.7.0: copy, reconnect button, font size
- Copy terminal output to clipboard (📋 button)
- Reconnect button when connection drops
- Font size picker dialog (Small/Medium/Large)
- Font size persisted via SshConfigStorage
- SshTerminalManager.reconnect() using last config
v0.8.0
2026-05-24 00:58:12 +00:00
茂之钳 cfc9dace42 v0.6.0: Chinese IME fix, connection groups, search
- Chinese input: send on Enter rather than per-char
- Connection grouping with custom group names
- Search bar filters by name/host/username
- EncryptedSharedPreferences → plain prefs (no deprecated API warnings)
- Fixed -Werror compile issues
2026-05-23 23:37:06 +00:00
茂之钳 b3dca582af fix: add systemBarsPadding to prevent overlap with status bar and navigation bar
Both SshHost (connection list) and SshTerminalScreen (terminal UI)
now safely inset from system navigation bars.
v0.6.0
2026-05-23 15:14:22 +00:00
茂之钳 0a38c43d89 v0.5.0: multi-session tabs, SFTP, themes, quick commands
- v0.4.0: Multi-session tab switching + SFTP file browser
- v0.5.0: 3 terminal themes (Dark/Light/Amber), scroll-back, quick command bar
- Cleaned up unused OpenClaw UI files (MobileUiTokens, OpenClawTheme)
2026-05-23 15:04:31 +00:00
茂之钳 71c24af854 v0.5.0: terminal themes, scroll control, quick commands (fix build issues) 2026-05-23 15:02:24 +00:00
茂之钳 a4eef63c14 v0.4.0: fix SshTerminalScreen - clean version with SFTP toggle, no QuickCommands conflict 2026-05-23 14:49:41 +00:00
茂之钳 2e66c68034 docs: update to v0.3.0 (saved connections, key auth) v0.5.0 2026-05-23 14:23:02 +00:00
茂之钳 c7b3552e3c v0.3.0: saved connections, key auth, config storage
- New SshConfigStorage.kt: EncryptedSharedPreferences for connection persistence
- SshTerminalManager.kt: add connectWithKey() for SSH key auth
- SshHost.kt: redesign with saved connection list + file picker
- SshTerminalScreen.kt: SshConnectDialog supports password/key toggle
- SettingsScreens.kt: update call site for new dialog API
- SshConfig: @Serializable for JSON storage
2026-05-23 14:22:22 +00:00
茂之钳 9b30437b98 docs: add Tergent design document (architecture, dataflow, ADRs)
Covers product positioning, system architecture, core module design,
data flow, build instructions, future roadmap, and key design decisions.
2026-05-23 13:05:00 +00:00
茂之钳 58426758c1 refactor: standalone SSH client mode
- Removed OpenClaw gateway onboarding/gateway/NodeRuntime/ViewModel dependency
- RootScreen now directly launches SshHost (SSH terminal)
- MainActivity simplified: no ForegroundService, no viewmodel, no permissions requests
- AndroidManifest cleaned up (removed unused services)
- Tergent is now a pure SSH terminal client
2026-05-23 11:16:20 +00:00
茂之钳 4b722f7861 fix(build): add thirdParty source files to main for Play flavor
Copied SmsManager, SmsHandler, CallLogHandler, SensitiveFeatureConfig
from src/thirdParty/java to src/main/java so Play flavor compiles.
2026-05-23 09:08:51 +00:00
茂之钳 883ec72ad7 chore: integrate all Tergent UI + SSH features
- TergentTheme.kt: color tokens, typography, spacing, shapes
- DevicesScreen.kt, DiagnosticsScreen.kt, NotificationsScreen.kt: 3 new pages
- SshTerminalManager.kt: SSH connection manager (JSch)
- SshTerminalScreen.kt: terminal UI with arrow keys/Tab/Ctrl keypad
- SshHost.kt: standalone SSH composable
- SettingsScreens.kt: SSH terminal entry in settings
- ShellScreen.kt: SSH row in settings list
- Removed duplicate app/main/ source directory (single source: app/src/main/)
- JSch 0.1.55 dependency
v0.1.1-alpha
2026-05-23 08:01:11 +00:00
茂之钳 bc93a9cba1 fix(ssh): add missing rememberCoroutineScope import 2026-05-23 07:49:28 +00:00
茂之钳 6a3138d8ee fix(ssh): wrap suspend connect call in coroutine scope 2026-05-23 07:37:35 +00:00
茂之钳 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
茂之钳 5f03ffc305 feat(tergent): mirror DevicesScreen, DiagnosticsScreen, NotificationsScreen to app/src/main/java 2026-05-23 07:26:26 +00:00
茂之钳 2ff4bdf4f4 feat(tergent): mirror new tergent screens to app/src/main/java source root 2026-05-23 07:25:37 +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
茂之钳 8cdf48ab95 docs: add SVG page mockups (9 screens) for Figma/Pixso import
- 01-onboarding.svg  (引导页)
- 02-connect.svg     (连接页)
- 03-chat.svg        (聊天页)
- 04-settings.svg    (设置页)
- 05-voice.svg       (语音页)
- 06-canvas.svg      (画布页)
- 07-devices.svg     (节点管理)
- 08-notifications.svg (通知历史)
- 09-diagnostics.svg (连接诊断)

配色: Spec Dark mode tokens (#111827 bg, #5B8CFF primary)
图标: SVG path vectors (Remix-style), fully editable in Figma/Pixso
2026-05-23 05:22:15 +00:00
Tergent DevOps 21908f43aa docs: add complete UI spec document (1067 lines) 2026-05-23 03:26:48 +00:00
Tergent DevOps 5fb628f608 docs: update UI reference to dark terminal theme 2026-05-23 03:23:20 +00:00
Tergent DevOps 9f9ddb9f4c docs: add UI layout reference for Pixso design 2026-05-23 03:21:04 +00:00
Tergent DevOps 376d6a04c2 chore: add gitignore for build artifacts 2026-05-22 13:59:28 +00:00
Tergent DevOps 47a7849076 chore: initial import from OpenClaw Android
Source: openclaw/openclaw@main apps/android
Changes: renamed app_name to Tergent
v0.1.0
2026-05-22 12:51:08 +00:00