Informations légales

Crédits & logiciels libres

Les bibliothèques open source qui font fonctionner Strigi, leurs auteurs et leurs licences.

Dernière mise à jour : 15 septembre 2026

1. Nos remerciements

Strigi est bâti sur de formidables logiciels libres. Nous remercions leurs autrices, leurs auteurs et leurs communautés : sans ces milliers d’heures données, rien de ce que vous utilisez ici n’existerait. Nous respectons l’intégralité de leurs licences et conservons leurs notices de copyright dans le code livré.

Cette page liste les dépendances directes du projet et les composants installés sur nos serveurs. Les versions indiquées sont celles réellement déployées. Une erreur ou un oubli ? Écrivez-nous à contact@strigi.fr, nous corrigerons.

2. Framework et interface

BibliothèqueRôleLicence
Next.js v16.2Framework applicatif React (rendu serveur, routage)MIT
React v19.2Bibliothèque d’interface utilisateurMIT
React DOM v19.2Rendu de React dans le navigateurMIT
Tailwind CSS v4.3Système de styles utilitairesMIT

3. Base de données

BibliothèqueRôleLicence
Prisma v7.8ORM et gestion du schéma de base de donnéesApache-2.0
@prisma/client v7.8Client d’accès aux données généréApache-2.0
@prisma/adapter-pg v7.8Adaptateur Prisma pour PostgreSQLApache-2.0
node-postgres (pg) v8.22Pilote PostgreSQL pour Node.jsMIT

4. Authentification et sécurité

BibliothèqueRôleLicence
Auth.js (NextAuth) v5.0Authentification et gestion des sessionsISC
bcryptjs v3.0Hachage des mots de passeBSD-3-Clause
jose v6.2Signature et chiffrement des jetons (JWT/JWE)MIT

5. Éditeur de contenu

BibliothèqueRôleLicence
Editor.js v2.31Éditeur de cours par blocsApache-2.0
Editor.js — outils (header, list, quote, image, link, embed, table) v2.xBlocs titre, liste, citation, image, lien, vidéo et tableauMIT
node-html-parser v9.0Lecture du HTML lors des imports de coursMIT

6. Documents et médias

BibliothèqueRôleLicence
sharp v0.34Traitement et compression des images (WebP)Apache-2.0
fluent-ffmpeg v2.1Transcodage des vidéos (via FFmpeg)MIT
PDFKit v0.19Génération des attestations et bilans PDFMIT
pdf.js (pdfjs-dist) v6.1Lecture des PDF importés comme coursApache-2.0
mammoth v1.12Conversion des documents Word importésBSD-2-Clause
JSZip v3.10Lecture et création d’archives ZIPMIT ou GPL-3.0-or-later

7. E-mails, paiement et données

BibliothèqueRôleLicence
node-mailjet v6.0Envoi des e-mails transactionnelsMIT
Stripe (SDK Node.js) v22.6Paiement des abonnements et facturesMIT
Zod v4.4Validation des donnéesMIT
dotenv v17.4Chargement des variables d’environnementBSD-2-Clause

8. Traduction automatique

BibliothèqueRôleLicence
LibreTranslate v1.9Traduction automatique des cours, sur nos serveursAGPL-3.0
Argos Translate v1.xMoteur de traduction hors ligne utilisé par LibreTranslateMIT
LibreTranslate est distribué sous licence AGPL-3.0. Nous l’exécutons sur nos propres serveurs, sans l’avoir modifié : son code source complet reste disponible auprès du projet, dont le lien figure ci-dessus.

9. Composants serveur

Ces logiciels ne sont pas embarqués dans le code de Strigi : ils tournent sur nos serveurs, aux côtés de l’application.

BibliothèqueRôleLicence
Node.js v22Environnement d’exécution du serveurMIT
PostgreSQL v17Système de base de donnéesPostgreSQL (BSD)
FFmpeg v7.1Transcodage des vidéos téléverséesLGPL-2.1+ / GPL-2+
libvips v8.xTraitement des images, sous sharpLGPL-2.1+
nginx v1.xServeur frontal et terminaison TLSBSD-2-Clause

10. Outils de développement

Ces outils servent à construire et vérifier Strigi ; ils ne sont pas livrés avec l’application.

BibliothèqueRôleLicence
TypeScript v5.9Langage typé compilé vers JavaScriptApache-2.0
ESLint v9Analyse statique du codeMIT
PostCSS v8.5Transformation des feuilles de styleMIT
Puppeteer v25.5Vérification automatisée des écransApache-2.0

11. Polices de caractères

BibliothèqueRôleLicence
SatoshiPolice principale de l’interfaceFontshare (gratuite)
GeistPolice système (Vercel)OFL-1.1

12. Licences et notices

La très grande majorité de ces composants est distribuée sous licence permissive (MIT, ISC, BSD, Apache 2.0, PostgreSQL). Trois cas demandent une précision :

  • LibreTranslate(AGPL-3.0) est exécuté sans modification, son code source restant disponible auprès du projet ;
  • FFmpeg et libvips(LGPL) sont utilisés tels quels, comme bibliothèques et programmes séparés, sans modification de leur code ;
  • JSZipest publié sous double licence, au choix de l’utilisateur : nous retenons la licence MIT.

Pour toute question relative à ces licences, ou pour obtenir une notice précise : contact@strigi.fr. Voir aussi les mentions légales et la politique de confidentialité.