Commit Graph

4 Commits

Author SHA1 Message Date
Dries Peeters dc76042ab8 docs(install): document settings encryption key
Add install-time guidance for SETTINGS_ENCRYPTION_KEY generation to support encrypting stored secrets.
2026-04-26 07:56:01 +02:00
Dries Peeters ea913c6c4b feat(ai,security): add web AI helper, secret encryption, and 2FA
Introduce a web-first AI helper with admin-configurable providers (Ollama or hosted OpenAI-compatible), server-side context building, and confirmed write actions. Expose the feature via session /api/ai/* endpoints and scoped /api/v1/ai/* endpoints.

Harden security by requiring a strong SECRET_KEY for Docker Compose, adding optional settings encryption-at-rest (Fernet), and introducing TOTP-based 2FA plus password reset flows. Update admin UI, API docs, and install documentation.
2026-04-26 07:55:47 +02:00
Dries Peeters 5e45bbd801 chore: update root config, Dockerfile, README, and GitHub workflows
- Update .gitignore, Dockerfile, INSTALLATION.md, README.md
- Update cd-development, cd-release, and migration-check workflows
2026-03-15 10:17:19 +01:00
Dries Peeters 7faa3186da docs: add INSTALLATION.md and DEVELOPMENT.md
INSTALLATION.md:
- Prerequisites, Docker quick install (env.example, SECRET_KEY)
- First login and minimal config, SQLite quick-test option
- Production and troubleshooting links

DEVELOPMENT.md:
- Run locally (venv + flask run or Docker SQLite compose)
- Env setup, dependencies, folder tree
- Coding conventions, tests (pytest), contributing, releases
- Links to CONTRIBUTING, ARCHITECTURE, PROJECT_STRUCTURE
2026-03-11 08:19:01 +01:00