# Binaries
torrentGateway
/gateway
/main
*.exe
*.exe~
*.dll
*.so
*.dylib

# Test binaries
*.test

# Output of the go coverage tool
*.out
*.prof

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

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

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

# Logs
*.log
logs/

# Runtime data
pids/
*.pid
*.seed

# Storage directories
data/
/storage
/data

# Database files
*.db
*.sqlite
*.sqlite3

# Configuration files (keep templates)
config.local.yaml
config.production.yaml
config.development.yaml
*.env
.env*

# Temporary files
tmp/
temp/
*.tmp
*.temp

# Build artifacts
dist/
build/
bin/


# Backup files
*.bak
*.backup
*.old

# Coverage reports
coverage.html
coverage.xml

# Vendor directory (if using go mod vendor)
vendor/

# Node modules (if any JS tooling)
node_modules/

# Python files (if any Python scripts)
__pycache__/
*.py[cod]
*$py.class
*.pyo
*.pyd
.Python
env/
venv/
ENV/
env.bak/
venv.bak/

# Compiled templates
*.compiled

# Editor backup files
*~
*.orig
*.rej

# Go module download cache
/go/pkg/mod/

# Local configuration overrides
config.override.*

# Development certificates
*.crt
*.key
*.pem
cert.pem
key.pem

# Performance profiling
cpu.prof
mem.prof
block.prof
mutex.prof

# Test coverage
cover.out
profile.out

# Air (Go live reload) files
.air.conf
.air.toml
tmp/

# Delve debugger
__debug_bin

# GoLand
.idea/

# VS Code
.vscode/

# Emacs
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*

# Vim
*.swp
*.swo
*~
*.tmp
*.bak

# Local scripts
run.sh
debug.sh
test.sh

# Claude Code files
CLAUDE.md
.claude/
claude-*

# Additional build artifacts
torrentgateway
server.log

# Transcoding work directories
transcoded/
/transcoded
data/transcoded/

# Additional temporary files
diagnostics/
diagnostics*.tar.gz
system_info.txt
health_status.txt

# Additional database files
metadata.db*
*.db-journal
*.db-wal
*.db-shm

# FFmpeg temporary files
*.ffmpeg.tmp
ffmpeg2pass-*


# SSL/TLS certificates and keys
ssl/
certs/
*.csr