4.5 KiB
CHANGES — DictIA (fork de Speakr)
Ce fichier documente les modifications apportees par InnovA AI au projet Speakr original, conformement a la licence AGPL-3.0 (section 5).
[dictia-fr-prompts] — 2026-03-09
Traduction FR et amelioration des prompts LLM
Prompts traduits et optimises :
- Prompt de resume fallback : traduit en FR avec sections claires (Sujets, Decisions, Actions)
- Message systeme de resume : role prompting en FR ("expert en redaction de comptes rendus")
- Prompt d'identification des locuteurs : traduit en FR avec exemples francophones
- Prompt d'extraction d'evenements : traduit en FR avec exemples negatifs/positifs adaptes
- Message systeme d'extraction d'evenements : traduit en FR
- Labels de contexte (date, dossier, etiquettes, info utilisateur) : tous traduits en FR
- Directives linguistiques traduites en FR
Templates traduits (fallback text) :
account.html: section Nommage complete, Hotwords, Invite initiale, langues, poste, entrepriseaccount.html: liste des langues de transcription (Anglais, Francais, etc.)account.html: onglets Transcription/Exportation/Nommageadmin.html: tags d'equipe (langue, intervenants, retention, partage auto, protection)fr.json: correction "Created" → "Cree"
[v0.8.13-sync] — 2026-02-26
Sync upstream Speakr v0.8.9-alpha → v0.8.13-alpha
Mise a jour majeure incluant 4 releases upstream :
Nouvelles features (depuis upstream) :
- Video retention (
VIDEO_RETENTION=true) — garde les videos pour lecture in-browser - Uploads paralleles (
MAX_CONCURRENT_UPLOADS=3) - Detection de doublons SHA-256
- Speaker API avec authentification bearer token
- Volume controls sur tous les players audio/video
- Speaker search/filter sur la page management
- Auto-scroll follow-along sur les pages partagees
- Fix ffprobe timeout dynamique pour gros fichiers video
Bugfixes upstream inclus :
- Fix enregistrements incognito pas affiches apres transcription
- Fix parametre langue pour connecteurs sans diarisation
- Fix defaults PostgreSQL double-quotes
- Fix MAX_CONTENT_LENGTH pas mis a jour
- Fix copyright dynamique sur pages partagees
Reorganisation du repo
- Branche unique
dictia: remplace les 6 anciennes branches (dictia-branding, dictia-deployment, feature/defaults-fr, feature/loi25-audit-trail, feat/logo-dictia, fix/logo-size) - Miroir upstream : nouveau repo
Innova-AI/speakr-upstreamsur Gitea, sync auto toutes les 8h - Process simplifie : mise a jour upstream = 3 commandes (fetch + merge + build)
- Anciennes branches supprimees,
dictiaest la branche par defaut - Documentation mise a jour (CLAUDE.md, UPSTREAM-SYNC.md)
[dictia-branding] — 2026-02-11
Rebranding visuel Speakr → DictIA
Toutes les occurrences visuelles modifiees :
Titres de pages : index, login, register, account, admin, group-admin, inquire, auth/* Headers et logos : header principal, login, register, account, admin, group-admin, inquire, share, auth/* PWA : manifest.json, sw.js, offline.html, loading_overlay.html Traductions : footer d export dans les 6 fichiers locales Logo : logo-dictia.png (micro + ondes + reseau IA) Traductions FR : page login complete, modal aide audio systeme
Footer legal (Loi 25 du Quebec + AGPL-3.0)
Footer sur toutes les pages contenant :
- Lien vers le code source (obligation AGPL-3.0)
- Lien Politique de confidentialite (Loi 25)
- Lien Conditions d utilisation (Loi 25)
[dictia-audit] — 2026-02-11
Audit trail Loi 25
src/models/access_log.py: modele AccessLogsrc/models/auth_log.py: modele AuthLogsrc/api/audit.py: endpoints API audit- Integration dans
src/app.py(ENABLE_AUDIT_LOG)
[dictia-defaults] — 2026-02-11
Defaults FR
src/init_db.py: dossiers actives, prompt FR structure, limites augmenteesenable_folders=true,max_file_size_mb=10000,transcript_length_limit=50000
[dictia-deployment] — 2026-02-11
Infrastructure de deploiement
- Docker Compose : cloud, local-gpu, local-cpu
- ASR Proxy GCP GPU (fallback multi-zone Canada)
- Securite : iptables, Docker log rotation
- Nginx reverse proxy + Tailscale HTTPS
- Scripts : backup, restore, update, health-check
- Documentation : quickstart, VPS setup, maintenance, troubleshooting
Projet original : Speakr par Murtaza Nasir — https://github.com/murtaza-nasir/speakr Copyright original : (c) Speakr contributors, sous licence AGPL-3.0 Modifications : (c) 2026 InnovA AI — https://innova-ai.ca