Aller au contenu

Vidéo générée par IA

CodeGuard Cloud

Des outils de contrôle via une seule interface : Lighthouse, en-têtes de sécurité, vulnérabilités connues dans vos paquets. Votre code source reste sur votre machine.

En développement. Nous testons chaque fonction quotidiennement pendant au moins une semaine avant sa mise en ligne.

Votre code reste chez vous

Le cloud ne voit jamais votre code source. Il contrôle ce qui est de toute façon public et, pour le reste, ne travaille qu’avec ce que vous envoyez sciemment.

Des adresses, pas des fichiers
Le cloud mesure les performances, les en-têtes de sécurité et le certificat sur votre site accessible, tel que le voit chaque visiteur. Pour cela, il n’a besoin que de l’adresse.
Une liste de paquets, pas le projet
Pour le contrôle des vulnérabilités, un script sur votre machine lit les lockfiles et n’envoie que les noms et versions des paquets. Aucun fichier, pas une ligne de code.
Aucune voie pour le code source
Les fonctions qui transfèrent du code source ne font pas partie du concept. Ce que le cloud ne reçoit jamais ne peut pas non plus s’y perdre.

Des outils via une seule interface

Votre assistant IA appelle les outils directement (via le protocole MCP). Pour les scripts et pipelines, il existe une interface web (REST), d’abord pour Lighthouse et le contrôle des paquets. En retour, vous obtenez des données qu’un programme peut traiter. Un exemple concret par outil :

  • Lighthouse pour des listes d’adresses

    en cours

    Après une mise à jour, votre page d’accueil est nettement plus lente sur mobile. La mesure montre de combien de points chaque score Lighthouse a baissé par rapport à la dernière mesure.

  • DNS, chiffrement et en-têtes de sécurité

    en cours

    Après un changement de serveur, l’en-tête qui force les navigateurs à passer en HTTPS manque, et le certificat expire dans douze jours. Le contrôle signale les deux avant qu’un visiteur ne voie un avertissement.

  • Vulnérabilités connues dans vos paquets

    en cours

    Une faille de sécurité est rendue publique pour une version de paquet de votre composer.lock. Le contrôle indique le paquet, la version et l’identifiant de la faille ; le fichier lui-même reste chez vous.

  • Cycle de vie des frameworks comme Laravel

    en cours

    Votre liste de paquets indique Laravel 9. Le contrôle signale que cette version ne reçoit plus de mises à jour de sécurité.

  • Crawler et SEO

    en cours

    Après une refonte, des liens internes et des entrées du sitemap pointent vers des pages qui n’existent plus, et plusieurs pages n’ont pas de méta-description. Le crawler liste les pages concernées qu’il a contrôlées.

  • HTML et données structurées

    en cours

    Il manque à vos données produit des champs obligatoires pour les avis, sans lesquels Google ne peut pas afficher d’étoiles. Le contrôle indique le champ manquant ou erroné.

  • Accessibilité dans un vrai navigateur

    prévu

    Votre formulaire de contact contient des champs sans libellé qu’un lecteur d’écran ne peut pas lire. Le contrôle indique chaque endroit.

  • Détection des logiciels utilisés

    prévu

    Votre site livre une ancienne version de jQuery présentant des failles connues. Le contrôle la détecte à partir de la page publique.

  • Surveillance continue

    en cours

    Le cloud contrôle régulièrement votre site à nouveau. Si les performances chutent nettement après une mise à jour ou si une nouvelle faille est connue dans vos paquets, vous recevez un message.

  • Interface pour assistant IA et pipeline

    en cours

    Votre pipeline lance une mesure Lighthouse après chaque deploy, récupère le résultat et s’arrête si le score de performance ne dépasse pas 80.

  • Vue d’ensemble dans le navigateur

    en cours

    Votre chef de projet voit sans terminal quels constats sont ouverts, lesquels sont nouveaux depuis la dernière exécution et lesquels sont considérés comme corrigés.

Immédiatement ou en tâche : vous choisissez comment attendre

Une adresse est mesurée en une minute environ, car le cloud mesure chaque page trois fois. Vingt adresses sur deux appareils prennent nettement plus de temps. C’est pourquoi chaque requête connaît deux voies, et les deux mènent au même résultat.

RequêteImmédiatTâcheRésultat
Synchrone : le résultat dans la même réponse
Votre outil attend le résultat : jusqu’à cinq minutes via l’interface web, jusqu’à une minute pour votre assistant IA. Si le résultat n’est pas là d’ici là, vous recevez un numéro de tâche au lieu d’une erreur : la mesure continue, rien n’est perdu. Conçu pour le moment où vous êtes dans l’éditeur ou juste avant le commit.
Asynchrone : numéro de tâche immédiat
Le cloud accepte la tâche et répond immédiatement avec un numéro. Votre pipeline continue de travailler et interroge l’état plus tard : en attente, en cours, terminé ou échoué. Conçu pour les longues listes d’adresses, les exécutions nocturnes et la CI.
Résultats partiels dès qu’ils sont prêts
Lors de l’interrogation, vous voyez chaque mesure terminée pendant que les autres sont encore en cours. Chaque valeur est accompagnée de la comparaison avec la dernière exécution. Le cloud répond à la même requête dans les dix minutes depuis le cache, sans nouvelle mesure.

Un exemple : notre propre site

Mesuré le 7 octobre 2026 sur www.provimedia.de, vue mobile, avec Lighthouse sur notre propre machine, pas encore via le cloud. L’exemple montre pourquoi une note seule ne suffit pas : seule la cause vous dit quoi faire.

Performance mobile
55 et 56 sur 100
Les trois plus gros fichiers (JavaScript et CSS)

1 197 Ko non compressés, tels que livrés

328 Ko compressés

Cause
Le serveur web ne compressait que le HTML. JavaScript et CSS transitaient sans compression.
Levier
Un réglage sur le serveur web. Ces trois fichiers sont ensuite transférés environ 73 % plus légers. La correction est en cours ; nous ajouterons ici la mesure effectuée après.

Ce que vous économisez

Temps machine
Une mesure Lighthouse occupait notre machine de développement environ 20 à 25 secondes. Vingt adresses sur mobile et desktop, mesurées trois fois chacune, font 120 mesures : 40 à 50 minutes pendant lesquelles la machine ne fait rien d’autre. Avec le cloud, elles tournent sur nos machines, et la vôtre reste libre.
Des chiffres fiables
Lighthouse varie : chez nous, la même page a obtenu 53 et 63 points le même jour. Le cloud mesure chaque page trois fois et retient, pour la performance, la valeur médiane des trois. Une valeur aberrante isolée ne détermine donc pas le résultat.
Des constats plutôt qu’une simple note
Chaque mesure s’accompagne de jusqu’à dix constats en performance, accessibilité, bonnes pratiques et SEO, classés selon leur poids dans Lighthouse. Vous voyez quelles valeurs font baisser la note.
Aucune exploitation de votre côté
Pas d’environnement de mesure à mettre en place, pas de navigateur à maintenir sur le serveur de build, pas de base de vulnérabilités à tenir à jour. Vous appelez un outil et obtenez un résultat.

Où nous en sommes

L’état provient directement de notre développement et se met à jour tout seul. Nous comptons le socle de base, pondéré selon l’effort.

4 % réalisés

3 sur 66 points de pondération, socle de base P0 État au 7 octobre 2026 à 15:59