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
Peter Steinberger
45fd5c476e
Fixes SPA build
2025-06-24 02:07:25 +02:00
Mario Zechner
3c6d9bcf8c
Unfuck source maps and decorators + esbuild
2025-06-24 01:58:21 +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
Mario Zechner
0db1eff18e
Remove ref to tsconfig.sw.json, another day maybe.
2025-06-24 01:33:10 +02:00
Mario Zechner
ee228bfd7f
Reference other tsconfigs so VS Code knows about everything
2025-06-24 01:32:28 +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
5af55ee510
Fix package-lock.json. Let's keep all the fine esbuild platform binaries please...
2025-06-24 01:00:41 +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
Mario Zechner
7669d33d65
Fix tsconfig.json to include Node types, fix typecheck script to include server code checks (again ...)
2025-06-24 00:06:40 +02:00
Armin Ronacher
77dc0993c4
Try to detect what triggers the bell
2025-06-23 23:54:48 +02:00
Armin Ronacher
20d3758d38
Build service worker
2025-06-23 23:17:03 +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
Peter Steinberger
61b97ee234
fix ts dom issues
2025-06-23 15:18:45 +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
Armin Ronacher
3758e2d375
Allow navigating to arbitrary paths and make the location clickable in the browser
2025-06-23 09:30:30 +02:00
Mario Zechner
eb4f358fa2
Merge main into monaco branch
2025-06-23 05:59:04 +02:00
Mario Zechner
c07279a161
Fix Monaco editor diff view and improve file browser UI
...
- Fixed diff view highlighting by completely disabling workers
- Changed from ES modules to AMD loading for Monaco
- Extracted 356 lines of icon code to file-icons.ts utility
- Fixed git status detection with proper path handling
- Added recursive git changes view with flat listing
- Improved title bar with blue path color and better back button
- Made file browser fullscreen with mobile swipe support
- Moved git toggles to file list header to save space
- Made preview header responsive with 2-column grid on mobile
- Fixed server-side git show HEAD command with ./ prefix
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-23 05:56:58 +02:00
Mario Zechner
f71b6d4bd7
feat: Create test infrastructure for component testing
...
- Rename terminal test bundle to generic test bundle (test.js)
- Create organized test structure in src/client/test/
- Move test HTML files to src/client/assets/test/
- Fix terminal-test component API usage and styling
- Fix Monaco editor worker loading issues by disabling workers
- Use AMD loader approach for Monaco initialization
- Apply Tailwind classes instead of inline CSS
The test infrastructure now supports isolated component testing with
individual HTML pages for each component. Monaco editor works with
syntax highlighting using the default vs-dark theme.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-23 04:25:56 +02:00
Peter Steinberger
c7063d4544
tone down bounce
2025-06-23 04:07:16 +02:00