* fix select edit host but not update view (#438)
* fix: Checksum issue with chocolatey
* fix: Remove homebrew old stuff
* Add Korean translation (#439)
Co-authored-by: 송준우 <2484@coreit.co.kr>
* feat: Automate flatpak
* fix: Add imagemagik to electron builder to resolve build error
* fix: Build error with runtime repo flag
* fix: Flatpak runtime error and install freedesktop ver warning
* fix: Flatpak runtime error and install freedesktop ver warning
* feat: Re-add homebrew cask and move scripts to backend
* fix: No sandbox flag issue
* fix: Change name for electron macos cask output
* fix: Sandbox error with Linux
* fix: Remove comming soon for app stores in readme
* Adding Comment at the end of the public_key on the host on deploy (#440)
* Add termix.rb Cask file
* Update Termix to version 1.9.0 with new checksum
* Update README to remove 'coming soon' notes
* -Add New Interface for Credential DB
-Add Credential Name as a comment into the server authorized_key file
---------
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
* Sudo auto fill password (#441)
* Add termix.rb Cask file
* Update Termix to version 1.9.0 with new checksum
* Update README to remove 'coming soon' notes
* Feature Sudo password auto-fill;
* Fix locale json shema;
---------
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
* Added Italian Language; (#445)
* Add termix.rb Cask file
* Update Termix to version 1.9.0 with new checksum
* Update README to remove 'coming soon' notes
* Added Italian Language;
---------
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
* Auto collapse snippet folders (#448)
* Add termix.rb Cask file
* Update Termix to version 1.9.0 with new checksum
* Update README to remove 'coming soon' notes
* feat: Add collapsable snippets (customizable in user profile)
* Translations (#447)
* Add termix.rb Cask file
* Update Termix to version 1.9.0 with new checksum
* Update README to remove 'coming soon' notes
* Added Italian Language;
* Fix translations;
Removed duplicate keys, synchronised other languages using English as the source, translated added keys, fixed inaccurate translations.
---------
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
* Remove PTY-level keepalive (#449)
* Add termix.rb Cask file
* Update Termix to version 1.9.0 with new checksum
* Update README to remove 'coming soon' notes
* Remove PTY-level keepalive to prevent unwanted terminal output; use SSH-level keepalive instead
---------
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
* feat: Seperate server stats and tunnel management (improved both UI's) then started initial docker implementation
* fix: finalize adding docker to db
* feat: Add docker management support (local squash)
* Fix RBAC role system bugs and improve UX (#446)
* Fix RBAC role system bugs and improve UX
- Fix user list dropdown selection in host sharing
- Fix role sharing permissions to include role-based access
- Fix translation template interpolation for success messages
- Standardize system roles to admin and user only
- Auto-assign user role to new registrations
- Remove blocking confirmation dialogs in modal contexts
- Add missing i18n keys for common actions
- Fix button type to prevent unintended form submissions
* Enhance RBAC system with UI improvements and security fixes
- Move role assignment to Users tab with per-user role management
- Protect system roles (admin/user) from editing and manual assignment
- Simplify permission system: remove Use level, keep View and Manage
- Hide Update button and Sharing tab for view-only/shared hosts
- Prevent users from sharing hosts with themselves
- Unify table and modal styling across admin panels
- Auto-assign system roles on user registration
- Add permission metadata to host interface
* Add empty state message for role assignment
- Display helpful message when no custom roles available
- Clarify that system roles are auto-assigned
- Add noCustomRolesToAssign translation in English and Chinese
* fix: Prevent credential sharing errors for shared hosts
- Skip credential resolution for shared hosts with credential authentication
to prevent decryption errors (credentials are encrypted per-user)
- Add warning alert in sharing tab when host uses credential authentication
- Inform users that shared users cannot connect to credential-based hosts
- Add translations for credential sharing warning (EN/ZH)
This prevents authentication failures when sharing hosts configured
with credential authentication while maintaining security by keeping
credentials isolated per user.
* feat: Improve rbac UI and fixes some bugs
---------
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
* SOCKS5 support (#452)
* Add termix.rb Cask file
* Update Termix to version 1.9.0 with new checksum
* Update README to remove 'coming soon' notes
* SOCKS5 support
Adding single and chain socks5 proxy support
* fix: cleanup files
---------
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
* Notes and Expiry fields add (#453)
* Add termix.rb Cask file
* Update Termix to version 1.9.0 with new checksum
* Update README to remove 'coming soon' notes
* Notes and Expiry add
* fix: cleanup files
---------
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
* fix: ssh host types
* fix: sudo incorrect styling and remove expiration date
* feat: add sudo password and add diagonal bg's
* fix: snippet running on enter key
* fix: base64 decoding
* fix: improve server stats / rbac
* fix: wrap ssh host json export in hosts array
* feat: auto trim host inputs, fix file manager jump hosts, dashboard prevent duplicates, file manager terminal not size updating, improve left sidebar sorting, hide/show tags, add apperance user profile tab, add new host manager tabs.
* feat: improve terminal connection speed
* fix: sqlite constriant errors and support non-root user (nginx perm issue)
* feat: add beta syntax highlighing to terminal
* feat: update imports and improve admin settings user management
* chore: update translations
* chore: update translations
* feat: Complete light mode implementation with semantic theme system (#450)
- Add comprehensive light/dark mode CSS variables with semantic naming
- Implement theme-aware scrollbars using CSS variables
- Add light mode backgrounds: --bg-base, --bg-elevated, --bg-surface, etc.
- Add theme-aware borders: --border-base, --border-panel, --border-subtle
- Add semantic text colors: --foreground-secondary, --foreground-subtle
- Convert oklch colors to hex for better compatibility
- Add theme awareness to CodeMirror editors
- Update dark mode colors for consistency (background, sidebar, card, muted, input)
- Add Tailwind color mappings for semantic classes
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
* fix: syntax errors
* chore: updating/match themes and split admin settings
* feat: add translation workflow and remove old translation.json
* fix: translation workflow error
* fix: translation workflow error
* feat: improve translation system and update workflow
* fix: wrong path for translations
* fix: change translation to flat files
* fix: gh rule error
* chore: auto-translate to multiple languages (#458)
* chore: improve organization and made a few styling changes in host manager
* feat: improve terminal stability and split out the host manager
* fix: add unnversiioned files
* chore: migrate all to use the new theme system
* fix: wrong animation line colors
* fix: rbac implementation general issues (local squash)
* fix: remove unneeded files
* feat: add 10 new langs
* chore: update gitnore
* chore: auto-translate to multiple languages (#459)
* fix: improve tunnel system
* fix: properly split tabs, still need to fix up the host manager
* chore: cleanup files (possible RC)
* feat: add norwegian
* chore: auto-translate to multiple languages (#461)
* fix: small qol fixes and began readme update
* fix: run cleanup script
* feat: add docker docs button
* feat: general bug fixes and readme updates
* fix: translations
* chore: auto-translate to multiple languages (#462)
* fix: cleanup files
* fix: test new translation issue and add better server-stats support
* fix: fix translate error
* chore: auto-translate to multiple languages (#463)
* fix: fix translate mismatching text
* chore: auto-translate to multiple languages (#465)
* fix: fix translate mismatching text
* fix: fix translate mismatching text
* chore: auto-translate to multiple languages (#466)
* fix: fix translate mismatching text
* fix: fix translate mismatching text
* fix: fix translate mismatching text
* chore: auto-translate to multiple languages (#467)
* fix: fix translate mismatching text
* chore: auto-translate to multiple languages (#468)
* feat: add to readme, a few qol changes, and improve server stats in general
* chore: auto-translate to multiple languages (#469)
* feat: turned disk uage into graph and fixed issue with termina console
* fix: electron build error and hide icons when shared
* chore: run clean
* fix: general server stats issues, file manager decoding, ui qol
* fix: add dashboard line breaks
* fix: docker console error
* fix: docker console not loading and mismatched stripped background for electron
* fix: docker console not loading
* chore: docker console not loading in docker
* chore: translate readme to chinese
* chore: match package lock to package json
* chore: nginx config issue for dokcer console
* chore: auto-translate to multiple languages (#470)
---------
Co-authored-by: Tran Trung Kien <kientt13.7@gmail.com>
Co-authored-by: junu <bigdwarf_@naver.com>
Co-authored-by: 송준우 <2484@coreit.co.kr>
Co-authored-by: SlimGary <trash.slim@gmail.com>
Co-authored-by: Nunzio Marfè <nunzio.marfe@protonmail.com>
Co-authored-by: Wesley Reid <starhound@lostsouls.org>
Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
Co-authored-by: Denis <38875137+Medvedinca@users.noreply.github.com>
Co-authored-by: Peet McKinney <68706879+PeetMcK@users.noreply.github.com>
* Add documentation in Chinese language (#160)
* Update file naming and structure for mobile support
* Add conditional desktop/mobile rendering
* Mobile terminal
* Fix overwritten i18n (#161)
* 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>
* 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>
* 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>
* 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>
* 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>
* 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.
* 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.
* 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
* 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>
* Fix OIDC errors for "Failed to get user information"
* Fix OIDC errors for "Failed to get user information"
* Fix spelling error
* Migrate everything to alert system, update user.ts for OIDC updates.
* Fix OIDC errors for "Failed to get user information"
* Fix OIDC errors for "Failed to get user information"
* Fix spelling error
* Migrate everything to alert system, update user.ts for OIDC updates.
* Update env
* Fix users.ts and schema for override
* Convert web app to Electron desktop application
- Add Electron main process with developer tools support
- Create preload script for secure context bridge
- Configure electron-builder for packaging
- Update Vite config for Electron compatibility (base: './')
- Add environment variable support for API host configuration
- Fix i18n to use relative paths for Electron file protocol
- Restore multi-port backend architecture (8081-8085)
- Add enhanced backend startup script with port checking
- Update package.json with Electron dependencies and build scripts
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* Complete Electron desktop application implementation
- Add backend auto-start functionality in main process
- Fix authentication token storage for Electron environment
- Implement localStorage-based token management in Electron
- Add proper Electron environment detection via preload script
- Fix WebSocket connections for terminal functionality
- Resolve font file loading issues in packaged application
- Update API endpoints to work with backend auto-start
- Streamline build scripts with unified electron:package command
- Fix better-sqlite3 native module compatibility issues
- Ensure all services start automatically in production mode
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* Remove releases folder from git and force Desktop UI.
* Improve mobile support with half-baked custom keyboard
* Fix API routing
* Upgrade mobile keyboard with more keys.
* Add cross-platform support and clean up obsolete files
- Add electron-packager scripts for Windows, macOS, and Linux
- Include universal architecture support for macOS
- Add electron:package:all for building all platforms
- Remove obsolete start-backend.sh script (replaced by Electron auto-start)
- Improve ignore patterns to exclude repo-images folder
- Add platform-specific icon configurations
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* Fix build system by removing electron-builder dependency
- Remove electron-builder and @electron/rebuild packages to resolve build errors
- Clean up package.json scripts that depend on electron-builder
- Fix merge conflict markers in AdminSettings.tsx and PasswordReset.tsx
- All build commands now work correctly:
- npm run build (frontend + backend)
- npm run build:frontend
- npm run build:backend
- npm run electron:package (using electron-packager)
The build system is now stable and functional without signing requirements.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
* Mobile UI improvement
* Electron dev (#185)
* 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>
* 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>
* 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>
* 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>
* 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>
* 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.
* 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.
* 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
* 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>
* Fix OIDC errors for "Failed to get user information"
* Fix OIDC errors for "Failed to get user information"
* Fix spelling error
* Migrate everything to alert system, update user.ts for OIDC updates.
* Fix OIDC errors for "Failed to get user information"
* Fix OIDC errors for "Failed to get user information"
* Fix spelling error
* Migrate everything to alert system, update user.ts for OIDC updates.
* Update env
* Fix users.ts and schema for override
* Convert web app to Electron desktop application
- Add Electron main process with developer tools support
- Create preload script for secure context bridge
- Configure electron-builder for packaging
- Update Vite config for Electron compatibility (base: './')
- Add environment variable support for API host configuration
- Fix i18n to use relative paths for Electron file protocol
- Restore multi-port backend architecture (8081-8085)
- Add enhanced backend startup script with port checking
- Update package.json with Electron dependencies and build scripts
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* Complete Electron desktop application implementation
- Add backend auto-start functionality in main process
- Fix authentication token storage for Electron environment
- Implement localStorage-based token management in Electron
- Add proper Electron environment detection via preload script
- Fix WebSocket connections for terminal functionality
- Resolve font file loading issues in packaged application
- Update API endpoints to work with backend auto-start
- Streamline build scripts with unified electron:package command
- Fix better-sqlite3 native module compatibility issues
- Ensure all services start automatically in production mode
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* Remove releases folder from git and force Desktop UI.
* Improve mobile support with half-baked custom keyboard
* Fix API routing
* Upgrade mobile keyboard with more keys.
* Add cross-platform support and clean up obsolete files
- Add electron-packager scripts for Windows, macOS, and Linux
- Include universal architecture support for macOS
- Add electron:package:all for building all platforms
- Remove obsolete start-backend.sh script (replaced by Electron auto-start)
- Improve ignore patterns to exclude repo-images folder
- Add platform-specific icon configurations
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* Fix build system by removing electron-builder dependency
- Remove electron-builder and @electron/rebuild packages to resolve build errors
- Clean up package.json scripts that depend on electron-builder
- Fix merge conflict markers in AdminSettings.tsx and PasswordReset.tsx
- All build commands now work correctly:
- npm run build (frontend + backend)
- npm run build:frontend
- npm run build:backend
- npm run electron:package (using electron-packager)
The build system is now stable and functional without signing requirements.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Karmaa <88517757+LukeGus@users.noreply.github.com>
* Add navigation and hardcoded hosts
* Update mobile sidebar to use API, add auth and tab system to mobile.
* Update sidebar state
* Mobile support (#190)
* Add vibration to keyboard
* Fix keyboard keys
* Fix keyboard keys
* Fix keyboard keys
* Rename files, improve keyboard usability
* Improve keyboard view and fix various issues with it
* Add mobile chinese translation
* Disable OS keyboard from appearing
* Fix fit addon not resizing with "more" on keyboard
* Disable OS keyboard on terminal load
* Merge Luke and Zac
* feat: add export option for ssh hosts (#173) (#187)
* Update issue templates
* feat: add export JSON option for SSH hosts (#173)
---------
Co-authored-by: Karmaa <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
* feat(profile): display version number from .env in profile menu (#182)
* feat(profile): display version number from .env in profile menu
* Update version checking process
---------
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
* Add pretier
* feat(auth): Add password visibility toggle to auth forms (#166)
* added hide and unhide password button
* Undo admin settings changes
---------
Co-authored-by: LukeGus <bugattiguy527@gmail.com>
* Re-added password input
* Remove encrpytion, improve logging and merge interfaces.
* Improve logging (backend and frontend) and added dedicde OIDC clear
* feat: Added option to paste private key (#203)
* Improve logging frontend/backend, fix host form being reversed.
* Improve logging more, fix credentials sync issues, migrate more to be toasts
* Improve logging more, fix credentials sync issues, migrate more to be toasts
* More error to toast migration
* Remove more inline styles and run npm updates
* Update homepage appearing over everything and terminal incorrect bg
* Improved server stat generation and UI by caching and supporting more platforms
* Update mobile app with the same stat changes and remove rate limiting
* Put user profle in its own tab, add code rabbit support
* Improve code rabbit yaml
* Update chinese translation and fix z indexs causing delay to hide
* Bump vite from 7.1.3 to 7.1.5 (#204)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.3 to 7.1.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.5/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.1.5
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update read me
* Update electron builder and fix mobile terminal background
* Update logo, move translations, update electron building.
* Remove backend from electon, switching to server manager
* Add electron server configurator
* Fix backend builder on Dockerfile
* Fix langauge file for Dockerfile
* Fix architecture issues in Dockerfile
* Fix architecture issues in Dockerfile
* Fix architecture issues in Dockerfile
* Fix backend building for docker image
* Add electron builder
* Fix node starting in entrypoint and remove release from electron build
* Remove double packaing in electron build
* Fix folder nesting for electron gbuilder
* Fix native module docker build (better-sql and bcrypt)
* Fix api routes and missing translations and improve reconnection for terminals
* Update read me for new installation method
* Update CONTRIBUTING.md with color scheme
* Fix terrminal not closing afer 3 tries
* Fix electronm api routing, fikx ssh not connecting, and OIDC redirect errors
* Fix more electron API issues (ssh/oidc), make server manager force API check, and login saving.
* Add electron API routes
* Fix more electron APi routes and issues
* Hide admin settings on electron and fix server manager URl verification
* Hide admin settings on electron and fix server manager URl verification
* Fix admin setting visiblity on electron
* Add links to docs in respective places
* Migrate all getCookies to use main-axios.
* Migrate all isElectron to use main-axios.
* Clean up backend files
* Clean up frontend files and read me translations
* Run prettier
* Fix terminal in web, and update translations and prep for release.
* Update API to work on devs and remove random letter
* Run prettier
* Update read me for release
* Update read me for release
* Fixed delete issue (ready for release)
* Ensure retention days for artifact upload are set
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: starry <115192496+sky22333@users.noreply.github.com>
Co-authored-by: ZacharyZcR <PayasoNorahC@protonmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
Co-authored-by: Shivam Kumar <155747305+maishivamhoo123@users.noreply.github.com>
Co-authored-by: Abhilash Gandhamalla <150357125+AbhilashG12@users.noreply.github.com>
Co-authored-by: jedi04 <78037206+jedi04@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>