# Licences et provenance

Le code original Optical Link est fourni sous licence MIT (fichier LICENSE). Le protocole OLK3 et son code de génération/réception sont originaux. Aucun code Decimen ou CIMBAR n’est embarqué. Il n’existe donc pas d’interopérabilité annoncée avec ces projets.

| Élément | Provenance | Licence déclarée du projet |
|---|---|---|
| Next.js | https://github.com/vercel/next.js | MIT |
| React | https://github.com/facebook/react | MIT |
| shadcn/ui (composants adaptés) | https://github.com/shadcn-ui/ui | MIT |
| Radix UI | https://github.com/radix-ui/primitives | MIT |
| Tailwind CSS | https://github.com/tailwindlabs/tailwindcss | MIT |
| ZXing WASM | https://github.com/Sec-ant/zxing-wasm | MIT |
| ZXing-C++ sous-jacent | https://github.com/zxing-cpp/zxing-cpp | Apache-2.0 |
| node-qrcode | https://github.com/soldair/node-qrcode | MIT |
| lucide | https://github.com/lucide-icons/lucide | ISC / attributions héritées de Feather |
| class-variance-authority | https://github.com/joe-bell/cva | Apache-2.0 |
| clsx / tailwind-merge | dépôts indiqués par leurs packages npm | MIT |
| esbuild | https://github.com/evanw/esbuild | MIT |
| Playwright | https://github.com/microsoft/playwright | Apache-2.0 |
| Caddy | https://github.com/caddyserver/caddy | Apache-2.0 |

Les composants shadcn sont des adaptations JSX reposant sur les véritables primitives Radix et CVA ; ils ne nécessitent pas le CLI shadcn en production. `components.json` garde la structure compatible avec ce workflow.

Le script de compilation conserve les commentaires de licence des bundles et génère `public/docs/THIRD_PARTY_NOTICES.txt` à partir des fichiers réellement présents dans les packages installés. Consulter les textes distribués avec la version installée : le tableau ci-dessus n’est pas un substitut aux notices complètes.

L’identité visuelle reprend les contraintes stylistiques fournies par l’utilisateur, sans logo, marque graphique ou photographie de teenage engineering. Les icônes d’application sont originales. Aucune police propriétaire ni aucun fichier de police n’est fourni ; le navigateur emploie sa pile de polices système.

FFmpeg est un exécutable externe facultatif : il n’est pas distribué dans cette archive.
