Files
Charon/.gitignore
GitHub Actions 718358314f chore: Update notification provider to support Discord only
- Refactored notification provider tests to use Discord webhook URLs.
- Updated frontend forms and API interactions to restrict provider type to Discord.
- Modified translations to reflect the change in supported provider types.
- Enhanced UI to indicate deprecated status for non-Discord providers.
- Adjusted documentation to align with the new provider structure.
2026-02-21 06:23:46 +00:00

311 lines
8.6 KiB
Plaintext

# =============================================================================
# .gitignore - Files to exclude from version control
# =============================================================================
# -----------------------------------------------------------------------------
# Docs & Plans
# -----------------------------------------------------------------------------
docs/reports/performance_diagnostics.md
docs/plans/chores.md
docs/plans/blockers.md
# -----------------------------------------------------------------------------
# Python (pre-commit, tooling)
# -----------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
.venv/
venv/
env/
ENV/
.pytest_cache/
.coverage
*.cover
.hypothesis/
htmlcov/
# -----------------------------------------------------------------------------
# Node/Frontend
# -----------------------------------------------------------------------------
node_modules/
frontend/node_modules/
backend/node_modules/
frontend/dist/
frontend/coverage/
frontend/test-results/
frontend/.vite/
frontend/*.tsbuildinfo
/frontend/.cache/
/frontend/.eslintcache
/backend/.vscode/
/data/geoip/
/frontend/frontend/
# -----------------------------------------------------------------------------
# Go/Backend - Build artifacts & coverage
# -----------------------------------------------------------------------------
backend/api
backend/bin/
backend/*.out
backend/*.cover
backend/*.html
backend/coverage/
backend/coverage*.out
backend/coverage*.txt
backend/*.coverage.out
backend/handler_coverage.txt
backend/handlers.out
backend/services.test
backend/*.test
backend/test-output.txt
backend/test-output*.txt
backend/test_output*.txt
backend/tr_no_cover.txt
backend/nohup.out
backend/charon
backend/main
backend/codeql-db/
backend/codeql-db-*/
backend/.venv/
backend/internal/api/tests/data/
backend/lint*.txt
backend/fix_*.sh
backend/node_modules/
backend/package.json
backend/package-lock.json
# -----------------------------------------------------------------------------
# Databases
# -----------------------------------------------------------------------------
*.db
*.sqlite
*.sqlite3
backend/data/
backend/data/*.db
backend/data/**/*.db
backend/cmd/api/data/*.db
cpm.db
charon.db
# -----------------------------------------------------------------------------
# IDE & Editor
# -----------------------------------------------------------------------------
.idea/
*.swp
*.swo
*~
.DS_Store
*.xcf
**.code-workspace
# -----------------------------------------------------------------------------
# Logs & Temp Files
# -----------------------------------------------------------------------------
.trivy_logs/
*.log
logs/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
nohup.out
hub_index.json
temp_index.json
backend/temp_index.json
# -----------------------------------------------------------------------------
# Environment Files
# -----------------------------------------------------------------------------
.env
.env.*
!.env.example
# -----------------------------------------------------------------------------
# OS Files
# -----------------------------------------------------------------------------
Thumbs.db
# -----------------------------------------------------------------------------
# Caddy Runtime Data
# -----------------------------------------------------------------------------
backend/data/caddy/
/data/
/data/backups/
# -----------------------------------------------------------------------------
# CrowdSec Runtime Data
# -----------------------------------------------------------------------------
*.key
# -----------------------------------------------------------------------------
# Docker Overrides
# -----------------------------------------------------------------------------
docker-compose.override.yml
# -----------------------------------------------------------------------------
# GoReleaser
# -----------------------------------------------------------------------------
dist/
# -----------------------------------------------------------------------------
# Testing & Coverage
# -----------------------------------------------------------------------------
coverage/
coverage.out
coverage.txt
*.xml
*.crdownload
provenance*.json
# -----------------------------------------------------------------------------
# CodeQL & Security Scanning
# -----------------------------------------------------------------------------
codeql-db/
codeql-db-*/
codeql-agent-results/
codeql-custom-queries-*/
codeql-results-go.sarif
codeql-results-js.sarif
codeql-results-javascript.sarif
*.sarif
.codeql/
.codeql/**
my-codeql-db/
codeql-linux64.zip
# -----------------------------------------------------------------------------
# Scripts & Temp Files (project-specific)
# -----------------------------------------------------------------------------
create_issues.sh
cookies.txt
cookies.txt.bak
test.caddyfile
# -----------------------------------------------------------------------------
# Project Documentation (implementation notes - not needed in repo)
# -----------------------------------------------------------------------------
*.md.bak
ACME_STAGING_IMPLEMENTATION.md*
ARCHITECTURE_PLAN.md
AUTO_VERSIONING_CI_FIX_SUMMARY.md
CODEQL_EMAIL_INJECTION_REMEDIATION_COMPLETE.md
COMMIT_MSG.txt
COVERAGE_ANALYSIS.md
COVERAGE_REPORT.md
DOCKER_TASKS.md*
DOCUMENTATION_POLISH_SUMMARY.md
GHCR_MIGRATION_SUMMARY.md
ISSUE_*_IMPLEMENTATION.md*
ISSUE_*.md
PATCH_COVERAGE_IMPLEMENTATION_SUMMARY.md
PHASE_*_SUMMARY.md
PROJECT_BOARD_SETUP.md
PROJECT_PLANNING.md
SECURITY_REMEDIATION_COMPLETE.md
VERSIONING_IMPLEMENTATION.md
backend/internal/api/handlers/import_handler.go.bak
# -----------------------------------------------------------------------------
# Agent Skills - Runtime Data Only (DO NOT ignore skill definitions)
# -----------------------------------------------------------------------------
# ⚠️ IMPORTANT: Only runtime artifacts are ignored. All .SKILL.md files and
# scripts MUST be committed for CI/CD workflows to function.
# Runtime temporary files
.github/skills/.cache/
.github/skills/temp/
.github/skills/tmp/
.github/skills/**/*.tmp
# Execution logs
.github/skills/logs/
.github/skills/**/*.log
.github/skills/**/nohup.out
# Test/coverage artifacts
.github/skills/coverage/
.github/skills/**/*.cover
.github/skills/**/*.html
.github/skills/**/test-output*.txt
.github/skills/**/*.db
# OS and editor files
.github/skills/**/.DS_Store
.github/skills/**/Thumbs.db
# -----------------------------------------------------------------------------
# Import Directory (user uploads)
# -----------------------------------------------------------------------------
import/
test-results/charon.hatfieldhosted.com.har
test-results/local.har
.cache
# -----------------------------------------------------------------------------
# Test artifacts at root
# -----------------------------------------------------------------------------
/block*.txt
/final_block_test.txt
# -----------------------------------------------------------------------------
# Debug/temp config files at root
# -----------------------------------------------------------------------------
/caddy_*.json
# -----------------------------------------------------------------------------
# Trivy scan outputs at root
# -----------------------------------------------------------------------------
/trivy-*.txt
# -----------------------------------------------------------------------------
# SBOM and vulnerability scan artifacts
# -----------------------------------------------------------------------------
sbom*.json
grype-results*.json
grype-results*.sarif
# -----------------------------------------------------------------------------
# Docker
# -----------------------------------------------------------------------------
.docker/compose/docker-compose.override.yml
.docker/compose/docker-compose.test.yml
# Personal test compose file (contains local paths - user-specific)
docker-compose.test.yml
# Note: docker-compose.playwright.yml is NOT ignored - it must be committed
# for CI/CD E2E testing workflows
.github/agents/prompt_template/
**.out
docs/plans/supply_chain_security_implementation.md.backup
# Playwright
/test-results/
/playwright-report/
/blob-report/
/playwright/.cache/
/playwright/.auth/
test-data/**
# GORM Security Scanner Reports
docs/reports/gorm-scan-*.txt
frontend/trivy-results.json
docs/plans/current_spec_notes.md
tests/etc/passwd
trivy-image-report.json
trivy-fs-report.json
backend/# Tools Configuration.md
docs/plans/requirements.md
docs/plans/design.md
docs/plans/tasks.md
frontend/coverage_output.txt
frontend/temp**
playwright-output/**
validation-evidence/**
.github/agents/# Tools Configuration.md
docs/reports/codecove_patch_report.md
vuln-results.json