Commit Graph

124 Commits

Author SHA1 Message Date
LukeGus
7d0d47ebe1 Fix OIDC errors for "Failed to get user information" 2025-09-03 13:03:21 -05:00
LukeGus
2ccc487629 Fix OIDC errors for "Failed to get user information" 2025-09-03 13:03:14 -05:00
LukeGus
76be4ea340 Migrate everything to alert system, update user.ts for OIDC updates. 2025-09-03 13:03:08 -05:00
LukeGus
38436e3cb5 Fix spelling error 2025-09-03 13:02:46 -05:00
LukeGus
59cc469a44 Fix OIDC errors for "Failed to get user information" 2025-09-03 13:02:39 -05:00
LukeGus
4bf9ef3bc0 Fix OIDC errors for "Failed to get user information" 2025-09-03 13:02:12 -05:00
ZacharyZcR
b67a82c19e Apply critical OIDC and notification system fixes while preserving i18n
- Merge OIDC authentication fixes from 3877e90:
  * Enhanced JWKS discovery mechanism with multiple backup URLs
  * Better support for non-standard OIDC providers (Authentik, etc.)
  * Improved error handling for "Failed to get user information"
- Migrate to unified Sonner toast notification system:
  * Replace custom success/error state management
  * Remove redundant alert state variables
  * Consistent user feedback across all components
- Improve code quality and function naming conventions
- PRESERVE all existing i18n functionality and Chinese translations

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-03 15:38:06 +08:00
ZacharyZcR
853d282d2f Fix PR feedback: Improve Profile section translations and UX
- Fixed password reset translations in Profile section
- Moved language selector from TopNavbar to Profile page
- Added profile.selectPreferredLanguage translation key
- Improved user experience for language preferences
2025-09-03 07:26:43 +08:00
ZacharyZcR
22779a3d03 Complete final Chinese localization for Host Manager tunnel configuration
- Add Chinese translations for authentication UI elements
  - Translate "Authentication", "Password", and "Key" tab labels
  - Localize SSH private key and key password fields
  - Add translations for key type selector

- Localize tunnel connection configuration descriptions
  - Translate retry attempts and retry interval descriptions
  - Add dynamic tunnel forwarding description with port parameters
  - Localize endpoint SSH configuration labels

- Fix missing translation keys
  - Add "upload" translation for file upload button
  - Ensure all FormLabel and FormDescription elements use translation keys

This completes the comprehensive Chinese localization of the entire
Termix application, achieving 100% UI translation coverage.
2025-09-02 22:11:12 +08:00
ZacharyZcR
ba9fac55ea Complete Chinese localization for remaining UI components
- Add comprehensive Chinese translations for Host Manager component
  - Translate all form labels, buttons, and descriptions
  - Add translations for SSH configuration warnings and instructions
  - Localize tunnel connection settings and port forwarding options

- Localize SSH Tools panel
  - Translate key recording functionality
  - Add translations for settings and configuration options

- Translate homepage welcome messages and navigation elements
  - Add Chinese translations for login success messages
  - Localize "Updates & Releases" section title
  - Translate sidebar "Host Manager" button

- Fix translation key display issues
  - Remove duplicate translation keys in both language files
  - Ensure all components properly reference translation keys
  - Fix hosts.tunnelConnections key mapping

This completes the full Chinese localization of the Termix application,
achieving near 100% UI translation coverage while maintaining English
as the default language.
2025-09-02 21:57:51 +08:00
ZacharyZcR
511e4e7db3 Extend localization coverage to UI components and common strings
- Added comprehensive common translations (online/offline, success/error, etc.)
- Localized status indicator component with all status states
- Updated FileManagerLeftSidebar toast messages for rename/delete operations
- Added translations for UI elements (close, toggle sidebar, etc.)
- Expanded placeholder translations for form inputs
- Added Chinese translations for all new common strings
- Improved consistency across component status messages

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 21:08:58 +08:00
ZacharyZcR
c6bc2a6f9c Localize additional Host Manager components and authentication settings
- Added translations for all authentication options (Password, Key, SSH Private Key)
- Localized form labels in HostManagerHostEditor (Pin Connection, Enable Terminal/Tunnel/FileManager)
- Translated Upload/Update Key button states
- Localized Host Viewer and Add/Edit Host tab labels
- Added Chinese translations for all host management settings
- Fixed duplicate translation keys in JSON files

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 21:04:20 +08:00
ZacharyZcR
0fb18e9eca Complete comprehensive Chinese localization for Termix
- Added full localization support for Tunnel components (connected/disconnected states, retry messages)
- Localized all tunnel status messages and connection errors
- Added translations for port forwarding UI elements
- Verified Server, TopNavbar, and Tab components already have complete i18n support
- Achieved 99%+ localization coverage across entire application
- All core UI components now fully support Chinese and English languages

This completes the comprehensive internationalization effort for the Termix SSH management platform.

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 20:53:05 +08:00
ZacharyZcR
74c144191c Extend Chinese localization coverage to Host Manager components
- Added comprehensive translations for HostManagerHostViewer component
- Localized all host management UI text including import/export features
- Translated error messages and confirmation dialogs for host operations
- Added translations for HostManagerHostEditor validation messages
- Localized connection details, organization settings, and form labels
- Fixed syntax error in FileManagerOperations component
- Achieved near-complete localization of SSH host management interface
- Updated placeholders and tooltips for better user guidance

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 20:45:58 +08:00
ZacharyZcR
70a26359b6 Add comprehensive Chinese internationalization support
- Implemented i18n framework with react-i18next for multi-language support
- Added Chinese (zh) and English (en) translation files with comprehensive coverage
- Localized Admin interface, authentication flows, and error messages
- Translated FileManager operations and UI elements
- Updated HomepageAuth component with localized authentication messages
- Localized LeftSidebar navigation and host management
- Added language switcher component (shown after login only)
- Configured default language as English with Chinese as secondary option
- Localized TOTPSetup two-factor authentication interface
- Updated Docker build to include translation files
- Achieved 95%+ UI localization coverage across core components

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 20:36:48 +08:00
Karmaa
26c1cacc9d Merge pull request #138 from LukeGus/dev-1.4.0
Dev 1.4.0
release-1.4.0-tag
2025-09-01 00:11:26 -05:00
LukeGus
8dddbaa86d Read me update 2025-09-01 00:00:26 -05:00
LukeGus
d46fafb421 Update status refreshing to have a better interval and updated sidebar UI 2025-08-31 23:58:00 -05:00
LukeGus
25178928a0 Update status refreshing to have a better interval 2025-08-31 23:41:05 -05:00
LukeGus
2fe9c0f854 Update version 2025-08-31 20:27:17 -05:00
LukeGus
2f68dc018e Add SSH password reset, fix TOTP errors, and update json-import guide. 2025-08-31 20:18:08 -05:00
LukeGus
8b8e77214c Rename apps folder 2025-08-31 19:26:38 -05:00
LukeGus
89589dcf9f Update repo info and grammer 2025-08-31 19:25:44 -05:00
LukeGus
250ad975d4 Fix contributing md 2025-08-31 00:47:16 -05:00
LukeGus
b649e73c80 Fix contributing md 2025-08-31 00:43:23 -05:00
LukeGus
839e36adb9 Update TOTP Pr, begin password reset, add openapi.json for clarity. 2025-08-31 00:42:50 -05:00
Karmaa
f02c0c3163 Merge pull request #122 from rodrigopolo/main
SSH connection timeout and TOTP integration
2025-08-29 23:24:27 -05:00
Rodrigo Polo
83c41751ea Implementation of TOTP (Time-based One-Time Password) authentication 2025-08-29 20:29:33 -06:00
Rodrigo Polo
8058ffd217 Timeout issue 2025-08-29 01:47:08 -06:00
LukeGus
a3db62b0f8 Merge remote-tracking branch 'origin/main' 2025-08-28 01:25:31 -05:00
LukeGus
dc43bf1329 Update update log to include full release description 2025-08-28 01:25:23 -05:00
Karmaa
0a7b1b2bd0 Merge pull request #114 from LukeGus/dev-1.3.1
Dev 1.3.1
release-1.3.1-tag
2025-08-28 01:00:47 -05:00
LukeGus
94e6617638 Update Terminal to use new isDev var 2025-08-28 00:59:20 -05:00
LukeGus
76995dbc1b Fix nginx error 2025-08-28 00:18:03 -05:00
LukeGus
be6cda7d8a Improve SSH stability and reconnection 2025-08-28 00:05:27 -05:00
LukeGus
9130eb68a8 Improve server stats and tunnel stability 2025-08-27 22:58:08 -05:00
LukeGus
200428498f Fix build error 2025-08-27 22:24:49 -05:00
LukeGus
f60c9c72aa Improve File Manger UI scaling 2025-08-27 22:20:39 -05:00
LukeGus
487919cedc Improve File Manger UI scaling, fix file manager disconnect, disable more than one file manager at a time. 2025-08-27 22:17:28 -05:00
LukeGus
b046aedcee Improve auth page 2025-08-27 16:07:11 -05:00
LukeGus
0c5216933a Update env 2025-08-27 15:34:12 -05:00
LukeGus
191dc8ba24 Hide password 2025-08-27 15:23:42 -05:00
LukeGus
d88c890ba7 Reduce automatic pinging 2025-08-27 11:34:38 -05:00
LukeGus
a34c60947d Finish migration into main-axios 2025-08-27 11:24:17 -05:00
LukeGus
56fddb6fcb Merge remote-tracking branch 'origin/dev-1.3.1' into dev-1.3.1 2025-08-25 18:00:51 -05:00
LukeGus
b9bd00f86e Migrate everytihng into the main-axios and update the routing to fix localhost issues. 2025-08-25 18:00:34 -05:00
Karmaa
d1ae7f659d Merge pull request #89 from LukeGus/dependabot/npm_and_yarn/dev-minor-updates-e674c81da0
Bump the dev-minor-updates group with 6 updates
2025-08-24 16:26:20 -05:00
Karmaa
b127c5ff4f Merge pull request #90 from LukeGus/dependabot/npm_and_yarn/prod-patch-updates-dc9bb06971
Bump the prod-patch-updates group with 19 updates
2025-08-24 16:26:00 -05:00
LukeGus
75a87400eb Merge remote-tracking branch 'origin/dev-1.3.1' into dependabot/npm_and_yarn/prod-patch-updates-dc9bb06971
# Conflicts:
#	package-lock.json
#	package.json
2025-08-24 16:25:13 -05:00
Karmaa
d4dccdb574 Merge pull request #88 from LukeGus/dependabot/npm_and_yarn/dev-patch-updates-7ca590a96b
Bump tw-animate-css from 1.3.5 to 1.3.7 in the dev-patch-updates group
2025-08-24 16:19:14 -05:00