Ново в Mumcord 0.6.0

Малки екстри за големите вечери

Mumcord 0.6.0 добавя плъгини: малки, безопасни екстри върху гласовия чат. Работят вътре в Mumcord, не изискват промени по сървъра и вървят на всеки стандартен Mumble сървър. Хората с официалния Mumble клиент виждат обикновен текстов ред там, където е важно, и нищо повече.

  • В пясъчник
  • Подписани
  • Без промени по сървъра
  • 24 езика

Запознай се с плъгините Направи свой

Първите плъгини

Нищо не е предварително инсталирано. Избери каквото допада на компанията ти и остави останалото.

Анкета

Задай въпрос на канала с до десет възможности и гледай как гласовете пристигат на живо.

  • От 2 до 10 възможности, ленти с гласове на живо в карта в чата
  • Нямаш Mumcord? Гласувай, като напишеш !poll 1, !poll 2 … в чата
  • Резултатите се показват, когато анкетата приключи

Инсталирай в Mumcord Страница на плъгина → Код →

Зарове

/roll d20 или 2d6+3, с честни хвърляния, на които другите са свидетели и могат да ги проверят.

  • Предимство и недостатък, отпадане на най-ниския или най-високия, до 20 зара
  • Другите потребители на Mumcord в канала са свидетели на всяко хвърляне, така че никой не може да мами
  • История на хвърлянията, която можеш да разгънеш

Инсталирай в Mumcord Страница на плъгина → Код →

Ехолинги

Малко създание от звук, което расте, докато си с приятели.

  • 5 вида, 4 етапа на растеж, 3 цвята
  • Расте от времето, прекарано заедно в глас и чат
  • Никога не умира, никога не нервира

Инсталирай в Mumcord Страница на плъгина → Код →

Mumbot Music

Дистанционно за твоя музикален бот Mumbot.

  • Десен бутон върху бота → „Настрой бота“
  • Какво се свири, пропускане, сила на звука, опашката и добавяне на песни
  • Нужен е Mumbot на сървъра: обикновен Mumble потребител, без промени по сървъра

Инсталирай в Mumcord Страница на плъгина → Код →

EVE Fit

Постави фит от EVE Online в чата и всички виждат карта на кораба.

  • Разпознава EFT фитове, поставени в чата, и показва карта с кораб и модули
  • Отваря пълния изглед на фита офлайн, направо в Mumcord
  • Бутон „Копирай фита“ и е безплатен

Инсталирай в Mumcord Страница на плъгина → Код →

Бутоните за инсталиране отварят плъгина в Mumcord 0.6.0 или по-нов, където потвърждаваш инсталацията. Ако нищо не се отвори, подробностите са на страницата на плъгина.

Никой не остава встрани

Плъгините не изискват промени по сървъра и работят на всеки стандартен Mumble сървър. Приятелите с официалния Mumble клиент виждат обикновен текстов ред там, където е важно, и нищо повече.

В Mumcord
В официалния Mumble клиент

Илюстрация: точният текст идва от всеки плъгин.

Инсталиран за минута

Плъгините живеят в настройките и виждаш какво може да прави всеки от тях, преди да е на компютъра ти.

  1. 1 Разгледай Настройки → Плъгини → Разгледай.
  2. 2 Провери Избери плъгин и прегледай разрешенията му.
  3. 3 Инсталирай Иконата му се появява в лентата с плъгини под дървото на каналите.

Безопасни по дизайн

Плъгинът е гост във твоето приложение. Ето къщните правила.

Строг пясъчник

Всеки плъгин е малка WebAssembly програма в строг пясъчник. Без директен достъп до мрежата или файловете; Mumcord рисува интерфейса от вградени градивни блокове.

Разрешения, които виждаш

Показани преди инсталиране. Незадължителните можеш да изключиш по всяко време, а обновления, които искат повече, чакат твоето одобрение.

Подписани от край до край

Регистърът и всеки пакет са подписани с minisign, а Mumcord ги проверява преди инсталиране. Аварийен прекъсвач може да изключи лоша версия навсякъде.

Без промени по сървъра

Работи с немодифициран Mumble сървър. Нищо за инсталиране от администратора.

Един ключ, който спира всички

Нищо не е предварително инсталирано. „Изключи всички плъгини“ в Настройки → Плъгини или в палитрата с команди (Ctrl+Shift+P) спира всеки плъгин наведнъж.

На твоя език

Налични на всичките 24 езика на Mumcord.

За разработчици

Направи свой

Плъгините се пишат на Rust и се компилират до WebAssembly (компонентен модел, интерфейс mumcord:plugin@1.0.0). Хранилището съдържа шаблона, документацията и изходния код на всеки официален плъгин.

Terminal
cargo install mumcord-plugin
mumcord-plugin new my-plugin
cd my-plugin
mumcord-plugin build
mumcord-plugin test

Инструментът и SDK са на crates.io. В твоя Cargo.toml: mumcord-plugin-sdk = "0.6"

mumcord-plugin · Един инструмент за целия път

  1. new Създава плъгин от шаблона.
  2. build Изгражда го възпроизводимо.
  3. check Проверява пакета.
  4. test Изпълнява тестови сценарии срещу макетен хост.
  5. serve-registry Пуска локален регистър, за да го изпробваш в Mumcord (режим за разработчици в Настройки → Плъгини).

Документация

В официалния регистър

Отвори pull request в Mumcord/plugins, който добавя plugins/<id>/. Нужни са одобрение от един поддържащ и зелен CI.

Какво проверява CI

  1. Проверка на схемата
  2. Възпроизводимо прегенериране
  3. Подпис на автора
  4. Разлика в разрешенията
  5. Тест за зареждане с макетен хост
  6. Проверка на лиценза

Правилата

  • Лиценз, одобрен от OSI
  • Възпроизводимо изграждане
  • Без реклами, проследяване, плащания или кутии с плячка
Правила за преглед →

Или поддържай свое

Всеки може да поддържа собствено хранилище за плъгини. Потребителите го добавят в Настройки → Плъгини.

Твое собствено хранилище →

Лицензи

Официалните плъгини са под AGPL-3.0. Шаблонът, документацията и SDK са под Apache-2.0.

Направено от

Имаш идея за плъгин?

Всичко е отворено: шаблонът, документацията и всеки официален плъгин.

Отвори хранилището на плъгините