Mario Zechner
498eb4f3fc
Unfuck tsconfigs + VS Code + eslint + tsc, fix type errors
2025-06-24 01:51:46 +02:00
Peter Steinberger
288a3197d2
new auth logic
2025-06-24 01:47:45 +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
Peter Steinberger
6346789d67
ios test fixes
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
b39f63ea73
more rights for claude!
2025-06-23 19:49:05 +02:00
Peter Steinberger
9da94d05c1
Add Claude Code GitHub Workflow ( #65 )
2025-06-23 19:46:22 +02:00
Peter Steinberger
baaaa5a033
fix: CI and linting issues across all platforms
...
- Fix code signing in Mac and iOS test workflows
- Fix all SwiftFormat and SwiftLint issues
- Fix ESLint issues in web code
- Remove force casts and unwrapping in Swift code
- Update build scripts to use correct file paths
2025-06-23 19:40:53 +02:00
Peter Steinberger
d72b009696
fix: use correct CI build and test commands in workflow
2025-06-23 19:28:13 +02:00
Peter Steinberger
1e9e3d8d8b
Stabilize tests
2025-06-23 19:15:03 +02:00
Peter Steinberger
041311af60
mac: better thread access fix
2025-06-23 19:13:02 +02:00
Peter Steinberger
7e4f5ab8c5
Tauri fixes
2025-06-23 18:36:54 +02:00
Peter Steinberger
8768bb0eb3
linting
2025-06-23 18:36:54 +02:00
Peter Steinberger
a14d02e20f
Fixes a crash triggered by test telemetry
2025-06-23 18:36:54 +02:00
Mario Zechner
e98e1fa0b8
Fix node GH workflow
2025-06-23 18:02:53 +02:00
Mario Zechner
22bcd39903
Updated docs wrt node tests
2025-06-23 18:02:15 +02:00
Peter Steinberger
b35c4a0a69
tauri: settings work
2025-06-23 17:28:30 +02:00
Peter Steinberger
9dd5c2a3af
server: small test fixes
2025-06-23 17:28:22 +02:00
Peter Steinberger
cf3a23dc5c
Add Mac test plan
2025-06-23 17:26:45 +02:00
Peter Steinberger
2b611a5797
Work on Tauri
2025-06-23 17:16:29 +02:00
Peter Steinberger
9b6a32a662
bump prep beta 4
2025-06-23 17:16:10 +02:00
Peter Steinberger
ff3145f282
Fix Slack notification payload formatting
...
- Write JSON to file to avoid shell escaping issues
- Use --data-binary with file reference for proper JSON transmission
- Removes double-stringification problem
2025-06-23 17:15:11 +02:00
Peter Steinberger
2af9257562
Work on Tauri settings
2025-06-23 16:56:02 +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
Peter Steinberger
38c308e34c
mac: design tweaks
2025-06-23 16:53:36 +02:00
Peter Steinberger
042856a947
Fix Slack notification JSON formatting
...
- Use core.setOutput to properly pass message object
- Fix curl command to avoid double JSON stringification
- Use stdin to pass JSON data to avoid shell escaping issues
2025-06-23 16:19:42 +02:00
Peter Steinberger
27f4f1992e
docs: add WIP note for iOS and Tauri components
...
Add a note to the README indicating that the iOS app and Tauri-based components are still work in progress and not recommended for production use yet.
2025-06-23 16:19:42 +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