v1.6.0 #221

Merged
LukeGus merged 74 commits from dev-1.6.0 into main 2025-09-12 19:42:00 +00:00
LukeGus commented 2025-09-12 19:31:57 +00:00 (Migrated from github.com)

Added improved mobile support, credential manager, and desktop app, along with many QOL improvements.

Update Log:

  • Added mobile-friendly UI
  • Add version number to profile
  • Added reconnect system for terminals and better connection UI
  • Added password visibility toggle
  • Redid frontend and backend logs to make debugging easier
  • Ability to paste the private key instead of uploading a file
  • Added a central manager for adding reusable credentials
  • Update all errors and information to use the new toast notification system
  • Remove all inline styles and replace with className
  • Removed all hard-coded backgrounds and replaced them with a CSS color scheme
  • Improved server stats UI
  • Make the profile section its own tab
  • Created a new logo and updated everything to use it
  • Added a downloadable desktop app to connect your Termix instance (in beta). See docs.
  • Added ability to export hosts

Bug fixes:

Summary by CodeRabbit

  • New Features

    • Electron desktop app with renderer APIs; new UI components: PasswordInput, Textarea, DropdownMenu; Alert supports variants.
    • SSH credential management and enhanced SSH features: terminal, file manager, tunnels, server status/metrics, plus credential application between hosts.
  • Improvements

    • Full dark-theme palette and UI refinements; i18n now ships with bundled English/Chinese resources.
    • Docker build improvements for native modules; Nginx adds /credentials and /health routing.
  • Documentation

    • Chinese README, language toggle, expanded CONTRIBUTING, and new issue templates.
  • CI/CD / Chores

    • Electron build workflow tweaks; config and formatting updates; version bumped to 1.6.0; new repo review config.
Added improved mobile support, credential manager, and desktop app, along with many QOL improvements. Update Log: - Added mobile-friendly UI - Add version number to profile - Added reconnect system for terminals and better connection UI - Added password visibility toggle - Redid frontend and backend logs to make debugging easier - Ability to paste the private key instead of uploading a file - Added a central manager for adding reusable credentials - Update all errors and information to use the new toast notification system - Remove all inline styles and replace with className - Removed all hard-coded backgrounds and replaced them with a CSS color scheme - Improved server stats UI - Make the profile section its own tab - Created a new logo and updated everything to use it - Added a downloadable desktop app to connect your Termix instance (in beta). See [docs](https://docs.termix.site/install). - Added ability to export hosts Bug fixes: - Fix broken translations - Removed legacy code - Termix-SSH/Support#129 - Termix-SSH/Support#116 - Termix-SSH/Support#124 (added dropdown for all tabs) - Termix-SSH/Support#105 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - New Features - Electron desktop app with renderer APIs; new UI components: PasswordInput, Textarea, DropdownMenu; Alert supports variants. - SSH credential management and enhanced SSH features: terminal, file manager, tunnels, server status/metrics, plus credential application between hosts. - Improvements - Full dark-theme palette and UI refinements; i18n now ships with bundled English/Chinese resources. - Docker build improvements for native modules; Nginx adds /credentials and /health routing. - Documentation - Chinese README, language toggle, expanded CONTRIBUTING, and new issue templates. - CI/CD / Chores - Electron build workflow tweaks; config and formatting updates; version bumped to 1.6.0; new repo review config. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
coderabbitai[bot] commented 2025-09-12 19:32:05 +00:00 (Migrated from github.com)

Caution

Review failed

The pull request is closed.

Walkthrough

Adds Electron main/preload, centralized logging, expanded DB schema and credentials API, DB-backed SSH/tunnel/stat collection with pools/queues, new frontend UI components and hooks, bundled i18n, dark theme tokens, Docker/native module build changes, Nginx route updates, and assorted repo/config/documentation additions and formatting changes.

Changes

Cohort / File(s) Summary
Repo config & docs
/.coderabbit.yaml, /.prettierrc, /.prettierignore, /.gitignore, /.env, .github/*, /CONTRIBUTING.md, /README.md, /README-CN.md, /.github/FUNDING.yml
New CodeRabbit review config; Prettier config/ignores; added .gitignore patterns; bumped VERSION to 1.6.0 and VITE_API_HOST; GitHub issue templates; minor workflow/format fixes; contributing and README updates; Chinese README added.
CI / Packaging / Docker / Nginx
/.github/workflows/*, /docker/Dockerfile, /docker/docker-compose.yml, /docker/entrypoint.sh, /docker/nginx.conf
Dockerfile: cross-compile envs, native rebuilds for better-sqlite3/bcryptjs, adjusted node_modules provenance and locales path; entrypoint backend path fix; docker-compose whitespace fix; nginx: regex locations, added /credentials and /health, status/metrics to 8085, propagate headers.
Electron
/electron/main.cjs, /electron/preload.js
New Electron main process (single-instance, window lifecycle, external navigation handling, IPC handlers including get-app-version/get-platform/get/save-server-config/test-server-connection) and preload exposing electronAPI (dialogs, update events, config, invoke, flags).
Logging & startup
/src/backend/starter.ts, /src/backend/utils/logger.ts, /src/lib/frontend-logger.ts
Centralized, colorized structured loggers (backend + frontend); richer startup/shutdown/error logging and signal handling; exported logger instances for services.
Database init & schema
/src/backend/database/database.ts, /src/backend/database/db/index.ts, /src/backend/database/db/schema.ts
DB migration/init refactor, schema expansion (ssh_credentials, file manager tables, dismissed_alerts, settings), migration helpers, caching for GitHub data, mount /credentials route.
Backend routes — users/alerts/credentials/version/releases
/src/backend/database/routes/users.ts, /src/backend/database/routes/alerts.ts, /src/backend/database/routes/credentials.ts, /src/backend/database/*
Users: OIDC via JOSE/JWKS, TOTP, registration/admin flows, resets, cleanup; Alerts: cached GitHub alerts and dismiss endpoints; New credentials router: JWT-protected CRUD, folder ops, apply-to-host, usage tracking.
SSH services & APIs
/src/backend/ssh/terminal.ts, /src/backend/ssh/file-manager.ts, /src/backend/ssh/server-stats.ts, /src/backend/ssh/tunnel.ts
Refactor to resolve DB-backed credentials; credential resolution for hosts; connection pooling, request queuing, metrics caching; robust tunnel state machine, auto-start tunnels, improved lifecycle/error handling and structured logging; new status/metrics endpoints.
Frontend app & UI
/src/App.tsx (removed), src/components/ui/*, src/hooks/*, src/lib/*, src/i18n/i18n.ts, src/index.css
Removed old App root; added DropdownMenu, PasswordInput, Textarea, confirmation hook, frontend logger; many UI components adjusted (some new props/types like Alert.variant, ButtonProps, SelectContent children, Form field IDs); i18n switched to bundled resources; added dark-theme CSS variables and html/body height reset.
Formatting-only UI & utilities
src/components/ui/* (accordion, badge, card, checkbox, input, label, popover, progress, resizable, scroll-area, separator, sidebar, skeleton, sonner, switch, table, tabs, tooltip, shadcn-io/status, etc.), /src/lib/utils.ts
Wide stylistic changes (quote normalization, semicolons, trailing commas, minor layout tokens) with no behavioral changes in most files.

Sequence Diagram(s)

sequenceDiagram
  autonumber
  actor User
  participant Renderer as Renderer (React)
  participant Preload as Preload (contextBridge)
  participant Main as ElectronMain
  participant Server as TermixServer

  User->>Renderer: Open app
  Renderer->>Preload: electronAPI.getAppVersion()
  Preload->>Main: IPC get-app-version
  Main-->>Preload: version
  Preload-->>Renderer: version

  Renderer->>Preload: electronAPI.testServerConnection(url)
  Preload->>Main: IPC test-server-connection(url)
  Main->>Server: GET /health
  Server-->>Main: {status:"ok"}
  Main->>Server: GET /version
  Server-->>Main: {localVersion,remoteVersion,...}
  Main-->>Preload: {ok:true,details}
  Preload-->>Renderer: result
sequenceDiagram
  autonumber
  actor Client
  participant API as Backend API (:8081)
  participant DB as SQLite (Drizzle)
  participant SSH as SSH services (terminal/file-manager/stats/tunnel)

  Client->>API: POST /credentials (JWT)
  API->>DB: insert ssh_credentials
  DB-->>API: credential id
  API-->>Client: 201 {credential}

  Client->>API: POST /db/host (authType: credential)
  API->>DB: insert ssh_data with credentialId
  DB-->>API: host record
  API-->>Client: host w/ resolved credential flag

  Client->>SSH: Connect using hostId, userId
  SSH->>DB: select ssh_credentials by credentialId+userId
  DB-->>SSH: username/password/key
  SSH-->>Client: Connected / Metrics / Status
sequenceDiagram
  autonumber
  participant Nginx
  participant API8081 as API (8081)
  participant STATS8085 as Stats (8085)

  Nginx->>API8081: /users, /version, /releases, /alerts, /credentials, /health
  Nginx->>STATS8085: /status, /metrics

Estimated code review effort

🎯 5 (Critical) | ⏱️ ~120+ minutes

Finishing touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dev-1.6.0

Comment @coderabbitai help to get the list of available commands and usage tips.

<!-- This is an auto-generated comment: summarize by coderabbit.ai --> <!-- This is an auto-generated comment: failure by coderabbit.ai --> > [!CAUTION] > ## Review failed > > The pull request is closed. <!-- end of auto-generated comment: failure by coderabbit.ai --> <!-- walkthrough_start --> ## Walkthrough Adds Electron main/preload, centralized logging, expanded DB schema and credentials API, DB-backed SSH/tunnel/stat collection with pools/queues, new frontend UI components and hooks, bundled i18n, dark theme tokens, Docker/native module build changes, Nginx route updates, and assorted repo/config/documentation additions and formatting changes. ## Changes | Cohort / File(s) | Summary | | --- | --- | | **Repo config & docs**<br>`/.coderabbit.yaml`, `/.prettierrc`, `/.prettierignore`, `/.gitignore`, `/.env`, `.github/*`, `/CONTRIBUTING.md`, `/README.md`, `/README-CN.md`, `/.github/FUNDING.yml` | New CodeRabbit review config; Prettier config/ignores; added .gitignore patterns; bumped VERSION to 1.6.0 and VITE_API_HOST; GitHub issue templates; minor workflow/format fixes; contributing and README updates; Chinese README added. | | **CI / Packaging / Docker / Nginx**<br>`/.github/workflows/*`, `/docker/Dockerfile`, `/docker/docker-compose.yml`, `/docker/entrypoint.sh`, `/docker/nginx.conf` | Dockerfile: cross-compile envs, native rebuilds for better-sqlite3/bcryptjs, adjusted node_modules provenance and locales path; entrypoint backend path fix; docker-compose whitespace fix; nginx: regex locations, added /credentials and /health, status/metrics to 8085, propagate headers. | | **Electron**<br>`/electron/main.cjs`, `/electron/preload.js` | New Electron main process (single-instance, window lifecycle, external navigation handling, IPC handlers including get-app-version/get-platform/get/save-server-config/test-server-connection) and preload exposing electronAPI (dialogs, update events, config, invoke, flags). | | **Logging & startup**<br>`/src/backend/starter.ts`, `/src/backend/utils/logger.ts`, `/src/lib/frontend-logger.ts` | Centralized, colorized structured loggers (backend + frontend); richer startup/shutdown/error logging and signal handling; exported logger instances for services. | | **Database init & schema**<br>`/src/backend/database/database.ts`, `/src/backend/database/db/index.ts`, `/src/backend/database/db/schema.ts` | DB migration/init refactor, schema expansion (ssh_credentials, file manager tables, dismissed_alerts, settings), migration helpers, caching for GitHub data, mount /credentials route. | | **Backend routes — users/alerts/credentials/version/releases**<br>`/src/backend/database/routes/users.ts`, `/src/backend/database/routes/alerts.ts`, `/src/backend/database/routes/credentials.ts`, `/src/backend/database/*` | Users: OIDC via JOSE/JWKS, TOTP, registration/admin flows, resets, cleanup; Alerts: cached GitHub alerts and dismiss endpoints; New credentials router: JWT-protected CRUD, folder ops, apply-to-host, usage tracking. | | **SSH services & APIs**<br>`/src/backend/ssh/terminal.ts`, `/src/backend/ssh/file-manager.ts`, `/src/backend/ssh/server-stats.ts`, `/src/backend/ssh/tunnel.ts` | Refactor to resolve DB-backed credentials; credential resolution for hosts; connection pooling, request queuing, metrics caching; robust tunnel state machine, auto-start tunnels, improved lifecycle/error handling and structured logging; new status/metrics endpoints. | | **Frontend app & UI**<br>`/src/App.tsx` (removed), `src/components/ui/*`, `src/hooks/*`, `src/lib/*`, `src/i18n/i18n.ts`, `src/index.css` | Removed old App root; added DropdownMenu, PasswordInput, Textarea, confirmation hook, frontend logger; many UI components adjusted (some new props/types like Alert.variant, ButtonProps, SelectContent children, Form field IDs); i18n switched to bundled resources; added dark-theme CSS variables and html/body height reset. | | **Formatting-only UI & utilities**<br>`src/components/ui/*` (accordion, badge, card, checkbox, input, label, popover, progress, resizable, scroll-area, separator, sidebar, skeleton, sonner, switch, table, tabs, tooltip, shadcn-io/status, etc.), `/src/lib/utils.ts` | Wide stylistic changes (quote normalization, semicolons, trailing commas, minor layout tokens) with no behavioral changes in most files. | ## Sequence Diagram(s) ```mermaid sequenceDiagram autonumber actor User participant Renderer as Renderer (React) participant Preload as Preload (contextBridge) participant Main as ElectronMain participant Server as TermixServer User->>Renderer: Open app Renderer->>Preload: electronAPI.getAppVersion() Preload->>Main: IPC get-app-version Main-->>Preload: version Preload-->>Renderer: version Renderer->>Preload: electronAPI.testServerConnection(url) Preload->>Main: IPC test-server-connection(url) Main->>Server: GET /health Server-->>Main: {status:"ok"} Main->>Server: GET /version Server-->>Main: {localVersion,remoteVersion,...} Main-->>Preload: {ok:true,details} Preload-->>Renderer: result ``` ```mermaid sequenceDiagram autonumber actor Client participant API as Backend API (:8081) participant DB as SQLite (Drizzle) participant SSH as SSH services (terminal/file-manager/stats/tunnel) Client->>API: POST /credentials (JWT) API->>DB: insert ssh_credentials DB-->>API: credential id API-->>Client: 201 {credential} Client->>API: POST /db/host (authType: credential) API->>DB: insert ssh_data with credentialId DB-->>API: host record API-->>Client: host w/ resolved credential flag Client->>SSH: Connect using hostId, userId SSH->>DB: select ssh_credentials by credentialId+userId DB-->>SSH: username/password/key SSH-->>Client: Connected / Metrics / Status ``` ```mermaid sequenceDiagram autonumber participant Nginx participant API8081 as API (8081) participant STATS8085 as Stats (8085) Nginx->>API8081: /users, /version, /releases, /alerts, /credentials, /health Nginx->>STATS8085: /status, /metrics ``` ## Estimated code review effort 🎯 5 (Critical) | ⏱️ ~120+ minutes <!-- walkthrough_end --> <!-- internal state start --> <!-- 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= --> <!-- internal state end --> <!-- finishing_touch_checkbox_start --> <details> <summary>✨ Finishing touches</summary> - [ ] <!-- {"checkboxId": "7962f53c-55bc-4827-bfbf-6a18da830691"} --> 📝 Generate Docstrings <details> <summary>🧪 Generate unit tests</summary> - [ ] <!-- {"checkboxId": "f47ac10b-58cc-4372-a567-0e02b2c3d479", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} --> Create PR with unit tests - [ ] <!-- {"checkboxId": "07f1e7d6-8a8e-4e23-9900-8731c2c87f58", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} --> Post copyable unit tests in a comment - [ ] <!-- {"checkboxId": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} --> Commit unit tests in branch `dev-1.6.0` </details> </details> <!-- finishing_touch_checkbox_end --> <!-- tips_start --> --- <sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub> <!-- tips_end -->
Sign in to join this conversation.