Back to the roadmap

Epic 3.1 gata v0.6.0

Pluginuri

Mumcord poate fi extins cu pluginuri mici și sigure: se instalează dintr-un depozit oficial în Setări, fără modificări pe server și fără backend Mumcord. Primul plugin este Echolings.

18 of 18 done

Pluginuri în Mumcord 4

  • gata: O secțiune Pluginuri în Setări: răsfoiește, instalează, pornește și oprește, configurează, actualizează și elimină, fără conturi și evaluări
  • gata: Vezi pe înțelesul tuturor ce are voie să facă un plugin înainte să-l instalezi, refuză părțile opționale și răzgândește-te mai târziu
  • gata: Pluginurile arată interfață doar în locuri fixe și niciodată ca HTML propriu. Mumcord o desenează în tema ta și accesibil
  • gata: Un server poate recomanda prin Mumbot ce pluginuri folosește comunitatea lui. Mumcord arată asta discret în centrul de notificări

Sigur și fără backend 5

  • gata: Pluginurile rulează izolate într-un sandbox, fără acces la rețea, fișiere, microfon sau certificatul tău
  • gata: Doar pachete semnate și verificate. Pluginurile neoficiale sunt marcate clar
  • gata: Actualizări fără surprize, niciodată pe tăcute cu mai multe permisiuni, iar un plugin dăunător poate fi oprit rapid pentru toată lumea
  • gata: Un depozit oficial de pluginuri pe GitHub, deschis verificării și fără niciun server Mumcord
  • gata: Adaugă alte depozite ale comunităților prin URL, marcate clar ca neverificate

Pentru dezvoltatori 5

  • gata: Un manifest mic și strict și reguli clare de versiune
  • gata: O interfață pentru evenimente, stocare, cronometre, notificări și temă, fiecare în spatele unei permisiuni
  • gata: Pluginurile vorbesc cu același plugin de pe alți clienți Mumcord prin datele de plugin ale Mumble
  • gata: Un șablon, o unealtă în linia de comandă, un SDK și o gazdă de testare: un plugin într-o după-amiază
  • gata: Site-ul listează pluginurile din depozitul oficial

Primele pluginuri 4

  • gata: Sondajele ca prim plugin de test: pune o întrebare, votează și urmărește rezultatul live, într-un canal sau în mesaje private
  • gata: Zarurile ca al doilea plugin de test: /roll în chat cu notația standard pentru zaruri, un card cu zar animat și aruncări pe care le poate verifica oricine
  • gata: Echolings: o mică făptură din sunet care trăiește în Mumcord, crește cu tine și cu prietenii tăi și apare lângă tine în voce. Niciodată insistentă, pedepsitoare sau vânzătoare
  • gata: Construit doar pe interfața publică de pluginuri, ca dovadă că ajunge și ca exemplu în documentație

Schițe din issue-uri

Schițe de design, nu finale. Numele și conținutul sunt inventate.

  • Pluginuri instalate în Setări
    Pluginuri instalate în Setări #277
  • Ce are voie să facă un plugin, înainte de instalare
    Ce are voie să facă un plugin, înainte de instalare #275
  • Un server recomandă un plugin
    Un server recomandă un plugin #283
  • Un plugin neoficial
    Un plugin neoficial #276
  • Actualizări de pluginuri
    Actualizări de pluginuri #278
  • Un sondaj în chat
    Un sondaj în chat #284
  • O aruncare în chat
    O aruncare în chat #285
  • Un Echoling acasă
    Un Echoling acasă #264
  • Un plugin la locul lui în Mumcord
    Un plugin la locul lui în Mumcord #279