a56204a5f2
All settings (auth credentials, scanner ranges, status_checker interval) now live in a single .env file via pydantic-settings. config.yml and config.yml.example are deleted. - Settings: add auth_username, auth_password_hash, scanner_ranges, status_checker_interval; add load_overrides()/save_overrides() for persisting runtime changes to data/scan_config.json - auth.py: read credentials directly from settings - scan.py: read ranges/interval from settings; write-back via save_overrides() - scheduler.py: read interval directly from settings - main.py: call settings.load_overrides() at startup - docker-compose.yml: remove config.yml volume mount, add new env vars - conftest.py: set settings fields directly instead of writing a temp config.yml
51 lines
503 B
Plaintext
51 lines
503 B
Plaintext
# Claude / project meta — never commit
|
|
CLAUDE.md
|
|
FEATURES.md
|
|
.claude/
|
|
_project_specs/
|
|
|
|
# Environment files - NEVER commit
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
|
|
# Secrets
|
|
*.pem
|
|
*.key
|
|
*.p12
|
|
credentials.json
|
|
secrets.json
|
|
service-account*.json
|
|
|
|
# Dependencies
|
|
node_modules/
|
|
__pycache__/
|
|
*.pyc
|
|
.venv/
|
|
venv/
|
|
|
|
# Build outputs
|
|
dist/
|
|
build/
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/settings.json
|
|
.DS_Store
|
|
|
|
# Python
|
|
*.egg-info/
|
|
.pytest_cache/
|
|
.mypy_cache/
|
|
.ruff_cache/
|
|
htmlcov/
|
|
.coverage
|
|
|
|
# SQLite
|
|
*.db
|
|
*.db-shm
|
|
*.db-wal
|
|
|
|
# Docker
|
|
.docker/
|