# macOS
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# Xcode
build/
DerivedData/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
*.xccheckout
*.moved-aside
*.xcuserstate
*.xcscmblueprint
*.xcscheme
!**/xcshareddata/xcschemes/*.xcscheme

# Swift Package Manager
.build/
.swiftpm/
Package.resolved

# CocoaPods
Pods/

# Carthage
Carthage/Build/
Carthage/Checkouts/

# Fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots/**/*.png
fastlane/test_output

# Code Injection
iOSInjectionProject/

# Swift
*.hmap
*.ipa
*.dSYM.zip
*.dSYM

# Playgrounds
timeline.xctimeline
playground.xcworkspace
.build/
DerivedData/
*.playground

# Other
*.log
*.bak
*~
.*.swp

# Node.js
node_modules/
mac/node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.npm
.yarn
.pnpm-store

# Local Development Settings
Local.xcconfig

# Web build outputs - these are generated from TypeScript
web/dist/**/*.js
web/dist/**/*.js.map
web/public/**/*.js
web/public/**/*.js.map

# LLVM Profiling data
*.profraw
*.profdata
default.profraw
default.profdata

# Tuist generated files
Derived/
Workspace.xcworkspace/

# Sparkle private keys - NEVER commit these
private/

# Built binaries (should be built during build process)
VibeTunnel/Resources/vt
VibeTunnel/Resources/vibetunnel
web/vibetunnel
/server/vibetunnel-server
server/vibetunnel-fwd
/.build-tools
linux/vibetunnel
*.o


# Rust build artifacts
tty-fwd/target/
tty-fwd/Cargo.lock

# Bun prebuilt executables (should be built during build process)
mac/Resources/BunPrebuilts/
/ios/TestResults.xcresult
/ios/TestResults-iOS.xcresult

# Playwright test results
web/playwright-report/
web/test-results/
test-results/
test-results-*.json
playwright-report/
web/playwright-videos/
playwright-videos/
*.png
!src/**/*.png
*.webm
*.trace.zip
trace.zip
error-context.md

# Coverage reports
coverage/
web/coverage/
*.lcov
coverage-*.json
coverage-final.json
.nyc_output/
.claude/settings.local.json
buildServer.json
/temp
/temp/webrtc-check
/web/release-check/

# OpenCode local development state
.opencode/
mac/build-test/
.env
.aider*
/.crush
/.grok
