Passer au contenu principal

18 docs taggés avec "plugins"

Voir tous les tags

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.

Chat plugin commands

Déclarez des commandes de chat avec des alias, des temps de recharge, des restrictions modérateurs et des listes automatiques `!help`.

Configuration via Plugins

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.

Étendre Owncast avec des plugins

É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.

Native WebAssembly

Build an Owncast plugin as a self-contained WebAssembly module with Rust, TinyGo, AssemblyScript, Zig, or another compiled language.

Owncast Plugin APIs

Chaque méthode owncast.* que votre plugin peut appeler depuis un gestionnaire, ce qu'elle retourne et les permissions nécessaires.

Packaging & publishing plugins

Regroupez votre plugin dans un .ocpkg, installez-le sur un serveur et répertoriez-le dans le répertoire public des plugins.

Plugin de démarrage rapide

Créez un nouveau plugin Owncast en JavaScript ou Python, construisez-le, emballez-le et installez-le sur votre serveur.

Plugin Events

Chaque événement auquel votre plugin peut s'abonner (chat, flux, fediverse, filtre, HTTP, et plus), avec sa forme de charge utile.

Plugin Permissions

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.

Plugins

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.

Plugins de chat

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.

SDK JavaScript

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.

SDK Python

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.

Serving HTTP via Plugins

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.

Tester les plugins

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.