Mario Zechner
e6e3173244
NPM distribution prep work and minor fixes in session-view/fwd logging.
2025-06-24 13:36:42 +02:00
Mario Zechner
f7e5a09d48
Logs are back, baby
2025-06-24 11:35:08 +02:00
Peter Steinberger
ac57f77806
Revert "remove authToken; that would prevent localhost from entering pw-less"
...
This reverts commit f59147dbc1 .
2025-06-24 09:37:02 +02:00
Peter Steinberger
cd33c8f378
Revert "bypass localhost / route"
...
This reverts commit ef9a757608 .
2025-06-24 09:37:02 +02:00
Peter Steinberger
ef9a757608
bypass localhost / route
2025-06-24 03:46:24 +02:00
Mario Zechner
17cffe7424
Fix SSE stream closing (green cursor of death)
2025-06-24 03:45:25 +02:00
Peter Steinberger
f59147dbc1
remove authToken; that would prevent localhost from entering pw-less
2025-06-24 03:38:41 +02:00
Peter Steinberger
fff51301cf
style login dialog
2025-06-24 03:26:16 +02:00
Peter Steinberger
632a45be74
auth file browser
2025-06-24 03:26:10 +02:00
Peter Steinberger
801438d867
Add local bypass feature
2025-06-24 03:26:04 +02:00
Peter Steinberger
5b7fdac0c2
Revert "really ensures terminals close even for claude"
...
This reverts commit fd0abeeeee .
2025-06-24 03:20:13 +02:00
Peter Steinberger
abe78847fb
improve auth style
2025-06-24 02:41:08 +02:00
Peter Steinberger
410ad643fc
make sure to close SSE connections
2025-06-24 02:41:08 +02:00
Mario Zechner
10e4f97924
Fix auth logging, fix PAM native loading outside SEA builds
2025-06-24 02:10:15 +02:00
Peter Steinberger
4e1d3a9a98
Revert "log should also authenticate, no?"
...
This reverts commit 62c6052faf .
2025-06-24 02:09:29 +02:00
Mario Zechner
498eb4f3fc
Unfuck tsconfigs + VS Code + eslint + tsc, fix type errors
2025-06-24 01:51:46 +02:00
Peter Steinberger
62c6052faf
log should also authenticate, no?
2025-06-24 01:47:45 +02:00
Peter Steinberger
1e5e5d6e07
regression fix: clean up session on exit
2025-06-24 01:47:45 +02:00
Mario Zechner
73dd60870e
Fix SEA build wrt PAM
2025-06-24 01:38:21 +02:00
Peter Steinberger
b363355543
recompile native authenticate_pam for custom node
2025-06-24 01:16:38 +02:00
Peter Steinberger
6d7fcacbd0
restore session id opening (regression after auth)
2025-06-24 01:12:01 +02:00
Peter Steinberger
022a9c57a3
kill the padding for grid
2025-06-24 01:01:04 +02:00
Peter Steinberger
fd0abeeeee
really ensures terminals close even for claude
2025-06-24 01:01:04 +02:00
Peter Steinberger
e4783fa807
kill padding around terminals
2025-06-24 01:01:04 +02:00
Peter Steinberger
3d28de87c4
don't use interactive shells for commands, make terminal close
2025-06-24 01:01:04 +02:00
Mario Zechner
bb17f4adcd
Async fsync, so writes from PTY to host terminal are fast again.
2025-06-24 00:52:45 +02:00
Helmut Januschka
e9b395b726
Implement comprehensive user authentication with SSH key management ( #43 )
...
* Implement comprehensive user authentication system
- Add SSH-first authentication with password fallback
- Implement JWT token-based session management (24h expiry)
- Create browser-based SSH agent with key storage and signing
- Add challenge-response SSH authentication protocol
- Integrate PAM for system password authentication
- Build comprehensive authentication UI components
- Add SSH key manager for key generation and management
- Update middleware to support JWT tokens alongside existing auth
- Maintain backwards compatibility with existing HQ/remote auth
2025-06-24 00:31:13 +02:00
Peter Steinberger
24416d2c27
Better session name
2025-06-24 00:23:33 +02:00
Peter Steinberger
94fc980b0b
use new clipboard helper
2025-06-24 00:23:00 +02:00
Peter Steinberger
d1b0c43a09
Don't expand home dir for grid view
2025-06-24 00:19:40 +02:00
Peter Steinberger
a51ecb174f
make grid fixed size
2025-06-24 00:07:45 +02:00
Peter Steinberger
ab3acca054
Add back button to log viewer
2025-06-24 00:07:45 +02:00
Armin Ronacher
77dc0993c4
Try to detect what triggers the bell
2025-06-23 23:54:48 +02:00
Peter Steinberger
9dd5c2a3af
server: small test fixes
2025-06-23 17:28:22 +02:00
Peter Steinberger
3351cc08c2
fixes linter issues
2025-06-23 16:55:53 +02:00
Peter Steinberger
9101613351
server: Allow empty username to restore b2 behaviour. Fixes #59
2025-06-23 16:55:26 +02:00
Armin Ronacher
5361ef167c
Remove asset serving from service worker
2025-06-23 16:16:32 +02:00
Armin Ronacher
70e89ee8a7
Fix notification icon
2025-06-23 16:10:00 +02:00
Peter Steinberger
ed9ea0e373
TS fixes
2025-06-23 15:28:20 +02:00
Armin Ronacher
0a349e72dd
Kill it again
2025-06-23 15:24:19 +02:00
Peter Steinberger
03cb7b4774
fix remaining ts issues
2025-06-23 15:22:47 +02:00
Peter Steinberger
530109fa4d
Add Slack notifications for CI results
...
- Notify on all main branch pushes and PR builds
- Include job status, commit info, and failure details
- Setup guide in .github/SLACK_SETUP.md
2025-06-23 15:19:14 +02:00
Armin Ronacher
88261c3781
Remove this indicator dot thing
2025-06-23 15:10:42 +02:00
Armin Ronacher
79b82e4977
Removed push notification banner
2025-06-23 15:07:49 +02:00
Armin Ronacher
a4525bacb6
Try to fix notification icon
2025-06-23 15:01:52 +02:00
Peter Steinberger
c7e0675d5c
Support bind for server
2025-06-23 14:58:11 +02:00
Armin Ronacher
4a3f7d4722
Better filtering for OSC bells
2025-06-23 14:12:46 +02:00
Armin Ronacher
0ac9f81b90
Added push notifications for bells
2025-06-23 13:51:49 +02:00
Armin Ronacher
cb9e7c640c
Improve UI session names to use human-readable format
...
Replace ugly timestamp-based session names (session_1703123456789)
with human-readable format like "claude (~/Dev/vibetunnel/web)".
- Extract session naming logic into shared utility
- Update UI session creation to use same naming as CLI
- Consolidate abbreviatePath and generateSessionName functions
- Both CLI and UI sessions now use consistent readable names
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-23 09:52:47 +02:00
Armin Ronacher
3c7b2855d3
Make the session exited clearer
2025-06-23 09:45:38 +02:00