DraggyDocs
Français
draggy.org Télécharger

DocsAide

Sécurité

Ce que Draggy peut faire, ce qu'il refuse et comment signaler un problème.

Cette page rassemble au même endroit les limites et les contrôles de Draggy. Chaque section renvoie à la page qui la traite en entier. Certaines requêtes partent sans que vous les demandiez, comme les vérifications de mise à jour.

Modes d'autorisation#

Chaque appel d'outil passe par une même vérification avant de s'exécuter. Le mode choisi détermine ce qui demande une confirmation en premier.

  • Plan seulement lit le projet et propose des changements. Il ne modifie rien et n'exécute aucune commande.
  • Demander d'abord demande avant chaque modification de vos fichiers et chaque commande.
  • Accepter les modifications, le mode par défaut des nouveaux projets, modifie les fichiers sans demander. Il demande avant les suppressions et les commandes.
  • YOLO modifie, supprime et exécute les commandes sans demander.

La lecture ne demande jamais, dans aucun mode. Le tableau complet est sur la page Autorisations.

Dossiers et fichiers refusés#

Draggy les refuse quel que soit le mode.

  • Les dossiers comme .ssh, .aws, .gnupg, .kube, .docker, .password-store
  • Les fichiers comme .env, id_rsa, .pem, .pfx, .npmrc, .netrc, .git-credentials, credentials
  • Toute lecture de plus de 2 Mo

Les types de fichiers exécutables et de scripts sont refusés lors de la création d'un document. La liste complète est sur la page Projets, et Outils et capacités couvre les documents.

Exécuter du code#

Les commandes s'exécutent directement sur votre machine sous votre compte utilisateur, dans le dossier du projet. Chaque commande demande une confirmation ou s'exécute automatiquement selon le mode choisi. Les pages Commandes et Permissions détaillent les limites.

Serveurs distants et ce qu'ils atteignent#

Un serveur MCP est un programme qui donne à Draggy des outils supplémentaires. Un serveur local est installé avec npm dans son propre dossier et tourne directement sur votre ordinateur, sous votre compte, avec les identifiants que vous avez saisis. Les scripts d'installation sont refusés et aucun shell n'est impliqué. Aucun serveur n'est activé par défaut.

Un serveur distant tourne ailleurs et est joint en HTTPS. Les serveurs distants se connectent en OAuth avec PKCE. Un serveur local envoie aussi des requêtes au service avec lequel il travaille, comme GitHub. La page Confidentialité et données indique où part chaque type de requête, et Extensions et compétences couvre les serveurs.

Journaux et diagnostics#

app.log contient les événements, avec les requêtes et les réponses réduites à des empreintes et des longueurs, et les secrets masqués. debug.log enregistre la sortie en continu par sa longueur, pas par son texte.

Pour un signalement de bug, utilisez Paramètres → Diagnostics → Exporter les diagnostics. Il remplace votre dossier personnel et votre nom d'utilisateur, mais relisez le fichier avant de le partager. Les étapes sont sous Toujours bloqué.

Téléchargements#

Téléchargez Draggy uniquement depuis ce site ou depuis la page des versions GitHub. La version Windows n'est pas signée avec un certificat d'éditeur. La version Windows liste un SHA-512 de l'installateur dans son fichier de mise à jour. Le premier lancement est expliqué sur la page Installation.

Signaler une vulnérabilité#

Utilisez le formulaire de signalement privé de GitHub, plutôt qu'un ticket public. Dites ce que vous avez fait, ce qui s'est passé et ce que vous attendiez. Une preuve de concept, même brouillonne, est bienvenue. Indiquez la version de Draggy, visible dans Paramètres → Mises à jour, et votre système d'exploitation si cela compte.

Signaler une vulnérabilité sur GitHub. La politique complète est dans SECURITY.md.

Suggérer une modification