Plugins
Mumcord can be extended with small, safe plugins: installed from an official repository in Settings, with no change to the server and no Mumcord backend. The first plugin is Echolings.
18 of 18 done
Plugins in Mumcord 4
- done: A Plugins section in Settings: browse, install, turn on and off, configure, update and remove, without accounts or ratings
- done: See in plain words what a plugin may do before installing it, say no to optional parts and change your mind later
- done: Plugins show UI only in fixed places and never as their own HTML. Mumcord draws it in your theme and accessibly
- done: A server can recommend through Mumbot which plugins its community uses. Mumcord shows it calmly in the notification centre
Safe and without a backend 5
- done: Plugins run sealed off in a sandbox, without access to the network, files, the microphone or your certificate
- done: Only signed, verified packages. Unofficial plugins are clearly marked
- done: Updates without surprises, never silently more permissions, and a harmful plugin can be switched off for everyone quickly
- done: An official plugin repository on GitHub, open to review and without any Mumcord server
- done: Add more repositories from communities by URL, clearly marked as not reviewed
For developers 5
- done: A small, strict manifest and clear version rules
- done: An interface for events, storage, timers, notifications and the theme, each behind a permission
- done: Plugins talk to the same plugin on other Mumcord clients through Mumble plugin data
- done: A template, a command-line tool, an SDK and a test host: a plugin in an afternoon
- done: The website lists the plugins from the official repository
The first plugins 4
- done: Polls as the first test plugin: ask a question, vote and watch the result live, in a channel or in private messages
- done: Dice as the second test plugin: /roll in the chat with standard dice notation, an animated dice card and rolls everyone can check
- done: Echolings: a small creature made of sound that lives in Mumcord, grows with you and your friends and shows up beside you in voice. Never nagging, punishing or selling
- done: Built only on the public plugin interface, as proof that it is enough and as the example in the docs
Sketches from the issues
Design sketches, not final. Names and content are made up.