.gitignore 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. # Claude
  2. .claude/
  3. CLAUDE.md
  4. # macOS
  5. .DS_Store
  6. **/.DS_Store
  7. **/._.DS_Store
  8. # Python
  9. __pycache__/
  10. *.py[cod]
  11. *$py.class
  12. *.so
  13. venv/
  14. .venv/
  15. env/
  16. .env
  17. docker-compose.override.yml
  18. *.egg-info/
  19. dist/
  20. build/
  21. # Node
  22. frontend/node_modules/
  23. frontend/coverage/
  24. npm-debug.log*
  25. # Database
  26. *.db
  27. *.db-journal
  28. *.db-wal
  29. *.db-shm
  30. # Archive files (user data)
  31. archive/
  32. # Firmware cache (downloaded firmware files)
  33. firmware/
  34. # Virtual printer (auto-generated certs and uploads at repo root)
  35. /virtual_printer/
  36. # IDE
  37. .idea/
  38. .vscode/
  39. *.swp
  40. *.swo
  41. # Screenshots (development - root folder only)
  42. /screenshots/
  43. # Logs
  44. *.log
  45. logs/
  46. *.log*
  47. bambutrack.log.*
  48. firmware/
  49. # Node modules
  50. node_modules/
  51. data/
  52. # Local-dev runtime caches (matplotlib MPLCONFIGDIR lands here when DATA_DIR
  53. # is unset, so base_dir resolves to the repo root). In Docker this sits
  54. # inside the /app/data volume and is already covered.
  55. .cache/
  56. # JWT secret file (should be in data dir, but protect project root too)
  57. .jwt_secret
  58. # MFA encryption key file (#1219) — same protection as .jwt_secret
  59. .mfa_encryption_key
  60. # SpoolBuddy SSH keys (generated at runtime for remote updates)
  61. spoolbuddy/ssh/
  62. # Security scan output
  63. *.sarif
  64. debug_logs/
  65. db_backup/
  66. support-packages/
  67. backups/
  68. bin/
  69. advertisements/
  70. # gitleaks reports
  71. gitleaks-report.json
  72. scripts/pip-audit.sh