Commit graph

10 commits

Author SHA1 Message Date
Peter Steinberger
99392b53a4 Center on screen where the mouse is 2025-06-19 17:55:00 +02:00
Peter Steinberger
e281ce7d72 lint 2025-06-19 14:32:14 +02:00
Peter Steinberger
7707e6db3d Add port conflict resolver logic. 2025-06-19 14:32:14 +02:00
Peter Steinberger
fd9eb47b85 add docs 2025-06-17 01:38:38 +02:00
Peter Steinberger
5d47d66b65 Improve server 2025-06-17 01:30:04 +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
fc31cac55f Show computer IP when network is enabled 2025-06-17 00:28:39 +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
Peter Steinberger
7bcdcc37ac Swift 6 fixes 2025-06-16 20:57:18 +02:00
Peter Steinberger
3d68c64fb2 Center dialogs 2025-06-16 20:56:23 +02:00