Novo no Mumcord 0.6.0

Pequenos extras para grandes noitadas

O Mumcord 0.6.0 traz plugins: pequenos extras seguros por cima do chat de voz. Correm dentro do Mumcord, não precisam de alterações no servidor e funcionam em qualquer servidor Mumble normal. Quem usa o cliente oficial do Mumble vê uma linha de texto simples onde interessa e mais nada.

  • Em sandbox
  • Assinados
  • Sem alterações no servidor
  • 24 idiomas

Conhece os plugins Cria o teu

Os primeiros plugins

Nada vem pré-instalado. Escolhe o que o teu grupo gosta e deixa o resto.

Sondagem

Faz uma pergunta ao canal com até dez opções e vê os votos a chegar em direto.

  • 2 a 10 opções, barras de votos em direto num cartão do chat
  • Sem Mumcord? Vota escrevendo !poll 1, !poll 2 … no chat
  • Os resultados aparecem quando a sondagem fecha

Instalar no Mumcord Página do plugin → Código-fonte →

Lançador de dados

/roll d20 ou 2d6+3, com lançamentos justos que os outros podem testemunhar e verificar.

  • Vantagem e desvantagem, descartar o mais baixo ou o mais alto, até 20 dados
  • Os outros utilizadores do Mumcord no canal testemunham cada lançamento, por isso ninguém faz batota
  • Um histórico de lançamentos que podes expandir

Instalar no Mumcord Página do plugin → Código-fonte →

Echolings

Uma pequena criatura feita de som que cresce enquanto estás com os amigos.

  • 5 espécies, 4 fases de crescimento, 3 cores
  • Cresce com o tempo passado juntos na voz e no chat
  • Nunca morre, nunca se queixa

Instalar no Mumcord Página do plugin → Código-fonte →

Mumbot Music

Um comando à distância para o teu bot de música Mumbot.

  • Clica com o botão direito no bot → “Configurar bot”
  • A tocar agora, saltar, volume, a fila e adicionar faixas
  • Precisa de um Mumbot no servidor: um utilizador Mumble normal, sem alterações no servidor

Instalar no Mumcord Página do plugin → Código-fonte →

EVE Fit

Cola uma fitting de EVE Online no chat e todos veem um cartão da nave.

  • Reconhece fittings EFT coladas no chat e mostra um cartão com a nave e os módulos
  • Abre a vista completa da fitting offline, dentro do Mumcord
  • Um botão “Copiar fitting”, e é grátis

Instalar no Mumcord Página do plugin → Código-fonte →

Os botões de instalação abrem o plugin no Mumcord 0.6.0 ou posterior, onde confirmas a instalação. Se nada abrir, a página do plugin tem os detalhes.

Ninguém fica de fora

Os plugins não precisam de alterações no servidor e funcionam em qualquer servidor Mumble normal. Os amigos no cliente oficial do Mumble veem uma linha de texto simples onde interessa, e mais nada.

No Mumcord
No cliente oficial do Mumble

Uma ilustração: a formulação exata vem de cada plugin.

Instalado num minuto

Os plugins ficam nas definições, e vês o que cada um pode fazer antes de chegar ao teu computador.

  1. 1 Explorar Definições → Plugins → Explorar.
  2. 2 Verificar Escolhe um plugin e vê as suas permissões.
  3. 3 Instalar O ícone aparece na barra de plugins por baixo da árvore de canais.

Seguro por design

Um plugin é um convidado na tua aplicação. Estas são as regras da casa.

Uma sandbox rigorosa

Cada plugin é um pequeno programa WebAssembly numa sandbox rigorosa. Sem acesso direto à rede nem a ficheiros; o Mumcord desenha a interface com blocos de construção integrados.

Permissões que consegues ver

Listadas antes de instalares. As opcionais podem ser desligadas a qualquer momento, e as atualizações que precisam de mais esperam pela tua aprovação.

Assinado de ponta a ponta

O registo e cada pacote são assinados com minisign, e o Mumcord verifica-os antes de instalar. Um interruptor de emergência pode desligar uma versão má em todo o lado.

Sem alterações no servidor

Funciona com um servidor Mumble sem modificações. Nada para o admin instalar.

Um interruptor para os parar todos

Nada vem pré-instalado. “Desligar todos os plugins” em Definições → Plugins ou na paleta de comandos (Ctrl+Shift+P) pára todos os plugins de uma vez.

No teu idioma

Disponível nos 24 idiomas do Mumcord.

Para programadores

Cria o teu

Os plugins são escritos em Rust e compilados para WebAssembly (component model, interface mumcord:plugin@1.0.0). O repositório tem o modelo, a documentação e o código-fonte de cada plugin oficial.

Terminal
cargo install mumcord-plugin
mumcord-plugin new my-plugin
cd my-plugin
mumcord-plugin build
mumcord-plugin test

A ferramenta e o SDK estão no crates.io. No teu Cargo.toml: mumcord-plugin-sdk = "0.6"

mumcord-plugin · Uma ferramenta para o caminho todo

  1. new Cria um plugin a partir do modelo.
  2. build Compila-o de forma reprodutível.
  3. check Verifica o pacote.
  4. test Executa cenários de teste contra um anfitrião simulado.
  5. serve-registry Serve um registo local para experimentares no Mumcord (modo de programador em Definições → Plugins).

Documentação

Para o registo oficial

Abre um pull request em Mumcord/plugins que adicione plugins/<id>/. Precisa da aprovação de um maintainer e de um CI verde.

O que o CI verifica

  1. Verificação do esquema
  2. Recompilação reprodutível
  3. Assinatura do autor
  4. Diferença de permissões
  5. Teste de carregamento com anfitrião simulado
  6. Análise de licenças

As regras

  • Uma licença aprovada pela OSI
  • Uma compilação reprodutível
  • Sem anúncios, rastreamento, pagamentos nem loot boxes
Política de revisão →

Ou gere o teu

Qualquer pessoa pode gerir o seu próprio repositório de plugins. Os utilizadores adicionam-no em Definições → Plugins.

O teu próprio repositório →

Licenças

Os plugins oficiais são AGPL-3.0. O modelo, a documentação e o SDK são Apache-2.0.

Feito por

Tens uma ideia para um plugin?

Tudo é aberto: o modelo, a documentação e cada plugin oficial.

Abrir o repositório de plugins