Back to the roadmap

Epic 3.1 klaar v0.6.0

Plug-ins

Mumcord is uit te breiden met kleine, veilige plug-ins: je installeert ze vanuit een officiële repository in Instellingen, zonder wijziging aan de server en zonder Mumcord-backend. De eerste plug-in is Echolings.

18 of 18 done

Plug-ins in Mumcord 4

  • klaar: Een sectie Plug-ins in Instellingen: bladeren, installeren, aan- en uitzetten, configureren, updaten en verwijderen, zonder accounts en beoordelingen
  • klaar: Zie in gewone woorden wat een plug-in mag doen voordat je hem installeert, zeg nee tegen optionele onderdelen en bedenk je later nog
  • klaar: Plug-ins tonen alleen op vaste plekken een interface en nooit als eigen HTML. Mumcord tekent die in jouw thema en toegankelijk
  • klaar: Een server kan via Mumbot aanbevelen welke plug-ins zijn community gebruikt. Mumcord toont dat rustig in het meldingencentrum

Veilig en zonder backend 5

  • klaar: Plug-ins draaien afgeschermd in een sandbox, zonder toegang tot het netwerk, bestanden, de microfoon of je certificaat
  • klaar: Alleen ondertekende, geverifieerde pakketten. Onofficiële plug-ins zijn duidelijk gemarkeerd
  • klaar: Updates zonder verrassingen, nooit stilzwijgend meer rechten, en een schadelijke plug-in kan snel voor iedereen worden uitgezet
  • klaar: Een officiële plug-in-repository op GitHub, open voor controle en zonder Mumcord-server
  • klaar: Voeg meer repositories van communities toe via URL, duidelijk gemarkeerd als niet gecontroleerd

Voor ontwikkelaars 5

  • klaar: Een klein, strikt manifest en duidelijke versieregels
  • klaar: Een interface voor gebeurtenissen, opslag, timers, meldingen en het thema, elk achter een toestemming
  • klaar: Plug-ins praten met dezelfde plug-in op andere Mumcord-clients via de plug-indata van Mumble
  • klaar: Een sjabloon, een opdrachtregeltool, een SDK en een testhost: een plug-in in een middag
  • klaar: De website toont de plug-ins uit de officiële repository

De eerste plug-ins 4

  • klaar: Polls als eerste testplug-in: stel een vraag, stem en zie het resultaat live, in een kanaal of in privéberichten
  • klaar: Dobbelstenen als tweede testplug-in: /roll in de chat met standaard dobbelsteennotatie, een geanimeerde dobbelsteenkaart en worpen die iedereen kan controleren
  • klaar: Echolings: een klein wezentje van geluid dat in Mumcord woont, met jou en je vrienden meegroeit en naast je verschijnt in voice. Nooit zeurderig, straffend of verkopend
  • klaar: Alleen gebouwd op de openbare plug-in-interface, als bewijs dat die genoeg is en als voorbeeld in de documentatie

Schetsen uit de issues

Ontwerpschetsen, niet definitief. Namen en inhoud zijn verzonnen.

  • Geïnstalleerde plug-ins in Instellingen
    Geïnstalleerde plug-ins in Instellingen #277
  • Wat een plug-in mag doen, vóór installatie
    Wat een plug-in mag doen, vóór installatie #275
  • Een server beveelt een plug-in aan
    Een server beveelt een plug-in aan #283
  • Een onofficiële plug-in
    Een onofficiële plug-in #276
  • Plug-in-updates
    Plug-in-updates #278
  • Een poll in de chat
    Een poll in de chat #284
  • Een worp in de chat
    Een worp in de chat #285
  • Een Echoling thuis
    Een Echoling thuis #264
  • Een plug-in op zijn plek in Mumcord
    Een plug-in op zijn plek in Mumcord #279