Authentification
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.
Déclarez des commandes de chat avec des alias, des temps de recharge, des restrictions modérateurs et des listes automatiques `!help`.
Laissez les administrateurs configurer votre plugin avec des paramètres typés. Owncast rend le formulaire, vous lisez les valeurs à l'exécution avec owncast.config.get.
Ajouter des pages d'administration à l'interface utilisateur d'Owncast et des boutons d'action au chrome du spectateur.
Écrire des plugins qui s'exécutent en mode isolé à l'intérieur d'Owncast pour réagir au chat, publier sur le fediverse, servir des points de terminaison HTTP et ajouter une interface utilisateur.
Build an Owncast plugin as a self-contained WebAssembly module with Rust, TinyGo, AssemblyScript, Zig, or another compiled language.
Chaque méthode owncast.* que votre plugin peut appeler depuis un gestionnaire, ce qu'elle retourne et les permissions nécessaires.
Regroupez votre plugin dans un .ocpkg, installez-le sur un serveur et répertoriez-le dans le répertoire public des plugins.
Créez un nouveau plugin Owncast en JavaScript ou Python, construisez-le, emballez-le et installez-le sur votre serveur.
Chaque événement auquel votre plugin peut s'abonner (chat, flux, fediverse, filtre, HTTP, et plus), avec sa forme de charge utile.
Chaque champ que peut contenir le manifeste de votre plugin, avec des exemples.
La liste complète des autorisations, ce que chacune d'elles accorde et comment fonctionne le modèle de sécurité des plugins d'Owncast.
Un aperçu des plugins Owncast, de ce qu'ils peuvent faire pour votre flux et de la façon d'en installer un depuis l'interface d'administration.
Créez des bots de chat, des outils de modération et des filtres de messages pour les plugins Owncast en utilisant des gestionnaires de chat et les API owncast.chat.
Créez des plugins Owncast en JavaScript ou TypeScript avec @owncast/plugin-sdk : création de la structure, l'API definePlugin, la CLI, et le cadre de test de scénarios.
Créez des plugins Owncast en Python avec owncast-plugin-py : installez, les décorateurs @plugin, l'interface en ligne de commande owncast-plugin-py, et les tests.
Servez des URL depuis votre plugin, écrivez des gestionnaires dynamiques, protégez les points de terminaison administratifs, et poussez des événements en temps réel vers les navigateurs.
Faites fonctionner votre plugin construit à travers le réel moteur Owncast avec des effets secondaires simulés. Tests de scénario, assertions, fixtures, authentification HTTP.