Commit graph

15 commits

Author SHA1 Message Date
Armin Ronacher
488585c2a1 Force stream out path to be absolute 2025-06-15 23:59:40 +02:00
Armin Ronacher
3bf7ce2c25 Add timestamps to session info 2025-06-15 23:55:15 +02:00
Peter Steinberger
702b623d7f Fix settings window not appearing from menu bar
Replace deprecated showSettingsWindow: selector with NSApp.openSettings() to properly show the Settings window when clicking "Settings..." in the menu bar. This aligns with the correct SwiftUI pattern used in VibeMeter.
2025-06-15 23:54:17 +02:00
Peter Steinberger
b80c710c08 Add SwiftLint and SwiftFormat configuration for Swift 6
- Configure SwiftLint with Swift 6 compatible rules
- Disable conflicting self-related rules (implicit_self, redundant_self)
- Set up SwiftFormat to avoid self-rewrite conflicts
- Add custom rules for print statements and async/await patterns
- Create lint script and GitHub Actions workflow
- Add Package.swift for SPM dependencies
- Ensure proper exclusions for build directories and tests
2025-06-15 23:48:30 +02:00
Peter Steinberger
b5644d2b17
Add macOS app foundation with release infrastructure (#1) 2025-06-15 23:14:29 +02:00
Armin Ronacher
a47c522967 Added cleanup command 2025-06-15 23:14:07 +02:00
Armin Ronacher
7faab347d8 Remote control helpers 2025-06-15 22:49:49 +02:00
Armin Ronacher
20b2b5b855 Kill unused code from tty-spawn 2025-06-15 22:33:20 +02:00
Armin Ronacher
c3f5744494 Update session status 2025-06-15 22:17:38 +02:00
Armin Ronacher
2801bc870d Added basic session listing command 2025-06-15 22:04:54 +02:00
Armin Ronacher
a0a35c2641 Also capture resize events 2025-06-15 21:47:11 +02:00
Armin Ronacher
506465ce04 Make the tty-fwd tool output asciinema streams 2025-06-15 21:44:19 +02:00
Armin Ronacher
397b5803ac Add the protocol definitions from asciinema 2025-06-15 21:34:32 +02:00
Armin Ronacher
e439e1dba9 Initial changes for tty forwarding 2025-06-15 21:30:57 +02:00
Peter Steinberger
65b6d0ca8f
Initial commit 2025-06-15 19:56:11 +02:00