茂之钳
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