# ======================================== # FuzzForge Platform .gitignore # ======================================== # -------------------- Python -------------------- # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ pip-wheel-metadata/ share/python-wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST # PyInstaller *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .nox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover *.py,cover .hypothesis/ .pytest_cache/ # Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ .python-version # UV package manager uv.lock # But allow uv.lock in CLI and SDK for reproducible builds !cli/uv.lock !sdk/uv.lock !backend/uv.lock # MyPy .mypy_cache/ .dmypy.json dmypy.json # Pyre type checker .pyre/ # pytype static type analyzer .pytype/ # Cython debug symbols cython_debug/ # -------------------- IDE / Editor -------------------- # VSCode .vscode/ *.code-workspace # PyCharm .idea/ # Vim *.swp *.swo *~ # Emacs *~ \#*\# /.emacs.desktop /.emacs.desktop.lock *.elc auto-save-list tramp .\#* # Sublime Text *.sublime-project *.sublime-workspace # -------------------- Operating System -------------------- # macOS .DS_Store .AppleDouble .LSOverride Icon ._* .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk # Windows Thumbs.db Thumbs.db:encryptable ehthumbs.db ehthumbs_vista.db *.stackdump [Dd]esktop.ini $RECYCLE.BIN/ *.cab *.msi *.msix *.msm *.msp *.lnk # Linux *~ .fuse_hidden* .directory .Trash-* .nfs* # -------------------- Docker -------------------- # Docker volumes and data docker-volumes/ .dockerignore.bak # Docker Compose override files docker-compose.override.yml docker-compose.override.yaml # -------------------- Database -------------------- # SQLite *.sqlite *.sqlite3 *.db *.db-journal *.db-shm *.db-wal # PostgreSQL *.sql.backup # -------------------- Logs -------------------- # General logs *.log logs/ *.log.* # -------------------- FuzzForge Specific -------------------- # FuzzForge project directories (user projects should manage their own .gitignore) .fuzzforge/ # Docker volume configs (keep .env.example but ignore actual .env) volumes/env/.env # Test project databases and configurations test_projects/*/.fuzzforge/ test_projects/*/findings.db* test_projects/*/config.yaml test_projects/*/.gitignore # Local development configurations local_config.yaml dev_config.yaml .env.local .env.development # Generated reports and outputs reports/ output/ findings/ *.sarif *.sarif.json *.html.report security_report.* # Temporary files tmp/ temp/ *.tmp *.temp # Backup files *.bak *.backup *~ # -------------------- Node.js (for any JS tooling) -------------------- node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* .npm # -------------------- Security -------------------- # Never commit these files *.pem *.key *.p12 *.pfx secret* secrets/ credentials* api_keys* .env.production .env.staging # AWS credentials .aws/ # -------------------- Build Artifacts -------------------- # Python builds build/ dist/ *.wheel # Documentation builds docs/_build/ site/ # -------------------- Miscellaneous -------------------- # Jupyter Notebook checkpoints .ipynb_checkpoints # IPython history .ipython/ # Rope project settings .ropeproject # spyderproject .spyderproject .spyproject # mkdocs documentation /site # Local Netlify folder .netlify # -------------------- Project Specific Overrides -------------------- # Allow specific test project files that should be tracked !test_projects/*/src/ !test_projects/*/scripts/ !test_projects/*/config/ !test_projects/*/data/ !test_projects/*/README.md !test_projects/*/*.py !test_projects/*/*.js !test_projects/*/*.php !test_projects/*/*.java # But exclude their sensitive content test_projects/*/.env test_projects/*/private_key.pem test_projects/*/wallet.json test_projects/*/.npmrc test_projects/*/.git-credentials test_projects/*/credentials.* test_projects/*/api_keys.* test_projects/*/ci-*.sh