{ "section": { "title": "API-Tokens", "intro": "Mit Personal-Access-Tokens nutzen Skripte und Integrationen die öffentliche API in deinem Namen. Ein Token hat deine Berechtigungen, eingeschränkt durch seinen Scope und optional auf bestimmte Teiche.", "instanceDisabled": "Die öffentliche API ist auf dieser Instanz derzeit deaktiviert — Tokens lassen sich anlegen, funktionieren aber erst, wenn ein Site-Admin sie aktiviert.", "empty": "Noch keine API-Tokens." }, "fields": { "name": "Name", "scope": "Scope", "scopeRead": "Nur lesen", "scopeWrite": "Lesen und schreiben", "expiresAt": "Läuft ab (optional)", "ponds": "Auf Teiche beschränken (optional)", "pondsHint": "Keine Auswahl = alle Teiche, auf die du Zugriff hast (und die die API aktiviert haben)." }, "list": { "created": "Erstellt", "lastUsed": "Zuletzt benutzt", "never": "nie", "expires": "Läuft ab", "status": "Status", "active": "Aktiv", "revoked": "Widerrufen", "expired": "Abgelaufen", "allPonds": "alle Teiche", "revoke": "Widerrufen", "revokeConfirm": "Dieses Token widerrufen? Clients, die es verwenden, funktionieren sofort nicht mehr." }, "create": { "button": "Token erstellen", "pending": "Erstelle…", "createdTitle": "Token erstellt", "createdHint": "Jetzt kopieren — es wird nur dieses eine Mal angezeigt.", "copy": "Kopieren", "copied": "Kopiert." }, "pond": { "title": "Öffentliche API", "label": "Diesen Teich über die öffentliche API freigeben", "hint": "Standardmäßig aus. Wenn aktiviert, erreichen Nutzer diesen Teich mit ihren API-Tokens — mit genau den Berechtigungen, die sie hier ohnehin haben. Der instanzweite API-Schalter muss ebenfalls an sein.", "saved": "Gespeichert.", "mcpLabel": "Diesen Teich für KI-Assistenten freigeben (MCP)", "mcpHint": "Standardmäßig aus und unabhängig vom REST-Schalter. Wenn aktiviert, erreichen MCP-Clients wie Claude Code diesen Teich mit einem API-Token — wieder mit genau den Berechtigungen des Nutzers. Der instanzweite MCP-Schalter muss ebenfalls an sein." }, "admin": { "title": "Öffentliche API", "label": "Öffentliche REST-API aktivieren", "hint": "Hauptschalter (standardmäßig aus). Nutzer erstellen dann Personal-Access-Tokens in ihren Einstellungen; jeder Teich gibt sich zusätzlich über seine Teich-Einstellungen frei. Dokumentation: /api/public/v1/openapi.json", "save": "Speichern", "saved": "Gespeichert.", "mcpLabel": "Eingebauten MCP-Endpoint aktivieren", "mcpHint": "Hauptschalter (standardmäßig aus), unabhängig von der REST-API. MCP-Clients verbinden sich mit einem API-Token auf /api/mcp; jeder Teich gibt sich zusätzlich über seine Teich-Einstellungen frei. Siehe docs/self-hosting/public-api.md.", "feedsLabel": "Atom-Feeds aktivieren", "feedsHint": "Hauptschalter (standardmäßig an). Ausgeschaltet antworten alle Feed-Adressen und die Feed-Token-Verwaltung mit 404 — für gehärtete Umgebungen, in denen Feed-Tokens als Lese-Zugangsdaten nicht in URLs auftauchen dürfen.", "pluginsLabel": "Plugin-Architektur aktivieren", "pluginsHint": "Hauptschalter (standardmäßig an). Ausgeschaltet antworten alle Plugin-Oberflächen mit 404 — Installation, Teich-Freigaben, Sandbox-Frames und -Assets — und bestehende Plugin-Blöcke zeigen ihren hinterlegten Fallback. Für gehärtete Umgebungen, die „keine Fremdcode-Ausführung“ nachweisbar beantworten müssen. Greift vollständig nach einem api-Neustart (Einstellungen sind im Prozess gecacht)." }, "feed": { "title": "Feed-Tokens", "intro": "Nur-Lese-Tokens für Atom-Feeds: Hänge ?token=… an eine Feed-URL, damit dein Feedreader auch nicht-öffentliche Teiche und Seiten abonnieren kann. API-Zugriff gewähren sie nie.", "create": "Feed-Token erstellen", "revealHint": "Kopiere das Token jetzt — es wird nur einmal angezeigt.", "urlHint": "Beispiel-Feed-URL: {{url}}", "pondPlaceholder": "teich", "empty": "Noch keine Feed-Tokens.", "delete": "Löschen" } }