# --- OpenScribe .gitignore ---

# Secrets / local config (never commit)
*.env
.env
.env.*
secrets.*
*secret*
*.pem
*.key
config.local.*
credentials.*

# Firmware (PlatformIO)
firmware/.pio/
firmware/.pioenvs/
firmware/.piolibdeps/
firmware/.vscode/
*.bin
*.elf
*.map

# Server (Python)
server/.venv/
**/__pycache__/
*.pyc
server/*.db
server/*.sqlite3
server/data/
server/media/
.pytest_cache/
.ruff_cache/
.mypy_cache/

# App (Flutter / Dart)
app/.dart_tool/
app/.flutter-plugins
app/.flutter-plugins-dependencies
app/build/
app/.idea/
app/ios/Pods/
app/android/.gradle/
app/**/*.g.dart

# Case (OpenSCAD exports)
case/*.stl
case/*.3mf
case/*.gcode

# OS / editor
.DS_Store
Thumbs.db
*.swp
*~

# Local scratch
scratch/
tmp/