Commit graph

268 commits

Author SHA1 Message Date
Peter Steinberger
3e3bca0fb2 Add terminal logic 2025-06-17 01:30:43 +02:00
Peter Steinberger
f4a4f6b16b align version 2025-06-17 01:30:23 +02:00
Peter Steinberger
79a52a0d7f add sparkle and support applescript 2025-06-17 01:30:15 +02:00
Peter Steinberger
5d47d66b65 Improve server 2025-06-17 01:30:04 +02:00
Peter Steinberger
be39ff63f0 update test 2025-06-17 01:29:57 +02:00
Peter Steinberger
3e29a63f38 fix release scripts 2025-06-17 01:29:48 +02:00
Peter Steinberger
c41f56e7e1 prepare sparkle 2025-06-17 01:29:42 +02:00
Peter Steinberger
d7a49b0de0 Upgrade CI per platform 2025-06-17 01:29:06 +02:00
Peter Steinberger
6226c69c27 upgrade swift server 2025-06-17 01:12:40 +02:00
Peter Steinberger
cb081a08af fixes a whoopsie 2025-06-17 01:12:27 +02:00
Peter Steinberger
df4053282c add mention of linter 2025-06-17 01:12:13 +02:00
Peter Steinberger
52fda3d996 linting 2025-06-17 01:11:10 +02:00
Peter Steinberger
8b3833ee0e Merge remote-tracking branch 'origin/main'
# Conflicts:
#	web/src/client/components/app-header.ts
#	web/src/client/components/session-card.ts
#	web/src/client/components/session-view.ts
2025-06-17 01:06:52 +02:00
Peter Steinberger
bb20c3a833 lint web 2025-06-17 01:03:37 +02:00
Peter Steinberger
12cef6f5c8 lint Rust 2025-06-17 01:03:29 +02:00
Peter Steinberger
1a88583825 Improve password experience 2025-06-17 01:02:55 +02:00
Peter Steinberger
4a383a28c9 Wording tweaks in settings 2025-06-17 01:02:47 +02:00
Peter Steinberger
84e0c03707 Tweak about 2025-06-17 01:02:34 +02:00
Peter Steinberger
2779cd834c Add missing router 2025-06-17 01:02:26 +02:00
Peter Steinberger
ab8f4391fb Update menu bar icon 2025-06-17 01:02:15 +02:00
Mario Zechner
6027425670 Merge branch 'main' of https://github.com/amantus-ai/vibetunnel 2025-06-17 00:48:01 +02:00
Mario Zechner
fb0c3538f2 Mobile fixes. 2025-06-17 00:47:19 +02:00
Peter Steinberger
88d0504af8 Fix all build warnings
- Remove unused fileMonitor capture in TunnelServer.swift
- Fix deprecated String(cString:) usage in NetworkUtility.swift by using String(cString: &hostname)
- All warnings resolved, build completes cleanly
2025-06-17 00:41:56 +02:00
Peter Steinberger
d7f6aa41be Use pointingHandCursor() extension instead of cursor modifier
Replace .cursor(.pointingHand) with .pointingHandCursor() for consistency
with the codebase's cursor handling approach.
2025-06-17 00:38:02 +02:00
Armin Ronacher
4f29fd899e Remove unused heuristics for now 2025-06-17 00:33:45 +02:00
Peter Steinberger
09d6b8c578 Split settings into many subviews 2025-06-17 00:32:14 +02:00
Peter Steinberger
fc31cac55f Show computer IP when network is enabled 2025-06-17 00:28:39 +02:00
Peter Steinberger
929808dbb2 Make sure menu has icons 2025-06-17 00:28:39 +02:00
Peter Steinberger
b13e215180 polishing 2025-06-17 00:28:39 +02:00
Peter Steinberger
59ad90fdc7 Move kill to app header 2025-06-17 00:28:39 +02:00
Mario Zechner
edf8f9ee26 Fix terminal cursor visibility and improve paste functionality
- Remove CSS that was hiding XTerm helper textarea, allowing cursor to display properly
- Configure XTerm with visible green cursor (block style, blinking)
- Add paste event handling directly to session-view component
- Improve font scaling with Unicode support in ScaleFitAddon
- Temporarily disable file monitor cancel to prevent crashes

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-17 00:20:48 +02:00
Mario Zechner
b54dc7a17c Fix terminal cursor not showing up 2025-06-17 00:20:48 +02:00
Mario Zechner
16f139ce89 Log websocket error, don't throw. 2025-06-17 00:20:38 +02:00
Mario Zechner
16fe254564 Standard control path 2025-06-17 00:20:38 +02:00
Armin Ronacher
17ccdf6661 Fix clippy warning 2025-06-17 00:07:42 +02:00
Peter Steinberger
7172840fa5 better docs 2025-06-16 23:57:17 +02:00
Peter Steinberger
c26be3eefd Update to version 1.0.0 build 100 and fix all linting issues
- Set version to 1.0.0 and build number to 100
- Run SwiftFormat to format all Swift files
- Fix all SwiftLint warnings and errors:
  - Replace force unwrapping with safe optional handling
  - Fix redundant string enum values
  - Replace print statements with proper Logger
  - Fix identifier names (w→width, h→height, a→first, b→second)
  - Fix attributes formatting
  - Fix vertical whitespace issues
  - Fix multiple closures with trailing closure syntax
- Configure SwiftFormat and SwiftLint for Swift 6 compatibility:
  - Disable redundantSelf rule to preserve required self references
  - Set --self insert to maintain Swift 6 compliance
  - Add comments about Swift 6 requirements
- Ensure linting and formatting tools don't create conflicts
2025-06-16 23:45:44 +02:00
Armin Ronacher
b79d5a1fb4 SIGKILL ueber alles 2025-06-16 23:36:06 +02:00
Armin Ronacher
83b46187a8 Detect expired sessions 2025-06-16 23:13:12 +02:00
Mario Zechner
ddb342bdec Fix the stupid terminal scaling calculations, we properly measure glyph width/height and apply linear scaling plus conservative row clamping. Good enough. Scroll could be reset to bottom after fit, but might also kill user scroll position so shrug. 2025-06-16 22:56:21 +02:00
Armin Ronacher
afa48c67d5 Change default term 2025-06-16 22:53:10 +02:00
Armin Ronacher
4cbbf2e457 Fixed header size reporting 2025-06-16 22:49:17 +02:00
Armin Ronacher
535887061a Refactor header writing 2025-06-16 22:26:26 +02:00
Armin Ronacher
f12d8c7463 Cleanup 2025-06-16 21:58:31 +02:00
Peter Steinberger
38c5b2dc5f Add menu icons and improve UI polish
- Add separator before About VibeTunnel menu item
- Update README to use new banner image
- Add high-resolution app icons and banner assets
- Improve menu bar icon visibility
2025-06-16 21:49:21 +02:00
Armin Ronacher
1423902539 Small refactoring to make clippy happy 2025-06-16 21:47:49 +02:00
Armin Ronacher
71f49142ea Show waiting status 2025-06-16 21:39:37 +02:00
Peter Steinberger
7bcdcc37ac Swift 6 fixes 2025-06-16 20:57:18 +02:00
Peter Steinberger
0f84d1f08a fix bundle id 2025-06-16 20:56:23 +02:00
Peter Steinberger
fba3e95e6b cleanup 2025-06-16 20:56:23 +02:00