Ir para o conteúdo principal

18 documentos marcados com "plugins"

Ver todas as tags

Autenticação

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

Declare comandos de chat com aliases, cooldowns, controle de moderador e listas automáticas de !help.

Configuration via Plugins

Deixe os administradores configurarem seu plugin com configurações digitadas. Owncast renderiza o formulário, você lê os valores em tempo de execução com owncast.config.get.

Estenda o Owncast com plugins

Escreva plugins que funcionem em um ambiente seguro dentro do Owncast para reagir ao chat, publicar no fediverse, servir endpoints HTTP e adicionar UI.

Native WebAssembly

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

Owncast Plugin APIs

Todo método owncast.* que seu plugin pode chamar de dentro de um manipulador, o que ele retorna e quais permissões são necessárias.

Plugin de início rápido

Crie um novo plugin Owncast em JavaScript ou Python, compile-o, empacote-o e instale-o no seu servidor.

Plugin Events

Todo evento ao qual seu plugin pode se inscrever (chat, stream, fediverse, filtro, HTTP e mais), com seu formato de payload.

Plugin Permissions

A lista completa de permissões, o que cada uma concede e como funciona o modelo de segurança dos plugins do Owncast.

Plugins

Uma visão geral dos plugins do Owncast, o que eles podem fazer pelo seu stream e como instalar um a partir do admin.

Plugins de chat

Crie bots de chat, ferramentas de moderação e filtros de mensagens para plugins Owncast usando manipuladores de chat e APIs owncast.chat.

SDK JavaScript

Desenvolva plugins do Owncast em JavaScript ou TypeScript com @owncast/plugin-sdk: scaffolding, a API definePlugin, o CLI e o harness de testes de cenário.

SDK Python

Crie plugins Owncast em Python com owncast-plugin-py: instalação, os decoradores @plugin, a CLI owncast-plugin-py e testes.

Serving HTTP via Plugins

Sirva URLs do seu plugin, escreva manipuladores dinâmicos, controle endpoints administrativos e envie eventos em tempo real para navegadores.

Testando plugins

Execute seu plugin compilado no runtime real do Owncast com efeitos colaterais simulados. Testes de cenário, asserções, fixtures, autenticação HTTP.