# Dependencies
node_modules/
.pnp
.pnp.js

# Testing
coverage/

# Build output
dist/
build/
[Bb]in/
[Oo]bj/
out/
TestResults/
*.tsbuildinfo

# Vite / Configs
.vite/

# Environment files
.env
.env.*
!.env.example

# Logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
eslint-debug.log*
*.log

# Editor/IDE
.idea/
.vscode/
.vs/
*.user
*.userosscache
*.sln.docstates
*.suo
*.swp
*.swo
*.sublime-project
*.sublime-workspace
.project
.settings/
.classpath

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

# Docker
.docker-compose.override.yml
.docker-compose.local.yml

# Uploads and User Data
uploads/
!uploads/.gitkeep
apps/server/uploads/
!apps/server/uploads/.gitkeep
apps/server/uploads/avatars/
!apps/server/uploads/avatars/.gitkeep
apps/server-net/uploads/
!apps/server-net/uploads/.gitkeep

# Deploy artifacts
knot-deploy/
*.tar.gz
*.zip
CREDENTIALS.txt
SECURITY_AUDIT.md

# Postgres data (from docker-compose)
postgres_data/

# Misc
.cache/
.eslintcache
.npm/
.tmp/
tmp/

*.txt

# Android / Kotlin Mobile
client-mobile/.gradle/
client-mobile/.idea/
client-mobile/.run/
client-mobile/build/
client-mobile/.cxx/
client-mobile/local.properties
client-mobile/*.iml
client-mobile/.kotlin/
