Commit graph

752 commits

Author SHA1 Message Date
Peter Steinberger
22eb5a2e3f Work on new session logic 2025-06-20 19:22:02 +02:00
Peter Steinberger
1519fbca16 more rust stuff to purge 2025-06-20 19:10:46 +02:00
Peter Steinberger
7e2b20f4bc kill remaining rust stuff 2025-06-20 19:09:39 +02:00
Peter Steinberger
6eeabf657e Better frontend error messages 2025-06-20 19:09:21 +02:00
Peter Steinberger
f9e35e6eaf update mac to use go lib for terminal spawning 2025-06-20 19:09:04 +02:00
Peter Steinberger
3d775afaaa Improve file browser to have back button 2025-06-20 19:06:40 +02:00
Peter Steinberger
f197e26fb0 Improve error handling 2025-06-20 19:04:09 +02:00
Peter Steinberger
35c2908a57 Improve error logging 2025-06-20 19:03:40 +02:00
Peter Steinberger
bb9702e52d make window tracker open windows 2025-06-20 19:03:29 +02:00
Peter Steinberger
e7636dd039 revert: remove direct buffer integration feature 2025-06-20 18:54:06 +02:00
Peter Steinberger
2a63599ce0 Various iOS improvements, remove halucinated bearer, make project sync based 2025-06-20 18:33:01 +02:00
Peter Steinberger
e5a7d22bf4 Add file preview 2025-06-20 18:32:40 +02:00
Peter Steinberger
bf3be6af47 clean up halucinations 2025-06-20 18:32:34 +02:00
Peter Steinberger
bf31a85198 Execute through shell for propper command expansion 2025-06-20 18:32:15 +02:00
Peter Steinberger
b2cbb02bfd add direct buffer feature 2025-06-20 18:31:46 +02:00
Peter Steinberger
9bfa72a668 add filesystem support for file previews 2025-06-20 18:31:28 +02:00
Peter Steinberger
1a3a93ef8d Add window tracking for terminals 2025-06-20 18:25:30 +02:00
Peter Steinberger
d56d358090 linting 2025-06-20 18:16:42 +02:00
Peter Steinberger
4e55c98f10 add monitor 2025-06-20 17:45:30 +02:00
Peter Steinberger
d702d1c390 update ios feature list 2025-06-20 17:45:15 +02:00
Peter Steinberger
891e184bb2 Improve padding for About 2025-06-20 16:55:54 +02:00
Peter Steinberger
3fb4a1fac4 Remove double debug toggle 2025-06-20 16:55:47 +02:00
Peter Steinberger
b669b63fc9 redesign new session dialog 2025-06-20 16:54:09 +02:00
Peter Steinberger
d1ecdaac8e improve network monitor 2025-06-20 16:35:45 +02:00
Peter Steinberger
cfc0c9d505 better feature party with node 2025-06-20 16:35:28 +02:00
Peter Steinberger
428cb37708 towards feature parity on iOS 2025-06-20 16:34:41 +02:00
Peter Steinberger
c6a9e84bec Add session details to menui 2025-06-20 16:34:22 +02:00
Peter Steinberger
d6d3a8f570 design tweaks 2025-06-20 16:34:10 +02:00
Peter Steinberger
6e2cd2abcd fix: Run gofmt on terminal files to fix formatting 2025-06-20 16:29:56 +02:00
Peter Steinberger
709330ccde fix: Add platform-specific terminal constants for cross-platform build
- Create terminal_darwin.go with macOS-specific TIOCGETA/TIOCSETA
- Create terminal_linux.go with Linux-specific TCGETS/TCSETS
- Create terminal_other.go with fallback for other Unix systems
- Update terminal.go to use platform-specific constants
2025-06-20 16:26:41 +02:00
Peter Steinberger
20395d6e09 fix: Fix CI test failures
- Fix hanging TestNewStdinWatcher by not calling Stop() without Start()
- Fix TestSession_Signal and TestSession_KillWithSignal by adding PID values
- Fix isProcessRunning to use syscall.Signal(0) instead of os.Signal(nil)
- Update websocket test to expect new 'Unknown WebSocket endpoint' error message
- Add timeout handling to websocket integration test
2025-06-20 16:21:27 +02:00
Peter Steinberger
ad60da3140 frontend design tweaks 2025-06-20 16:01:50 +02:00
Peter Steinberger
08bdc5ecb4 broader support for SetDoNotAllowColumnSet + tests 2025-06-20 16:01:38 +02:00
Peter Steinberger
eee508c36d towards featire parity on iOS 2025-06-20 16:01:04 +02:00
Peter Steinberger
70f5bf2c18 linting and test fixes 2025-06-20 15:43:06 +02:00
Peter Steinberger
b751dabd36 fix: Run gofmt to fix CI formatting errors
Applied gofmt to fix formatting issues in:
- pkg/api/websocket.go: Remove trailing whitespace
- pkg/session/pty.go: Remove trailing whitespace
2025-06-20 15:23:27 +02:00
Peter Steinberger
bec49c86e1 feat(cli): Improve CLI installation to copy both vt and vibetunnel
- Update CLIInstaller to install both vt script and vibetunnel binary
- Remove duplicate replacement dialog for better UX
- Check versions of both files and use lowest version for updates
- Prioritize finding vibetunnel in same directory as vt script
- Bump vt version to 1.0.6
- Add comprehensive CLI versioning documentation
2025-06-20 15:22:37 +02:00
Peter Steinberger
f96b63c77d Port node implementation details to go 2025-06-20 15:11:26 +02:00
Peter Steinberger
014bbb9e1e Prioritize same path first 2025-06-20 14:24:16 +02:00
Peter Steinberger
d0e92ea932 Tweaks from the rust implementation 2025-06-20 14:19:56 +02:00
Peter Steinberger
f4a21d8459 Ensure CLI installer also installs go binary 2025-06-20 14:11:41 +02:00
Peter Steinberger
eced88b829 remove problematic code for terminal resize? 2025-06-20 13:57:16 +02:00
Peter Steinberger
0b240c3ce9 up version 2025-06-20 13:57:01 +02:00
Peter Steinberger
04438cace2 Add vt help menu 2025-06-20 13:56:53 +02:00
Peter Steinberger
d87f1b6e10 fix: Add vt script to git and remove from .gitignore
The vt script was previously gitignored which caused build failures on fresh checkouts.
This script is required by the Xcode build process during the "Copy VT Script" phase.
2025-06-20 13:50:35 +02:00
Peter Steinberger
1dd8a55fc6 lint 2025-06-20 13:28:49 +02:00
Peter Steinberger
c704b2394a test: fix ServerManagerTests after server refactoring
- Remove references to deleted ServerProtocol and ServerMode
- Update tests to work with GoServer-only implementation
- Simplify mock server code that was commented out
- Update test expectations to match current server behavior
- Keep all critical tests functional with the new architecture
2025-06-20 13:22:15 +02:00
Peter Steinberger
a9fd66c291 refactor: major project restructuring - move macOS app to mac/ directory
- Move all macOS-specific code from root to mac/ directory
- Move app icons and assets to dedicated assets/ directory
- Update GitHub workflows for new structure
- Consolidate documentation files
- Clean up root directory for better multi-platform organization
2025-06-20 13:20:01 +02:00
Helmut Januschka
afee29f2e3
fix: add missing newlines to platform-specific select files (#36)
- Add proper newlines at end of select_darwin.go and select_linux.go
- Resolves gofmt formatting issues in CI
- Ensures all Go files follow standard formatting conventions
2025-06-20 12:56:14 +02:00
Peter Steinberger
697dadf167 disable app mover for debug 2025-06-20 12:54:52 +02:00