Commit Graph

237 Commits

Author SHA1 Message Date
Luke Gustafson
761a1eb6d3 chore: auto-translate to multiple languages (#459) 2025-12-28 01:16:31 -06:00
LukeGus
95aadd40fe chore: update gitnore 2025-12-28 01:14:07 -06:00
LukeGus
7ec486de5f feat: add 10 new langs 2025-12-28 01:13:14 -06:00
LukeGus
7e1d2e053d fix: remove unneeded files 2025-12-27 03:05:02 -06:00
LukeGus
8af1911358 fix: rbac implementation general issues (local squash) 2025-12-27 03:04:17 -06:00
LukeGus
4b257dc21c fix: wrong animation line colors 2025-12-26 02:32:36 -06:00
LukeGus
8f9f63c4ae chore: migrate all to use the new theme system 2025-12-26 02:24:11 -06:00
LukeGus
94d87ff406 fix: add unnversiioned files 2025-12-26 01:21:21 -06:00
LukeGus
7ff6559cdb feat: improve terminal stability and split out the host manager 2025-12-26 01:17:12 -06:00
LukeGus
850645843e chore: improve organization and made a few styling changes in host manager 2025-12-25 02:59:06 -06:00
Luke Gustafson
28ef61bbde chore: auto-translate to multiple languages (#458) 2025-12-25 01:46:41 -06:00
LukeGus
53f96f7ead fix: gh rule error 2025-12-25 01:44:42 -06:00
LukeGus
3c61873026 fix: change translation to flat files 2025-12-25 01:41:24 -06:00
LukeGus
69d48eced9 fix: wrong path for translations 2025-12-25 01:34:10 -06:00
LukeGus
ca238b5ee2 feat: improve translation system and update workflow 2025-12-25 01:28:41 -06:00
LukeGus
5c5c095e63 fix: translation workflow error 2025-12-24 14:07:01 -06:00
LukeGus
09a6d24ba8 fix: translation workflow error 2025-12-24 14:06:13 -06:00
LukeGus
23ab158d01 feat: add translation workflow and remove old translation.json 2025-12-24 14:03:06 -06:00
LukeGus
053017a502 chore: updating/match themes and split admin settings 2025-12-24 02:40:39 -06:00
LukeGus
07895257fd fix: syntax errors 2025-12-23 19:09:32 -06:00
Peet McKinney
e6a70e3a02 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>
2025-12-23 16:35:49 -06:00
LukeGus
186ba34c66 chore: update translations 2025-12-23 16:14:44 -06:00
LukeGus
66ca197301 chore: update translations 2025-12-23 16:12:42 -06:00
LukeGus
ae6b165e37 feat: update imports and improve admin settings user management 2025-12-22 23:39:32 -06:00
LukeGus
de45bcc1b9 feat: add beta syntax highlighing to terminal 2025-12-22 21:39:27 -06:00
LukeGus
7fb7e32b0a fix: sqlite constriant errors and support non-root user (nginx perm issue) 2025-12-22 02:57:13 -06:00
LukeGus
731744d6c2 feat: improve terminal connection speed 2025-12-22 02:50:14 -06:00
LukeGus
c27280d037 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. 2025-12-22 02:41:20 -06:00
LukeGus
a73f767072 fix: wrap ssh host json export in hosts array 2025-12-22 02:09:45 -06:00
LukeGus
28729e3de2 fix: improve server stats / rbac 2025-12-21 03:09:55 -06:00
LukeGus
bfda81f9c2 fix: base64 decoding 2025-12-21 02:45:09 -06:00
LukeGus
2adb47e712 fix: snippet running on enter key 2025-12-20 02:07:07 -06:00
LukeGus
5f18a38eec feat: add sudo password and add diagonal bg's 2025-12-20 02:03:27 -06:00
LukeGus
b7fdb2143d fix: sudo incorrect styling and remove expiration date 2025-12-20 01:15:25 -06:00
LukeGus
c104197dd6 fix: ssh host types 2025-12-19 21:16:57 -06:00
Denis
ef8d3a9d9c 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>
2025-12-19 21:11:28 -06:00
Denis
ab1c63a4f6 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>
2025-12-19 20:35:40 -06:00
ZacharyZcR
94651107c1 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>
2025-12-19 20:13:36 -06:00
LukeGus
1f168c6f97 feat: Add docker management support (local squash) 2025-12-19 20:12:19 -06:00
LukeGus
48933e9b11 fix: finalize adding docker to db 2025-12-18 12:56:17 -06:00
LukeGus
3248b2336b Merge remote-tracking branch 'origin/dev-1.10.0' into dev-1.10.0 2025-12-18 02:18:15 -06:00
LukeGus
4b4bff4b29 feat: Seperate server stats and tunnel management (improved both UI's) then started initial docker implementation 2025-12-18 02:18:08 -06:00
Wesley Reid
aa1476fc13 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>
2025-12-16 22:27:53 -06:00
Nunzio Marfè
7c9762562b 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>
2025-12-16 14:41:59 -06:00
Luke Gustafson
a84eb5636e 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)
2025-12-16 14:13:07 -06:00
Nunzio Marfè
65466bc3f9 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>
2025-12-12 11:26:40 -06:00
Nunzio Marfè
208110a433 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>
2025-12-07 23:04:48 -06:00
SlimGary
a98359ebc1 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>
2025-12-07 23:03:40 -06:00
LukeGus
05a1b3bfaf fix: Remove comming soon for app stores in readme 2025-11-26 23:39:22 -06:00
LukeGus
dfb9e7afe7 fix: Sandbox error with Linux 2025-11-26 19:44:19 -06:00