5 Commits
Author SHA1 Message Date
Bentlybro 9564b63bc2 Pin both Dockerfiles to python:3.12-slim
docker/Dockerfile used 3.14-slim and deploy/Dockerfile used 3.11-slim.
Unify on 3.12 — the version the CI matrix tests against and the local
venv runs — so the image matches what's actually validated. Update the
docs that referenced 3.11 to match.
2026-07-06 13:31:04 +01:00
Bentlybro acc6c0de7e Add GDPR-compliant user data deletion features
Implements GDPR-compliant user data deletion in the admin and manual review interfaces, including backend service methods and UI modals for confirmation. Adds search and deletion endpoints, updates templates for user data management, and improves quick search functionality for API users. Also corrects the repository URL in the installation guide.
2025-10-06 22:09:38 +01:00
Bentlybro fe521cb9ac Revise documentation and remove unused utils init
Expanded and reorganized CLAUDE.md for improved onboarding, architecture, and API clarity. Updated docs to standardize endpoint naming, improve examples, and clarify model relationships. Deleted unused app/utils/__init__.py to clean up the codebase.
2025-08-26 07:32:03 +01:00
Bentlybro 15271df5ed doc updates again 2025-07-29 13:54:22 +01:00
Bentlybro 2bb93784cd Refactor moderation services into modular architecture
Reorganized moderation logic into distinct modules: moderation orchestrator, rule processing, rule caching, AI moderation, OpenAI client, and result caching. Updated API routes to use the new ModerationOrchestrator. Added detailed documentation and guides for the new structure. Deprecated ModerationService and OpenAIService in favor of the new orchestrator and AI modules.
2025-07-29 13:27:08 +01:00