Forgejo
anymize liest Repositories, Issues, Pull Requests und Kommentare aus Forgejo, Gitea und Codeberg über eine gemeinsame Verbindung.
4 Min Lesezeit
Was du damit machen kannst
- „Welche Repositories kann ich sehen?“
- „Welche Issues sind im Repository Fachverfahren offen?“
- „Fass die Kommentare zu Pull Request 12 zusammen.“
- „Such über alle Repositories nach offenen Issues zum Stichwort Import.“
Forgejo, Gitea und Codeberg sprechen dieselbe Schnittstelle, deshalb gibt es dafür genau eine Verbindung. Codeberg ist eine gehostete Forgejo-Instanz, du trägst dort einfach codeberg.org als Adresse ein.
Gitea speichert Issues und Pull Requests in einem Topf. Der Assistent trennt sie beim Abruf, damit eine Issue-Liste nicht unbemerkt Pull Requests enthält.
So legst du einen Zugriffstoken an
- 01Öffne in deiner Forgejo-, Gitea- oder Codeberg-Instanz die Benutzereinstellungen.
- 02Wähl Anwendungen und dort Generiere neuen Token (Generate New Token).
- 03Vergib einen Namen. Ab Gitea 1.20 bzw. aktuellen Forgejo-Versionen wähl reine Leserechte: read:repository, read:issue, read:user.
- 04Erzeuge den Token und kopier ihn sofort. Er wird nur einmal angezeigt.
Offizielle Kurzform bei Forgejo: Settings, Applications, Generate New Token. Siehe https://forgejo.codeberg.page/docs/latest/user/api-usage/
Verbinden
- 01Öffne in anymize die Apps, dann Konnektoren, und wähl Forgejo.
- 02Trag die Adresse deiner Instanz ein und füg den Token aus dem Abschnitt oben ein. Ältere Instanzen ignorieren die Leserechte-Auswahl; dort trägt der Token deine vollen Rechte.
- 03Leg fest, welche Bereiche der Assistent nutzen darf: Konto, Repositories, Issues, Pull Requests.
Kann anymize ein Issue in Forgejo anlegen?
Nein. Es gibt kein Werkzeug zum Anlegen, Kommentieren, Schließen oder Zusammenführen. Der Konnektor schickt nur Leseanfragen, unabhängig davon, wie viel dein Token dürfte.
Genau deshalb steht in der Anleitung oben, dass du ab Gitea 1.20 reine Leserechte wählen sollst: Auf älteren Instanzen ist das Nur-Lesen unsere Zusage, auf neueren ist es zusätzlich die deines eigenen Servers. Zwei Schlösser sind besser als eines.
Digitale Souveränität
Forgejo und Gitea sind quelloffen und laufen auf einem Server, den du selbst betreibst. Du gibst die Adresse an, anymize spricht ausschließlich mit dieser Adresse, und der Token bleibt verschlüsselt in deinem Arbeitsbereich.
- Keine Anwendung beim Hersteller registrieren, kein Freigabeverfahren.
- Codeberg ist die gehostete Variante für alle, die keinen eigenen Server betreiben wollen.
- Trennen der Verbindung nimmt den Zugriff sofort.
Grenzen und was anonymisiert wird
- Quellcode wird nicht gelesen, nur Repository-Angaben, Issues, Pull Requests und Kommentare.
- Eine Liste liefert höchstens 50 Einträge pro Seite, viele Instanzen kürzen zusätzlich auf ihr eigenes Maximum.
- Releases, Pipelines und Wiki-Seiten sind in dieser Ausbaustufe nicht dabei.
Was durchgeht, wird anonymisiert: Benutzernamen, Klarnamen und E-Mail-Adressen aus Issues und Kommentaren werden durch Platzhalter ersetzt, bevor ein KI-Modell den Verlauf zusammenfasst.