# Build artifacts
build/
dist/
*.exe
*.dll
*.so
*.dylib

# CLI binaries (should be in build/ directory)
#soundtouch-cli
#example-mdns
#example-upnp

# Root-level binary executables (exclude built binaries in root)
/soundtouch-backup
/soundtouch-cli
/soundtouch-service
/soundtouch-web
/example-mdns
/example-upnp
/example-unified
/mdns-scanner
/websocket-demo
/main

# Environment configuration
.env
.env.local
.env.*.local
docker-compose.override.yml

# Test coverage reports
coverage.out
coverage*.out
coverage.html
*.prof

# Go workspace file
go.work
go.work.sum

# Dependency directories
vendor/

# IDE and editor files
.vscode/
.idea/
*.swp
*.swo
*~

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Android MITM setup — downloaded/generated artefacts, not committed
scripts/android/bose.apk
scripts/android/frida-server
scripts/android/frida-server.xz
scripts/android/frida/
scripts/android/frida-venv/
scripts/android/captures/
scripts/android/mitm/

# Temporary files
*.tmp
*.temp
*.log
*.pid
*.seed
*.pid.lock
.output.txt

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Optional npm cache directory
.npm

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file (but keep .env.example)
!.env.example
