Back to the roadmap

Epic 3.1 concluído v0.6.0

Plugins

O Mumcord pode ser ampliado com plugins pequenos e seguros: instalam-se a partir de um repositório oficial nas Definições, sem alterações ao servidor e sem backend do Mumcord. O primeiro plugin é o Echolings.

18 of 18 done

Plugins no Mumcord 4

  • concluído: Uma secção Plugins nas Definições: explora, instala, ativa e desativa, configura, atualiza e remove, sem contas nem avaliações
  • concluído: Vê em palavras simples o que um plugin pode fazer antes de o instalares, recusa as partes opcionais e muda de ideias mais tarde
  • concluído: Os plugins só mostram interface em locais fixos e nunca como HTML próprio. O Mumcord desenha-a no teu tema e de forma acessível
  • concluído: Um servidor pode recomendar através do Mumbot que plugins a sua comunidade usa. O Mumcord mostra isso com calma no centro de notificações

Seguro e sem backend 5

  • concluído: Os plugins correm isolados numa sandbox, sem acesso à rede, aos ficheiros, ao microfone nem ao teu certificado
  • concluído: Apenas pacotes assinados e verificados. Os plugins não oficiais estão claramente assinalados
  • concluído: Atualizações sem surpresas, nunca com mais permissões em silêncio, e um plugin nocivo pode ser desligado depressa para todos
  • concluído: Um repositório oficial de plugins no GitHub, aberto a revisão e sem qualquer servidor do Mumcord
  • concluído: Adiciona mais repositórios de comunidades por URL, claramente assinalados como não revistos

Para programadores 5

  • concluído: Um manifesto pequeno e rigoroso e regras de versão claras
  • concluído: Uma interface para eventos, armazenamento, temporizadores, notificações e o tema, cada uma atrás de uma permissão
  • concluído: Os plugins falam com o mesmo plugin noutros clientes Mumcord através dos dados de plugin do Mumble
  • concluído: Um modelo, uma ferramenta de linha de comandos, um SDK e um anfitrião de testes: um plugin numa tarde
  • concluído: O site lista os plugins do repositório oficial

Os primeiros plugins 4

  • concluído: Sondagens como primeiro plugin de teste: faz uma pergunta, vota e vê o resultado em direto, num canal ou em mensagens privadas
  • concluído: Dados como segundo plugin de teste: /roll no chat com a notação padrão de dados, um cartão de dado animado e lançamentos que todos podem verificar
  • concluído: Echolings: uma pequena criatura feita de som que vive no Mumcord, cresce contigo e com os teus amigos e aparece ao teu lado na voz. Nunca insistente, punitiva nem vendedora
  • concluído: Construído apenas sobre a interface pública de plugins, como prova de que chega e como exemplo na documentação

Esboços das issues

Esboços de design, não definitivos. Os nomes e o conteúdo são inventados.

  • Plugins instalados nas Definições
    Plugins instalados nas Definições #277
  • O que um plugin pode fazer, antes de instalar
    O que um plugin pode fazer, antes de instalar #275
  • Um servidor recomenda um plugin
    Um servidor recomenda um plugin #283
  • Um plugin não oficial
    Um plugin não oficial #276
  • Atualizações de plugins
    Atualizações de plugins #278
  • Uma sondagem no chat
    Uma sondagem no chat #284
  • Um lançamento no chat
    Um lançamento no chat #285
  • Um Echoling em casa
    Um Echoling em casa #264
  • Um plugin no seu lugar no Mumcord
    Um plugin no seu lugar no Mumcord #279