Commit Graph

48 Commits

Author SHA1 Message Date
4fe64981d0
Moved http service out of Registry into separate struct 2025-04-16 02:15:53 +02:00
693df6817a
Tunnel tui functions are now implemented on Tunnel 2025-04-16 02:14:57 +02:00
3ada40d4ae
Massive refactor
All checks were successful
Build and deploy / Build container and manifests (push) Successful in 6m12s
2025-04-16 01:53:24 +02:00
f75726b93a
Improved how stats are handled
All checks were successful
Build and deploy / Build container and manifests (push) Successful in 7m25s
2025-04-15 16:47:36 +02:00
3ba80ab202
Check for unused crates before commit 2025-04-15 16:23:27 +02:00
a8e3fd9d2a
Added tunnel stats 2025-04-15 16:20:42 +02:00
cfa8a75962
Ignore paste unmaintained for now
Once ratatui has a new release this should be fixed
2025-04-15 16:18:25 +02:00
98d5d776e1
Insert header that is missing from traefik
All checks were successful
Build and deploy / Build container and manifests (push) Successful in 5m59s
2025-04-15 02:50:33 +02:00
5f0a0ade8c
Added build action and kubernetes manifests 2025-04-15 02:50:31 +02:00
eaadf02220
Added pre-commit 2025-04-14 18:39:54 +02:00
4bd7f9d411
Ports can be configured through env and AUTHZ_ENDPOINT is now required 2025-04-14 17:49:09 +02:00
ddc3416f58
Trim password loaded from file 2025-04-14 17:42:02 +02:00
1515ff236a
Check if public key is associated with the user 2025-04-14 17:38:01 +02:00
7f64ca1822
Improved handling of non pseudo-terminal sessions 2025-04-13 02:26:12 +02:00
f162950f43
Prevent selection when there are no tunnels 2025-04-13 02:04:11 +02:00
22ea4b4e76
Generate random name if new name is empty 2025-04-13 02:04:09 +02:00
f7a79c8411
Added tunnel renaming 2025-04-13 02:03:43 +02:00
d944efc24a
Added option to retry creating tunnels 2025-04-13 00:13:59 +02:00
15f382b654
Added the ability to close a tunnel from the tui 2025-04-12 23:30:53 +02:00
4fa885843f
Tunnels are now always stored in the handler
If tunnel.domain is set that means the tunnel is actually open.
This should make it possible to retry a failed tunnel in the future.
2025-04-11 17:03:39 +02:00
da9dc7700c
Adjusted footer 2025-04-11 03:56:03 +02:00
b8dbca09bb
Added styling to footer 2025-04-11 03:46:48 +02:00
3d1d9819b6
Implement basic control footer + small tui refactor 2025-04-11 03:19:39 +02:00
c637bd7427
Small refactor 2025-04-10 17:32:12 +02:00
8a628d51a6
Allow protected to be set from cli 2025-04-10 17:05:58 +02:00
2749f3d1cf
Added protected mode 2025-04-10 16:53:17 +02:00
ffc831951a
Removed warning for invalid selection/failed tunnel 2025-04-10 16:48:18 +02:00
c6c663c4ac
Only handle data over pty channel 2025-04-10 16:46:23 +02:00
321e5842d3
Improved input handling and allow user to change tunnel access in interface 2025-04-10 16:38:21 +02:00
750713b6b0
Implemented initial user interface 2025-04-10 15:05:18 +02:00
31532493cb
Improved error handling 2025-04-08 15:16:47 +02:00
3937e06660
Improved key generation tool 2025-04-08 12:49:10 +02:00
8d98431542
Fixed duplicate detection and store failed tunnels in handler 2025-04-08 02:20:58 +02:00
5213aee232
Store tunnel access in Arc<RwLock> and keep a copy in the handler
This should make it easier to access a tunnel in the handler and to
modify its access
2025-04-08 02:01:18 +02:00
12398b8e5a
Disconnect on CLI parse error/help 2025-04-07 23:59:46 +02:00
fe2cc87c39
Added some helper things for testing 2025-04-07 23:11:15 +02:00
01457a185f
Tunnels can now by default only be accessed by the owner, a flag is provided to make the tunnel public 2025-04-07 17:05:21 +02:00
9a1eeb9b69
Parse exec request using clap 2025-04-07 17:01:11 +02:00
c2eabed3ea
Improved send 2025-04-05 03:42:42 +02:00
4a1c7f0279
Cleanup and improve logging 2025-04-05 03:04:59 +02:00
72819faa8f
Load env variables from .env file 2025-04-05 02:44:58 +02:00
c32c18ffc0
Made tunnel domain configurable through env 2025-04-05 02:43:30 +02:00
add640eaaf
Moved tunnel service impl to correct file 2025-04-05 02:10:20 +02:00
516e618f93
Improved error responses 2025-04-05 01:04:45 +02:00
0378d2d90c
Turned Tunnels into hyper service 2025-04-04 19:19:41 +02:00
bb50a59316
Refactor tunnel 2025-04-04 16:56:47 +02:00
2bd26f1db2
Reorganization ssh 2025-04-04 16:14:13 +02:00
95c1ec2b96
Initial implementation 2025-04-04 16:13:11 +02:00