Opt-ins officiels de Forge
Le cœur de Forge est minimal.
Les fonctionnalités au-delà du noyau sont des opt-ins : des paquets indépendants, installés et activés séparément.
Le cœur ne dépend d'aucun d'eux.
Cette page liste les opt-ins officiels par usage ; chaque nom renvoie à sa documentation de référence.
Sécurité et accès
| Opt-in |
Rôle |
| RBAC |
rôles et permissions déclaratives |
| MFA |
authentification multi-facteurs (TOTP, codes de récupération) |
| Audit |
journal d'audit applicatif (table audit_log) |
Données et persistance
| Opt-in |
Rôle |
| Settings |
paramètres applicatifs persistés en base SQL |
| Jobs |
file de tâches de fond adossée à la base SQL, sans broker |
| Notifications |
notifications in-app (table notifications) |
| Import/Export CSV |
import validé et export programmatique en CSV |
| Statistiques |
agrégats et compteurs d'événements |
| Pivot |
tables pivot enrichies (many_to_many avec attributs) |
| Opt-in |
Rôle |
| Fichiers |
upload générique : écriture sécurisée, stockage, service de fichiers (HTTP Range) |
| Images |
traitement et gestion applicative des images (Pillow) |
| Audio |
upload, sondage, transcodage MP3 et lecture en streaming |
| Vidéo |
upload, transcodage MP4 (H.264/AAC) et lecture en streaming |
Contenu et communication
| Opt-in |
Rôle |
| Mail |
envoi de courriels, transports interchangeables |
| i18n |
internationalisation par catalogues JSON, helper trans() |
| QR Code |
génération de QR Codes PNG/SVG servables depuis un contrôleur |
Applicatif et exploitation
| Opt-in |
Rôle |
| Workflow |
cycles de vie applicatifs (statuts, transitions, historique) |
| Admin |
back-office applicatif : CRUD générique, auth, CSRF, RBAC optionnel |
| IoT |
réception et exposition de données IoT (MQTT, stockage, API HTTP) |
| Déploiement |
outillage de déploiement CLI : gabarits Nginx/systemd/WSGI |
Bases de données (backends)
Les backends sont mutuellement exclusifs : un seul par projet (ADR-054).
Vue d'ensemble et aide au choix : Bases de données dans Forge.
Outils de développement
Voir aussi