FeedbackPilot
FeedbackPilot est le plugin WordPress qui transforme les rapports de bugs de tes visiteurs directement en issues dans ton dépôt GitHub - avec une capture d'écran annotée, l'URL de la page, le contexte du navigateur et du serveur et les dernières entrées de console en pièce jointe. Tu tries dans GitHub comme d'habitude ; tes visiteurs ne font que cliquer sur un petit bouton au bord de l'écran.
Comment fonctionne FeedbackPilot - en trois étapes
- Le visiteur clique sur un bouton „Signaler un problème” discret au bord de l'écran.
- FeedbackPilot fait une capture d'écran de la page en cours. Le visiteur dessine dessus où ça coince.
- Une brève description, envoyez - et quelques secondes plus tard, un nouvel Issue apparaît dans votre dépôt GitHub connecté.
Pour qui FeedbackPilot est-il fait ?
- Opérateur(s) du site, Les utilisateurs qui souhaitent un canal de rapport de bugs à faible friction, qui ne soit pas envoyé dans une boîte aux lettres électronique.
- Agences, Les développeurs de sites clients qui souhaitent montrer à leurs développeurs un véritable contexte de reproduction directement dans l'outil de suivi des problèmes.
- Équipes de produits, Les utilisateurs de WordPress qui utilisent WordPress comme front-end d'une application plus importante et qui gèrent de toute façon leur travail d'ingénierie via GitHub.
Ce qui atterrit dans l'issue GitHub
- titre : „[Bug] 60 premiers caractères de la description...” (ou „[Feedback]” pour les suggestions).
- Description des utilisateurs:in, citée.
- Capture d'écran annotée sous forme de PNG incorporé.
- Contexte du navigateur : User-agent, viewport, langue, plateforme, pixel-ratio, clair/foncé.
- Contexte du serveur : Version de WordPress, version de PHP, thème actif, liste des plugins actifs, Locale.
- Journal de bord de la console : les 200 dernières entrées (repliées dans un bloc ).
- Étiquettes :
bug,feedbackpilot.
Ce qui n'est délibérément pas transmis
- Pas de cookies, pas de localStorage, pas de contenu de formulaire.
- Pas d'adresses IP, pas de tracking, pas de pixels d'analyse.
- Pas de contenu provenant d'autres onglets ou fenêtres du navigateur.
- Pas de jetons, pas de secrets, pas de données admin-only.
Pourquoi pas un autre outil SaaS ?
Les rapports de bugs des visiteurs sont une donnée d'ingénierie. Ils doivent être placés dans la même boîte de réception que les revues de branche, les déploiements et la planification de la feuille de route - et pour la plupart des équipes, cette boîte de réception s'appelle GitHub. Des outils tels que Marker.io, Userback ou Usersnap fournissent des prestations similaires, mais sont des services externes avec leur propre boîte de réception, leur propre abonnement et leur propre stockage de données. FeedbackPilot reste dans les outils que tu utilises déjà de toute façon : WordPress devant, GitHub derrière, pas de nouveaux contrats, pas de script de suivi supplémentaire sur ton site. Le code est open source sous GPL-2.0 - tu peux le lire, l'adapter, l'héberger toi-même.
Connexion à GitHub - en deux clics
Après l'installation, ouvre Paramètres → FeedbackPilot et clique sur Se connecter à GitHub. Tu es redirigé vers github.com, tu autorises l'application FeedbackPilot et tu retournes dans l'administration de WordPress - avec un jeton enregistré de manière cryptée. Ensuite, tu inscris le référentiel cible (format propriétaire/repo) et tu choisis les rôles de visiteurs qui doivent voir le widget. C'est terminé.
Ceux qui ne peuvent pas ou ne veulent pas utiliser le flux OAuth peuvent alternativement appliquer un jeton Fine-grained Personal Access avec une autorisation „Issues : Read & Write” sur le repository cible. Les deux méthodes fonctionnent de manière équivalente.
Ce dont vous avez besoin
- WordPress 6.0 ou plus récent.
- PHP 7.4 ou plus récent (PHP 8.0 et plus recommandé).
- Un compte GitHub avec un référentiel dans lequel tu peux créer des issues - le tarif gratuit de GitHub est suffisant.
Installation en moins de deux minutes
- Fichier ZIP après le téléchargement via Plugins → Installer → Télécharger le plugin de l'enregistrer.
- Activer.
- Sur Paramètres → FeedbackPilot se connecter à GitHub et sélectionner le référentiel cible.
- Saisir la clé de licence - pour que le plugin se mette à jour automatiquement à l'avenir.
Questions fréquentes
Ai-je besoin d'un abonnement payant à GitHub ?
Non. Les comptes GitHub gratuits peuvent également créer des issues dans leurs propres référentiels. Le plugin fonctionne de manière identique dans les deux mondes.
Est-ce que cela fonctionne avec des référentiels privés ?
Oui, le flux OAuth autorise l'application FeedbackPilot sur les dépôts que tu sélectionnes, y compris les dépôts privés. La voie PAT manuelle fonctionne de manière analogue.
Le widget ralentit-il mon site ?
Non. La seule bibliothèque externe (html2canvas) n'est chargée que lorsqu'un visiteur clique effectivement sur le bouton. Jusque-là, seuls un petit fichier CSS et un léger fichier JavaScript sont actifs. L'effet sur la vitesse de la page et les Core Web Vitals est négligeable.
Est-ce que cela fonctionne avec les plugins de mise en cache, Cloudflare ou WP Rocket ?
Oui. Les scripts des widgets sont statiques et sont mis en cache sans problème. Les modifications de configuration sont lues lors du chargement de la page et ne nécessitent pas de réinitialisation du cache.
Puis-je envoyer des rapports vers autre chose que GitHub ?
Dans la version actuelle 0.1.x, GitHub est la seule cible. Si l'envoi d'e-mails, Slack ou les tickets linéaires te débloquent, nous serions heureux de recevoir ta proposition dans le dépôt GitHub.
Où est la capture d'écran ?
Sur ton site WordPress, sous wp-content/uploads/feedbackpilot/. L'image GitHub fait un lien vers l'image à partir de là. Elle n'est pas téléchargée vers un site tiers.
Licence, mises à jour et support
FeedbackPilot est un logiciel libre sous la GPL-2.0-or-later - la même licence que WordPress lui-même. Le téléchargement sur cette page est et reste gratuit. Avec la clé de licence fournie, tu reçois des mises à jour automatiques via le mécanisme de mise à jour WordPress tout à fait normal. Tu trouveras le code source complet sur GitHub. N'hésite pas à poser des questions, à faire des rapports de bugs et à demander des fonctionnalités via le dépôt ou par e-mail à l'adresse suivante hello@isla-stud.io.
Protocole d'accord sur l'élimination des déchets
0.1.0
- Publication initiale. Console catcher, screenshot annoté, soumission GitHub-Issue via token utilisateur connecté à OAuth (ou PAT manuelle fine-grained).