Authentifizierung
Build a plugin that makes viewers sign in with OAuth, a password, or any HTTP-based provider before they can reach protected Owncast resources.
Build a plugin that makes viewers sign in with OAuth, a password, or any HTTP-based provider before they can reach protected Owncast resources.
Deklarieren Sie Chat-Befehle mit Aliassen, Abkühlzeiten, Moderatorenzugriff und automatischen !help-Listings.
Chatbots, Moderationstools und Nachrichtenfilter für Owncast-Plugins mit Chat-Handlern und Owncast.Chat-APIs erstellen.
Lassen Sie Administratoren Ihr Plugin mit typisierten Einstellungen konfigurieren. Owncast rendert das Formular, Sie lesen die Werte zur Laufzeit mit owncast.config.get.
Fügen Sie Admin-Seiten zur Owncast-Admin-UI und Aktionsschaltflächen zum Viewer-Chrome hinzu.
Schreibe Plugins, die im Sandbox-Modus innerhalb von Owncast laufen, um auf den Chat zu reagieren, im Fediverse zu posten, HTTP-Endpunkte zu bedienen und die Benutzeroberfläche zu ergänzen.
Eigenes Owncast-Plugins in JavaScript oder TypeScript mit @owncast/plugin-sdk: Vorlagen, die definePlugin-API, die CLI und das Testszenario-Harness.
Build an Owncast plugin as a self-contained WebAssembly module with Rust, TinyGo, AssemblyScript, Zig, or another compiled language.
Jede owncast.* Methode, die Ihr Plugin von einem Handler aus aufrufen kann, was sie zurückgibt und welche Berechtigung benötigt wird.
Bündeln Sie Ihr Plugin in eine .ocpkg, installieren Sie es auf einem Server und listen Sie es im öffentlichen Pluginverzeichnis auf.
Jedes Ereignis, auf das Ihr Plugin reagieren kann (Chat, Stream, Fediverse, Filter, HTTP und mehr), mit seiner Formatvorlage.
Jedes Feld, das dein Plugin-Manifest enthalten kann, mit Beispielen.
Die vollständige Berechtigungsliste, was jede einzelne gewährt und wie das Sicherheitsmodell des Owncast-Plugins funktioniert.
Erstellen Sie ein neues Owncast-Plugin in JavaScript oder Python, bauen Sie es, paketieren Sie es und installieren Sie es auf Ihrem Server.
Eine Übersicht über die Owncast-Plugins, was sie für deinen Stream tun können und wie man eines vom Admin installiert.
Fahren Sie Ihr erstelltes Plugin durch die echte Owncast-Laufzeit mit nachgebildeten Nebeneffekten. Szenariotests, Behauptungen, Fixtures, HTTP-Auth.
Schreiben Sie Owncast-Plugins in Python mit owncast-plugin-py: installation, die Dekoratoren @plugin, die CLI owncast-plugin-py und Tests.
URLs von Ihrem Plugin bereitstellen, dynamische Handler schreiben, Admin-Endpunkte steuern und Echtzeitevents an Browser pushen.