1. Projet et responsabilités
MicCamWatch est un logiciel libre et gratuit maintenu par Roman Cuisset et distribué sur les GitHub Releases du projet. Cette politique concerne l’application officielle, ce site et les informations volontairement adressées au projet. Elle décrit la version publique 0.20.0 examinée, pas les versions modifiées par des tiers.
Roman Cuisset, développeur indépendant sans société officiellement enregistrée, est responsable de MicCamWatch et responsable de traitement pour les opérations dont il détermine les finalités et les moyens, notamment le fonctionnement du site et la correspondance du projet. Les informations qui restent sur votre appareil ne sont pas reçues par le mainteneur. Une organisation utilisant MCW conserve ses propres responsabilités en matière de surveillance et de protection des données.
2. Données traitées par l’application
MCW lit des métadonnées du système sur l’activité du microphone et de la caméra. Selon la plateforme et les autorisations, elles peuvent comprendre : noms d’applications, identifiants de processus et de parents, chemins des exécutables, comptes ou identifiants utilisateur, contexte de session et d’intégrité, ascendance des processus, certificats ou clés de signature, noms de modules liés à la capture, noms et identifiants des appareils, dates, preuves techniques et erreurs. Les journaux de contrôle facultatifs peuvent contenir la topologie USB, des descripteurs et des numéros de série matériels. Certains contrôles Windows examinent les lignes de commande en mémoire ; les lignes brutes ne constituent pas un champ dédié du modèle d’événement d’activité.
Les collecteurs examinés n’enregistrent pas le son du microphone, n’acquièrent pas d’images de webcam et n’analysent pas les contenus multimédias. L’inventaire des appareils et leurs métadonnées d’activité ou de contrôle ne sont pas des enregistrements. MCW utilise les possibilités exposées par le système ; une observation inconnue ou dégradée ne prouve pas l’arrêt d’un accès. Une approbation administrateur ou une inspection des profils caméra ne donne pas, à elle seule, une autorisation de capture.
3. Stockage et conservation
L’historique local d’activité est activé par défaut. Lorsqu’une interface enregistre les événements, elle peut conserver les métadonnées décrites ci-dessus dans history.jsonl. Le fichier courant est mis en rotation lorsqu’il atteint déjà au moins 5 MiB avant l’événement suivant ; trois sauvegardes sont conservées, la plus ancienne étant remplacée. Il s’agit d’une rotation par taille, pas d’une suppression après un nombre de jours ni d’une garantie stricte de volume total.
Les réglages, politiques, reçus d’installation et journaux de contrôle ou de restauration sont des fichiers locaux distincts, généralement conservés jusqu’à modification ou suppression explicite. Une restauration réussie peut retirer les entrées possédées ; une restauration incertaine peut imposer leur conservation. Sur macOS, les observations et erreurs de l’assistant passent aussi par des fichiers temporaires privés, même lorsque l’historique est désactivé ; le nettoyage normal les retire, mais une interruption peut laisser des fichiers. La désinstallation n’est pas une purge des données personnelles : réglages, politiques et historique sont normalement conservés.
Un journal de surveillance choisi explicitement n’a ni rotation ni expiration gérée par MCW. Les journaux système facultatifs, notifications, sauvegardes, dossiers synchronisés et transferts configurés par un administrateur suivent leurs propres règles d’accès et de conservation. Effacer l’historique MCW n’efface pas ces copies ni les journaux de restauration. Ne supprimez pas ces derniers pour contourner une restauration d’appareil en attente.
Aucune durée fixe de conservation des journaux d’hébergement ou de sécurité Cloudflare ni des traces de téléchargement GitHub propres à ce projet n’a pu être établie dans le dépôt ; ces prestataires publient des critères liés aux finalités et aux obligations légales. Cloudflare documente séparément sept jours de données Web Analytics non échantillonnées, puis une agrégation, avec six mois accessibles dans son interface ; ce n’est pas une durée applicable à tous les journaux d’hébergement. Les signalements GitHub publics restent accessibles jusqu’à leur retrait selon les outils et règles de la plateforme. La conservation de la correspondance privée dépend du traitement de la demande, des suites pertinentes et des obligations légales applicables ; aucun délai fixe de suppression commun à tous les échanges n’est établi.
4. Connexions réseau de l’application
Le code de surveillance examiné ne comporte pas d’envoi automatique d’historique, d’observations, de diagnostics ou de rapports de plantage au projet ; aucun contrôle de mise à jour automatique au démarrage ou périodique n’a été trouvé. L’installation et la mise à jour explicites demandent des scripts, métadonnées de release, paquets et sommes de contrôle à ce site ou à GitHub et à son infrastructure de distribution. Sur Windows, une désinstallation portable explicite peut aussi télécharger la release correspondante pour authentifier une installation sans reçu de propriété. Ces services reçoivent les métadonnées normales des requêtes : adresse IP, date, informations du client et ressource demandée ; les appels de téléchargement examinés ne joignent ni historique de surveillance ni fichiers de politique.
La vérification des signatures utilise par défaut une politique de confiance hors ligne. Si vous choisissez la confiance en ligne, les services natifs de certificats ou de révocation, ou la configuration de serveur de clés GnuPG, peuvent émettre des requêtes lors de l’évaluation des observations, révélant le certificat ou la clé contrôlée et des métadonnées de connexion. La confiance hors ligne ne désactive pas les téléchargements explicites et ne contrôle pas l’ensemble des communications du système, de l’antivirus, des proxys, du DNS, des sauvegardes ou des systèmes de fichiers réseau. Les gestionnaires de paquets et les compilations depuis les sources peuvent aussi contacter leurs propres services de distribution.
5. Site, cookies et Cloudflare
Le site est hébergé sur Cloudflare Pages. L’acheminement et la sécurisation des requêtes impliquent des métadonnées réseau : adresse IP, URL demandée, date, informations du navigateur ou du client et résultats techniques ou de sécurité. Le script propre au site améliore la copie et la navigation ; il ne comporte ni persistance par cookie, localStorage ou sessionStorage, ni compte utilisateur, ni formulaire d’envoi de signalement. Aucun cookie ni élément de stockage Web n’a été observé lors de la vérification navigateur du 2026-10-23. La politique de permissions envoyée interdit au site d’accéder au microphone, à la caméra et à plusieurs autres fonctions des appareils.
Le HTML public contient une balise Web Analytics injectée par Cloudflare. Lors de la vérification du 2026-10-23, la Content Security Policy envoyée a bloqué ce script externe ; aucun envoi réussi de mesure analytique n’a été observé. Cela n’empêche pas Cloudflare de traiter les requêtes d’hébergement. Cloudflare décrit Web Analytics comme un service de mesure des performances et des pages vues, sans cookies analytiques ni suivi individuel entre sites. La configuration de l’hébergement doit être revue avant d’activer ou d’autoriser des mesures supplémentaires ; cette politique et les choix éventuellement exigés par la loi devront alors être adaptés.
Les réponses publiques annoncent aussi le Network Error Logging (NEL) de Cloudflare. Les navigateurs compatibles peuvent transmettre à Cloudflare des rapports d’échec réseau comprenant URL, type d’erreur, statut, durée et conditions réseau. Cloudflare indique utiliser temporairement l’IP du client pour des recherches réseau ou géographiques, puis la supprimer après traitement ; cette indication concerne la chaîne NEL, pas tous les journaux Cloudflare. La durée de validité de la politique navigateur dans ces en-têtes n’est pas une durée de conservation côté serveur. L’absence de télémétrie de l’application ne signifie donc pas l’absence de traitements par l’hébergeur.
6. Destinataires et traitements internationaux
Cloudflare assure l’hébergement, l’acheminement, la sécurité du site et les signalements opérationnels associés. Sa politique distingue les traitements pour le compte de ses clients de ses propres finalités réseau ou de service. GitHub héberge le dépôt, les téléchargements de releases et les signalements ou contributions volontaires ; il traite les informations de connexion, d’utilisation et les données de compte ou de contenu que vous fournissez selon sa propre politique. La messagerie officielle utilise Gmail de Google : si vous envoyez un courriel, Google en traite le contenu, les pièces jointes et les métadonnées d’acheminement selon ses conditions applicables et sa politique de confidentialité. Les liens ordinaires ne sont pas des traceurs GitHub ou Google intégrés ; suivre un lien, télécharger une release ou envoyer un courriel déclenche un traitement distinct.
Cloudflare, GitHub et Google opèrent dans plusieurs pays, dont les États-Unis. Leurs politiques présentent les mécanismes et garanties de transfert sur lesquels ils s’appuient, notamment les clauses contractuelles pertinentes et les engagements au titre du Data Privacy Framework lorsqu’ils sont applicables. Les garanties applicables dépendent du service et du traitement concernés ; consultez les politiques des prestataires accessibles ci-dessous pour les détails et les modalités d’exercice des droits. Cette page ne promet pas un traitement limité à l’Union européenne et n’affirme pas l’existence d’un accord propre au projet qui n’aurait pas été vérifié. Les informations publiées dans une issue peuvent être lues, copiées ou conservées par d’autres personnes.
7. Finalités et bases légales
Pour les traitements relevant de l’exploitant du projet, les finalités et bases RGPD sont : fournir et protéger le site public, prévenir les abus et traiter la correspondance volontaire sur le fondement de l’intérêt légitime (article 6(1)(f)) ; répondre aux obligations légales applicables et aux demandes relatives aux données personnelles (article 6(1)(c)). Les intérêts poursuivis sont le maintien d’un projet libre utilisable et sécurisé et le traitement des demandes volontairement adressées. Les prestataires exposent les traitements relevant de leur propre responsabilité, notamment leurs finalités et bases légales, dans leurs politiques respectives.
La surveillance locale répond aux objectifs de visibilité et de contrôle des appareils choisis par l’utilisateur ; elle n’alimente pas le mainteneur en données d’activité personnelle. Les signalements et partages facultatifs ne sont pas nécessaires pour télécharger ou utiliser MCW. Les informations normales de connexion sont nécessaires pour fournir une page ou un téléchargement en ligne. Une permission du système ou un réglage de l’application ne doit pas être confondu avec un consentement RGPD. Tout futur traitement fondé sur le consentement devra fournir les informations requises, un véritable choix et un moyen de retrait.
8. Vos choix et vos droits
Utilisez mcw config settings-path et mcw history path pour localiser les fichiers concernés. Passez history_enabled à false et relancez, si nécessaire, les interfaces de surveillance déjà actives pour arrêter les futurs enregistrements d’historique. mcw history clear retire l’historique MCW courant et ses sauvegardes en rotation ; cette commande ne désactive pas les futurs enregistrements, n’efface pas sûrement le support de stockage et ne supprime ni les journaux choisis, ni les traces système, ni les journaux de contrôle. Arrêter la surveillance ou éviter la confiance en ligne et les journaux facultatifs n’efface pas les copies existantes.
Lorsque le RGPD s’applique et que ses conditions sont réunies, vous pouvez demander l’accès, la rectification, l’effacement, la limitation, l’opposition et la portabilité, et retirer votre consentement pour un traitement qui en dépend. Adressez les demandes concernant le projet au contact privé ci-dessous, en précisant le traitement concerné sans joindre inutilement de journaux sensibles. Le RGPD impose normalement une réponse sous un mois, sous réserve des prolongations et exceptions qu’il autorise. Une demande portant sur des données présentes uniquement sur votre appareil ne peut pas être satisfaite par un accès distant à celui-ci. Cloudflare, GitHub et Google disposent aussi de canaux pour les traitements relevant de leur propre responsabilité. Vous pouvez saisir l’autorité de contrôle compétente ; ces droits restent soumis aux conditions et exceptions légales applicables.
9. Diagnostics, sécurité et signalements volontaires
Les diagnostics sont affichés localement, pas envoyés automatiquement au projet. Si vous choisissez d’adresser un journal, une capture d’écran, une issue, un courriel ou un fichier à un service antivirus, le destinataire reçoit le contenu fourni. Relisez et masquez d’abord noms, comptes, chemins, identifiants d’appareils et autres éléments personnels. Les issues publiques ne sont pas un canal confidentiel. MCW ne fournit pas de masquage automatique ; les rapports de plantage du système, le presse-papiers synchronisé et les sauvegardes ont leurs propres politiques. Aucune fonction de vente, d’envoi publicitaire ou de compte de surveillance à distance n’a été identifiée dans le code de l’application et du site statique examinés.
10. Contact pour la confidentialité
Pour les demandes relatives à la confidentialité, aux données personnelles et à vos droits, contactez Roman Cuisset à l’adresse officielle ci-dessous. Ne publiez pas de documents privés, d’historiques complets ou de justificatifs d’identité dans une issue GitHub publique. Fournissez uniquement les informations nécessaires pour identifier et traiter votre demande. L’envoi d’un courriel fait intervenir votre prestataire de messagerie et Gmail de Google ; un lien mailto ouvre votre application de messagerie configurée, sans envoyer lui-même de message.
11. Modifications et sources
Cette notice repose sur les sources de la release examinée, la réponse publique du site et les documents des prestataires disponibles à la date indiquée. La configuration des prestataires et les futures versions peuvent modifier les traitements décrits ; une modification substantielle nécessite une mise à jour correspondante de l’information. Les durées de conservation inconnues ne sont pas remplacées par des délais inventés. Les liens ci-dessous permettent de consulter les sources de l’application et des prestataires.