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.
Build a plugin that makes viewers sign in with OAuth, a password, or any HTTP-based provider before they can reach protected Owncast resources.
Declare comandos de chat com aliases, cooldowns, controle de moderador e listas automáticas de !help.
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.
Adicione páginas de admin à UI de admin do Owncast e botões de ação ao chrome do visualizador.
Escreva plugins que funcionem em um ambiente seguro dentro do Owncast para reagir ao chat, publicar no fediverse, servir endpoints HTTP e adicionar UI.
Build an Owncast plugin as a self-contained WebAssembly module with Rust, TinyGo, AssemblyScript, Zig, or another compiled language.
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.
Empacote seu plugin em um .ocpkg, instale-o em um servidor e liste-o no diretório público de plugins.
Crie um novo plugin Owncast em JavaScript ou Python, compile-o, empacote-o e instale-o no seu servidor.
Todo evento ao qual seu plugin pode se inscrever (chat, stream, fediverse, filtro, HTTP e mais), com seu formato de payload.
Cada campo que o manifesto do seu plugin pode conter, com exemplos.
A lista completa de permissões, o que cada uma concede e como funciona o modelo de segurança dos plugins do Owncast.
Uma visão geral dos plugins do Owncast, o que eles podem fazer pelo seu stream e como instalar um a partir do admin.
Crie bots de chat, ferramentas de moderação e filtros de mensagens para plugins Owncast usando manipuladores de chat e APIs owncast.chat.
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.
Crie plugins Owncast em Python com owncast-plugin-py: instalação, os decoradores @plugin, a CLI owncast-plugin-py e testes.
Sirva URLs do seu plugin, escreva manipuladores dinâmicos, controle endpoints administrativos e envie eventos em tempo real para navegadores.
Execute seu plugin compilado no runtime real do Owncast com efeitos colaterais simulados. Testes de cenário, asserções, fixtures, autenticação HTTP.