Forgejo
anymize lit dépôts, tickets, pull requests et commentaires de Forgejo, Gitea et Codeberg via une connexion commune.
4 Min
Ce que vous pouvez en faire
- « Quels dépôts puis-je voir ? »
- « Quels tickets sont ouverts dans le dépôt Fachverfahren ? »
- « Résume les commentaires de la pull request 12. »
- « Cherche dans tous les dépôts les tickets ouverts sur le mot-clé Import. »
Forgejo, Gitea et Codeberg parlent la même interface, il y a donc exactement une connexion pour eux. Codeberg est une instance Forgejo hébergée, vous y saisissez simplement codeberg.org comme adresse.
Gitea stocke tickets et pull requests dans le même pot. L'assistant les sépare à la lecture, pour qu'une liste de tickets ne contienne pas de pull requests à l'insu.
Comment créer un jeton d'accès
- 01Dans votre instance Forgejo, Gitea ou Codeberg, ouvrez les paramètres utilisateur.
- 02Choisissez Applications, puis Générer un nouveau jeton (Generate New Token).
- 03Donnez un nom. À partir de Gitea 1.20 ou des versions Forgejo actuelles, choisissez des droits en lecture seule: read:repository, read:issue, read:user.
- 04Générez le jeton et copiez-le tout de suite. Il n'est affiché qu'une fois.
Forme courte officielle chez Forgejo: Settings, Applications, Generate New Token. Voir https://forgejo.codeberg.page/docs/latest/user/api-usage/
Connexion
- 01Dans anymize, ouvrez Apps, puis Connecteurs, et choisissez Forgejo.
- 02Saisissez l'adresse de votre instance et collez le jeton de la section ci-dessus. Les instances plus anciennes ignorent le choix des droits de lecture; le jeton y porte alors tous vos droits.
- 03Définissez les domaines que l'assistant peut utiliser: compte, dépôts, tickets, pull requests.
anymize peut-il créer un ticket dans Forgejo ?
Non. Il n'y a aucun outil pour créer, commenter, clôturer ou fusionner. Le connecteur n'envoie que des lectures, peu importe ce que votre jeton autoriserait.
C'est exactement pour cela que le guide ci-dessus dit de choisir des droits de lecture seule à partir de Gitea 1.20: sur les anciennes instances, la lecture seule est notre engagement, sur les plus récentes c'est aussi celui de votre serveur. Deux serrures valent mieux qu'une.
Souveraineté numérique
Forgejo et Gitea sont open source et tournent sur un serveur que vous exploitez vous-même. Vous donnez l'adresse, anymize ne parle qu'à cette adresse, et le jeton reste chiffré dans votre espace de travail.
- Pas d'enregistrement d'application chez l'éditeur, pas de procédure d'autorisation.
- Codeberg est la variante hébergée pour ceux qui ne veulent pas exploiter leur propre serveur.
- La déconnexion retire l'accès immédiatement.
Limites et ce qui est anonymisé
- Le code source n'est pas lu, seulement les données du dépôt, tickets, pull requests et commentaires.
- Une liste renvoie au plus 50 entrées par page, beaucoup d'instances coupent en plus à leur propre maximum.
- Les versions, pipelines et pages wiki ne font pas partie de ce stade.
Ce qui passe est anonymisé: identifiants, noms en clair et adresses e-mail des tickets et commentaires sont remplacés par des placeholders avant qu'un modèle d'IA ne résume l'historique.