Back to the roadmap

Epic 3.1 hecho v0.6.0

Plugins

Mumcord se puede ampliar con plugins pequeños y seguros: se instalan desde un repositorio oficial en Ajustes, sin cambios en el servidor y sin backend de Mumcord. El primer plugin es Echolings.

18 of 18 done

Plugins en Mumcord 4

  • hecho: Una sección Plugins en Ajustes: explora, instala, activa y desactiva, configura, actualiza y elimina, sin cuentas ni valoraciones
  • hecho: Mira con palabras sencillas qué puede hacer un plugin antes de instalarlo, rechaza las partes opcionales y cambia de opinión después
  • hecho: Los plugins muestran interfaz solo en lugares fijos y nunca como HTML propio. Mumcord la dibuja con tu tema y de forma accesible
  • hecho: Un servidor puede recomendar mediante Mumbot qué plugins usa su comunidad. Mumcord lo muestra con calma en el centro de notificaciones

Seguro y sin backend 5

  • hecho: Los plugins se ejecutan aislados en un sandbox, sin acceso a la red, los archivos, el micrófono ni tu certificado
  • hecho: Solo paquetes firmados y verificados. Los plugins no oficiales están claramente marcados
  • hecho: Actualizaciones sin sorpresas, nunca con más permisos en silencio, y un plugin dañino se puede desactivar para todos con rapidez
  • hecho: Un repositorio oficial de plugins en GitHub, abierto a revisión y sin ningún servidor de Mumcord
  • hecho: Añade más repositorios de comunidades por URL, claramente marcados como no revisados

Para desarrolladores 5

  • hecho: Un manifiesto pequeño y estricto y reglas de versión claras
  • hecho: Una interfaz para eventos, almacenamiento, temporizadores, notificaciones y el tema, cada una tras un permiso
  • hecho: Los plugins hablan con el mismo plugin en otros clientes de Mumcord a través de los datos de plugin de Mumble
  • hecho: Una plantilla, una herramienta de línea de comandos, un SDK y un host de pruebas: un plugin en una tarde
  • hecho: El sitio web lista los plugins del repositorio oficial

Los primeros plugins 4

  • hecho: Encuestas como primer plugin de prueba: haz una pregunta, vota y mira el resultado en directo, en un canal o en mensajes privados
  • hecho: Dados como segundo plugin de prueba: /roll en el chat con la notación estándar de dados, una tarjeta de dados animada y tiradas que todos pueden comprobar
  • hecho: Echolings: una pequeña criatura de sonido que vive en Mumcord, crece contigo y tus amigos y aparece a tu lado en la voz. Nunca pesada, castigadora ni vendedora
  • hecho: Construido solo sobre la interfaz pública de plugins, como prueba de que basta y como ejemplo en la documentación

Bocetos de las issues

Bocetos de diseño, no definitivos. Los nombres y el contenido son inventados.

  • Plugins instalados en Ajustes
    Plugins instalados en Ajustes #277
  • Qué puede hacer un plugin, antes de instalarlo
    Qué puede hacer un plugin, antes de instalarlo #275
  • Un servidor recomienda un plugin
    Un servidor recomienda un plugin #283
  • Un plugin no oficial
    Un plugin no oficial #276
  • Actualizaciones de plugins
    Actualizaciones de plugins #278
  • Una encuesta en el chat
    Una encuesta en el chat #284
  • Una tirada en el chat
    Una tirada en el chat #285
  • Un Echoling en casa
    Un Echoling en casa #264
  • Un plugin en su lugar en Mumcord
    Un plugin en su lugar en Mumcord #279