64 Commits
Author SHA1 Message Date
曾志威 2f16d58b86 feat: add database monitoring and Redis RabbitMQ readonly support 2026-10-15 13:10:16 +08:00
曾志威 7e5ca6b497 ci: use China dependency mirrors and persist npm cache
continuous-integration/drone Build encountered an error
2026-10-14 10:06:34 +08:00
曾志威 e1aec14bc1 chore: track local setup helper and ignore generated Go caches
continuous-integration/drone Build encountered an error
2026-10-13 20:02:31 +08:00
曾志威 b245ae2545 ci: remove unused proxy configuration 2026-10-13 20:00:52 +08:00
曾志威 cdedfe29aa ci: bypass proxy when cloning LinkPort repository
continuous-integration/drone Build was killed
2026-10-13 19:49:43 +08:00
曾志威 9da95beb42 feat: refine management UI, connection diagnostics and local startup
continuous-integration/drone Build is failing
Migrate the workspace to React and Ant Design, improve account forms and responsive layouts, support outbound diagnostics and SSH fingerprint confirmation, and persist the management startup port. Preserve database migrations, remove S3 settings storage, and improve gateway audit handling.
2026-10-13 19:43:23 +08:00
曾志威 1a05cd359f 升级 Go 工具链并完善 MySQL 策略、Kubernetes 端口和主题切换 2026-10-03 15:31:42 +08:00
曾志威 ce2da77ddc 升级依赖并调整配置与界面行为 2026-10-01 21:10:19 +08:00
曾志威 d98caed4e9 init
continuous-integration/drone Build is failing
2026-09-29 15:26:47 +08:00
曾志威 8eae1c42fd feat: complete LinkPort connection and storage overhaul 2026-09-29 14:53:49 +08:00
曾志威 5de9d1f30e init 2026-09-27 16:39:38 +08:00
曾志威 26bdda3873 init 2026-09-25 11:28:56 +08:00
曾志威 e4a182df08 init 2026-09-25 10:58:27 +08:00
曾志威 46fb9fa61f init 2026-09-25 10:44:35 +08:00
曾志威 92ae03d08a init 2026-09-25 10:38:16 +08:00
曾志威 8177efe388 chore: remove SQLite browser and ignore local test outputs 2026-09-25 10:29:29 +08:00
曾志威 c0d817d6e7 fix(ci): show IPFS download URLs in package logs 2026-09-25 10:28:17 +08:00
曾志威 ece889d290 test(ci): include parallel release build regression tests 2026-09-25 10:21:05 +08:00
曾志威 d312bd618d feat(ui): add semantic colors and project branding 2026-09-25 10:20:56 +08:00
曾志威 e5573354cd init 2026-09-24 14:20:28 +08:00
曾志威 351129500a init 2026-09-24 14:03:55 +08:00
曾志威 f8e9156d37 init 2026-09-24 13:42:16 +08:00
曾志威 1afde9ca0b init 2026-09-24 13:25:30 +08:00
曾志威 275a257d59 init 2026-09-24 13:22:00 +08:00
曾志威 187913c132 init 2026-09-24 12:05:48 +08:00
曾志威 015a4c1580 init 2026-09-24 12:02:26 +08:00
曾志威 8e19316cdc init 2026-09-24 12:01:14 +08:00
曾志威 206406cda9 init 2026-09-24 12:00:38 +08:00
曾志威 095b7f8c56 init 2026-09-24 11:54:15 +08:00
曾志威 b1db1dedd1 init 2026-09-24 10:21:12 +08:00
曾志威 a0c54ac934 init 2026-09-24 10:09:13 +08:00
曾志威 0c6b48ce7f init 2026-09-23 18:34:48 +08:00
曾志威 78c833a5f1 init 2026-09-23 18:34:01 +08:00
曾志威 19db1e5b21 init 2026-09-23 18:33:16 +08:00
曾志威 121a13e5cc init 2026-09-23 18:30:25 +08:00
曾志威 4227130f57 feat: expand target connection diagnostics and restore Drone packaging 2026-09-23 18:10:27 +08:00
曾志威 ac71c61f7a feat: keep target sessions and forwarding tunnels persistent 2026-09-22 16:32:00 +08:00
曾志威 d3edfea03f feat: add independent TCP forwarding and gateway operations improvements
Support target-free SOCKS5 port mappings with reference protection and UI workflows.

Include connection-stage diagnostics, SSH fingerprint confirmation, asset impact checks, listener traffic visibility, SQLite snapshots, account mapping improvements, and MySQL discovery fixes.

Update feature rationale and validation docs; Go checks, frontend build and 121 browser tests passed.
2026-09-22 15:42:58 +08:00
曾志威 8f27223fce fix(scripts): use project-relative paths and portable toolchains
Remove fixed machine installation paths, prefer project-local Go and Node toolchains, and resolve build verification and browser test binary paths relative to the project. Add isolated discovery/relocation tests and document compatibility and validation boundaries.

Validation: 20 tool-discovery assertions, 3 Node path tests, startup isolation and script syntax checks passed. Frontend build passed; full Go compilation was blocked by unrelated concurrent Kubernetes changes.
2026-09-22 14:24:47 +08:00
曾志威 4d34f94e75 feat(ssh): allow explicit forwarding host fingerprint bypass
Keep strict verification by default, expose an opt-in warning in the connection editor, and report the observed host fingerprint. Preserve password authentication and cover the behavior with model, SSH fixture and browser tests. Include compatibility and validation documentation.
2026-09-22 14:01:45 +08:00
曾志威 408f346ab1 feat: add WebDAV sync backups and unauthenticated targets
Replace active S3 sync with encrypted WebDAV synchronization and independent backups. Support explicit empty passwords and unauthenticated MongoDB, Redis, HTTP and HTTPS targets. Include migration, design and validation documentation.

Validation: build and go vet passed; Playwright 113 passed with 4 existing failures. Full Go run reproduced the existing cluster discovery test failure. Preserve unrelated SSH fingerprint changes outside this commit.
2026-09-22 14:00:42 +08:00
曾志威 1cbefdfd89 Merge origin/main preserving portable storage and TCP forwarding 2026-09-22 10:49:03 +08:00
曾志威 faad59eafb feat(tcp): add account-free port mapping with default all-interface listening 2026-09-21 19:21:27 +08:00
曾志威 5d522b08cb fix(mongodb): allow non-admin gateway authentication databases 2026-09-21 17:37:49 +08:00
曾志威 0b0d76fbfb feat: unify assets and portable storage with account-level target mapping
Improve MongoDB compatibility and connection diagnostics; unify asset dialogs and sidebar navigation; support visible multi-account target links and mapped connection tests. Include regression tests and validation documentation.
2026-09-21 17:21:43 +08:00
曾志威 4a39486df5 init 2026-09-21 01:34:38 +08:00
曾志威 59ed5ca0ef feat(windows): discover local and AppData databases automatically
Unify database path selection, preserve explicit overrides, and remove launcher-imposed data paths. Back up the selected directory with locking and recursive-copy protection. Include regression tests and migration documentation.

Prior focused path and desktop checks, Go vet, and the frontend build passed. Full regression failures in cluster discovery and three UI cases are recorded in docs/testing.md.
2026-09-20 18:20:20 +08:00
曾志威 b339c55630 feat(ui): implement DBX-inspired workspace and connection controls
Add resource navigation, workspace tabs, configurable tables, connection URL parameters and runtime connection options. Include feature documentation and regression coverage.

Prior validation passed Go tests and vet, Vue type checks, and seven domain checks. Production frontend build and browser acceptance were blocked by spawn EPERM and remain documented as pending.
2026-09-20 13:35:56 +08:00
曾志威 f5ab31bfde feat: 完善连接管理、SQLite支持及项目文档 2026-09-20 01:47:12 +08:00
曾志威 688666aa30 init 2026-09-20 01:45:08 +08:00