vibetunnel/ios/Package.swift
Peter Steinberger e69dbda538 feat: Add complete native iOS/iPadOS app for VibeTunnel
- Beautiful terminal-inspired UI design with custom theme
- Full SwiftUI implementation targeting iOS 18+
- SwiftTerm integration for terminal emulation
- Real-time session management with SSE streaming
- Complete feature parity with web frontend:
  - Server connection management
  - Session list with auto-refresh
  - Create, kill, and cleanup sessions
  - Full terminal emulation with input/output
  - Keyboard toolbar with special keys
  - Font size adjustment
  - Haptic feedback throughout
- Comprehensive error handling and loading states
- iPad optimizations (basic, split view pending)
- Complete documentation and setup instructions

The app provides a native, performant alternative to the web interface
with a stunning dark theme and smooth animations.
2025-06-20 05:45:48 +02:00

25 lines
No EOL
607 B
Swift

// swift-tools-version:5.9
import PackageDescription
let package = Package(
name: "VibeTunnelDependencies",
platforms: [
.iOS(.v18)
],
products: [
.library(
name: "VibeTunnelDependencies",
targets: ["VibeTunnelDependencies"])
],
dependencies: [
.package(url: "https://github.com/migueldeicaza/SwiftTerm.git", from: "1.2.0"),
],
targets: [
.target(
name: "VibeTunnelDependencies",
dependencies: [
.product(name: "SwiftTerm", package: "SwiftTerm"),
]
)
]
)