30 projects
forge-mvc-workflow
Forge workflow — statuts et transitions applicatives.
forge-mvc-video
Forge Video — module opt-in pour l'upload, le transcodage MP4 (H.264/AAC) et la lecture vidéo en streaming (HTTP Range). Worker CLI forge video:*.
forge-mvc-testing
Forge : infrastructure de test partagée (FakeRequest + plugin pytest) pour tester Forge et ses opt-ins.
forge-mvc-stats
Forge stats — événements génériques, schéma SQL, tracking et consultation.
forge-mvc-settings
Forge Settings — paramètres applicatifs persistés en MariaDB (table app_settings), API explicite get_setting/set_setting, SQL visible.
forge-mvc-sessions-db
Forge sessions BDD — store de session persistant, portable, adossé au backend BDD actif.
forge-mvc-rbac
Forge RBAC — rôles, permissions, autorisations et helpers Jinja.
forge-mvc-qrcode
Forge QR Code — génération de QR Codes (PNG/SVG) depuis du texte ou une URL, avec une réponse HTTP servable depuis un contrôleur Forge.
forge-mvc-notifications
Forge Notifications — notifications in-app opt-in : table notifications, API notify/get_notifications/mark_read, SQL visible.
forge-mvc-mfa
Brique MFA pour Forge — TOTP et codes de récupération.
forge-mvc-mail
Forge mail — composition d'emails, transports interchangeables, templates Jinja et CLI mail:*.
forge-mvc-jobs
Forge Jobs — file de tâches de fond opt-in adossée à MariaDB : enqueue depuis une requête, worker explicite (drain/run_worker), sans broker ni async.
forge-mvc-iot
Forge IoT — module opt-in pour la réception et l'exposition de données IoT : subscriber MQTT, stockage iot_events, API HTTP JSON en lecture seule et commandes CLI forge iot:*.
forge-mvc-import-export
Forge Import/Export — échange CSV opt-in : import (lecture, validation par champ, rapport d'erreurs) et export programmatique (to_csv), dans le style Forge.
forge-mvc-images
Forge Images — module opt-in propriétaire de tout le traitement d'image (variantes, miniatures, validation de contenu, Pillow) et de la couche médias applicative (repository, galerie, couverture).
forge-mvc-i18n
Forge i18n — traduction par catalogues JSON, locale par défaut et fallback, helper trans() pour Jinja.
forge-mvc-fixtures
Forge Fixtures — opt-in de données de démo et de test rejouables et cadrées par environnement : forge fixtures:load et forge fixtures:purge, CLI-only, SQL visible (ADR-074).
forge-mvc-files
Forge Files — module opt-in propriétaire de l'upload générique : écriture sécurisée, storage anti-traversal, service de fichiers, rate-limit. Extrait du core (ADR-019).
forge-mvc-entities
Forge entities — moteur de generation et de modelisation d'entites et de relations (make:entity, make:relation, build:model, migrations, make:crud, provisioning db:*), extrait du coeur (ADR-070).
forge-mvc-deploy
Forge Deploy — outillage de déploiement opt-in : forge deploy:init (wsgi.py, Nginx, systemd) et forge deploy:check, CLI-only, sans API runtime.
forge-mvc-audit
Forge Audit — journal d'audit applicatif opt-in : table audit_log, API record_audit/get_audit_log, borné (pas un SIEM), SQL visible.
forge-mvc-audio
Forge Audio — module opt-in pour l'upload, le sondage de métadonnées (ffprobe), le transcodage MP3 (ffmpeg) et la lecture audio en streaming (HTTP Range). Sans état : aucune base de données. Worker CLI forge audio:doctor.
forge-mvc-admin
Forge Admin — back-office applicatif opt-in : CRUD générique sur les entités déclarées, sécurité par défaut (auth + CSRF), RBAC optionnel, commandes admin:init / admin:doctor.
forge-mvc-mssql
Forge SQL Server — backend BDD Microsoft SQL Server pour Forge (pyodbc), découvert par le cœur via entry point (ADR-054). Niveau plein : dialecte, provisioning db:init et intégration validés sur serveur réel en CI (ADR-084).
forge-mvc-postgres
Forge PostgreSQL — backend BDD PostgreSQL pour Forge (psycopg), découvert par le cœur via entry point (ADR-054). Niveau plein : dialecte, provisioning db:init et intégration validés sur serveur réel en CI (ADR-084).
forge-mvc-sqlite
Forge SQLite — backend BDD SQLite pour Forge (module sqlite3 de la stdlib), découvert par le cœur via entry point (ADR-054). Idéal en développement, tests et démarrage sans installation de serveur.
forge-mvc-mariadb
Forge MariaDB — backend BDD MariaDB pour Forge : pool de connexions, découvert par le cœur via entry point (ADR-054).
forge-mvc
Framework web applicatif Python minimaliste, pédagogique et extensible.
forge-mvc-pivot
Forge pivot — tables pivot enrichies (many_to_many avec attributs) et generateur make:pivot-crud.
forge-mvc-media
Brique médias applicatifs pour Forge — repository, galerie, couverture.