Technologie
Un seul dépôt, un code entièrement auditable
AWA est un socle logiciel web complet (framework, documents bureautiques, cryptographie, outillage, hébergement), développé dans un dépôt unique. Aucun composant téléchargé depuis un registre public ne s'exécute dans nos produits. Ce qui s'exécute est ce que vous pouvez lire.
Le code et sa documentation sur awaforge ↗Que contient AWA ?
| Couche | Rôle | Licence | Maturité |
|---|---|---|---|
| Framework | Framework navigateur écrit entièrement par nos soins : composants, injection de dépendances, routage, serveur de développement. Modules JavaScript standards, sans bundler obligatoire | Apache-2.0 | L3 |
| Cryptographie | Primitives cryptographiques écrites en interne pour l'essentiel, le code tiers étant intégré au dépôt et épinglé, compilées en WebAssembly | Apache-2.0 | L3 |
| Documents bureautiques | Lire et écrire PDF, Word/Excel/PowerPoint, OpenDocument et Markdown dans le navigateur ; signatures PAdES ; conversion en Markdown structuré pour les pipelines IA | AGPL-3.0 ou commerciale | L4 (référence) |
| Outillage | Build, génération de code, SBOM, marquage des licences, chaîne d'export et de vérification | Apache-2.0 | L1–L2 |
| Hébergement | Notre propre logiciel d'hébergement (serveur statique, terminaison TLS, superviseur), qui fait fonctionner ce site | — | L1 |
La maturité est déclarée dans le code de chaque paquet, de L0 (ébauche) à L4 (référence). Elle n'est jamais abaissée d'une version à l'autre. Nous ne revendiquons commercialement que ce que le niveau actuel permet. Cette échelle figure parmi les preuves de notre dossier de conformité NIS2.
Que pouvez-vous vérifier vous-même ?
- Aucune dépendance externe à l'exécution. Ouvrez n'importe quel manifeste de paquet : les seules entrées sont d'autres paquets AWA du même dépôt.
- Chaîne d'approvisionnement maîtrisée. Les rares éléments de code tiers (en cryptographie) sont intégrés au dépôt avec leur provenance et leur licence, épinglés par empreinte.
- Déployable en réseau isolé. Pas de registre, pas de bundler, pas de télémétrie, aucun appel sortant.
- Publications contrôlées. Les versions publiques partiront d'une copie isolée et vérifiée du dépôt, avec des tags signés et un SBOM joint — la liste de tous les composants logiciels d'une version.
Comment AWA est-il construit ?
Chaque évolution passe par des plans écrits, des tests automatisés (unitaires, d'intégration, inter-paquets), des seuils de couverture et des revues de conformité. Notre système de production, y compris sa part assistée par IA, est versionné dans le dépôt comme le code. Chaque tâche produit un rapport indiquant qui a fait quoi et comment le résultat a été vérifié. L'IA est un outil au service de notre équipe, qui conçoit l'architecture, relit et valide chaque modification avant son intégration. Notre équipe répond de chaque version livrée.
Où aller ensuite ?
- Développeurs : documentation, licences et journal des versions sur awaforge.eu.
- Conformité : ce que le code prouve, règlement par règlement.
- Offres : licences, OEM, Garantie souveraine.