Logiciels open source
Ce projet existe grâce aux logiciels open source. Voici les principales bibliothèques dont nous dépendons, leurs licences et l'usage que nous en faisons.
Notre approche des licences
Nous privilégions les licences permissives (MIT, Apache-2.0, BSD, ISC). CyberChef (Apache-2.0) inspire de nombreuses opérations et nous les réimplémentons derrière notre propre couche d'adaptation. IT-Tools (GPL-3.0) sert uniquement de référence pour les fonctionnalités et l'ergonomie, et aucune ligne de son code n'est copiée.
| Bibliothèque | Version | Licence | Utilisée pour |
|---|---|---|---|
| CyberChef | reference only (re-implemented, not bundled) | Apache-2.0 | Source d'inspiration et référence pour le comportement de nombreuses opérations d'encodage et de transformation. Certaines opérations sont réimplémentées de façon indépendante ; aucun code de CyberChef n'est embarqué. |
| IT-Tools | inspiration only (no code used) | GPL-3.0 | Source d'inspiration pour les fonctionnalités et l'ergonomie uniquement. Aucun code source n'a été copié ni adapté. |
| next | 16.3.6 | MIT | Framework React utilisé pour le routage, la génération statique et le build de production. |
| react | 19.3.0 | MIT | Bibliothèque d'interface utilisateur pour chaque page et chaque outil. |
| tailwindcss | 4.3.3 | MIT | Framework CSS utilitaire utilisé pour la mise en forme. |
| uuid | 14.0.2 | MIT | Génération et validation des UUID. |
| jsonrepair | 3.15.0 | ISC | Réparation de JSON invalide ou mal formaté. |
| jwt-decode | 4.0.0 | MIT | Décodage des en-têtes et charges utiles JWT (les signatures ne sont pas vérifiées). |
| validator | 13.15.35 | MIT | Validateurs de chaînes pour e-mails, URL, adresses IP, UUID et formats similaires. |
| diff (jsdiff) | 9.0.0 | BSD-3-Clause | Calcul des différences entre textes pour les outils de comparaison. |
| papaparse | 5.7.0 | MIT | Analyse et génération de données CSV. |
| SheetJS CE (xlsx) | 0.20.3 | Apache-2.0 | Lecture et écriture de classeurs Excel. |
| @zip.js/zip.js | 2.18.2 | BSD-3-Clause | Création et inspection d’archives ZIP dans le navigateur. |
| marked | 18.0.14 | MIT | Rendu du Markdown en HTML. |
| DOMPurify | 3.4.16 | MPL-2.0 OR Apache-2.0 | Assainissement du HTML généré avant son affichage. |
| mermaid | 12.0.0 | MIT | Rendu des diagrammes Mermaid en SVG. |
| yaml | 2.9.1 | ISC | Analyse et sérialisation de YAML. |
| fast-xml-parser | 5.11.1 | MIT | Analyse, validation et construction de XML. |
| hash-wasm | 4.12.0 | MIT | Algorithmes de hachage et de checksum rapides (MD5, famille SHA, CRC, etc.) compilés en WebAssembly. |
| turndown | 7.2.4 | MIT | Conversion de HTML en Markdown. |
| punycode | 2.3.1 | MIT | Conversion des noms de domaine internationalisés vers et depuis Punycode. |
| js-beautify | 2.0.3 | MIT | Mise en forme de HTML, CSS et JavaScript. |
| html-minifier-terser | 7.2.0 | MIT | Minification de HTML. |
| lucide-react | 1.48.0 | ISC | Jeu d'icônes utilisé dans toute l'interface. |
Les mentions de copyright et de licence appartiennent à leurs auteurs respectifs. Voir OPEN_SOURCE_NOTICES.md dans le dépôt source.