depot/pkgs/tools/networking/maubot/plugins/generated.json
Luke Granger-Brown 57725ef3ec Squashed 'third_party/nixpkgs/' content from commit 76612b17c0ce
git-subtree-dir: third_party/nixpkgs
git-subtree-split: 76612b17c0ce71689921ca12d9ffdc9c23ce40b2
2024-11-10 23:59:47 +00:00

2444 lines
70 KiB
JSON

{
"alertbot": {
"attrs": {
"meta": {
"changelog": "https://github.com/moan0s/alertbot/blob/v1.1.1/CHANGELOG.md",
"description": "A bot that recives monitoring alerts via alertmanager and forwards them to a matrix room.",
"downloadPage": "https://github.com/moan0s/alertbot/releases",
"homepage": "https://github.com/moan0s/alertbot"
}
},
"github": {
"hash": "sha256-hA4Wl1mrIuThQVHTPhMAVsvdbhhx/rHqpOResWO8xiI=",
"owner": "moan0s",
"repo": "alertbot",
"rev": "v1.1.1"
},
"manifest": {
"id": "de.hyteck.alertbot",
"license": "AGPL-3.0-or-later",
"main_class": "AlertBot",
"maubot": "0.1.0",
"modules": [
"alertbot"
],
"version": "1.1.1",
"webapp": true
}
},
"altalias": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/altalias/releases",
"description": "A bot that lets users publish alternate aliases in rooms.",
"downloadPage": "https://github.com/maubot/altalias/releases",
"homepage": "https://github.com/maubot/altalias"
}
},
"github": {
"hash": "sha256-+qW3CX2ae86jc5l/7poyLs2cQycLjft9l3rul9eYby4=",
"owner": "maubot",
"repo": "altalias",
"rev": "b07b7866c9647612bfe784700b37087855432028"
},
"isOfficial": true,
"manifest": {
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.altalias",
"license": "AGPL-3.0-or-later",
"main_class": "AltAliasBot",
"maubot": "0.1.0",
"modules": [
"altalias"
],
"version": "1.0.0"
}
},
"alternatingcaps": {
"attrs": {
"meta": {
"changelog": "https://github.com/rom4nik/maubot-alternatingcaps/releases",
"description": "A bot repeating last message using aLtErNaTiNg cApS.",
"downloadPage": "https://github.com/rom4nik/maubot-alternatingcaps/releases",
"homepage": "https://github.com/rom4nik/maubot-alternatingcaps"
}
},
"github": {
"hash": "sha256-O3FhZ6US4iACEzEKdHLjBZfOJlHNGEeLSrHdqWULFvk=",
"owner": "rom4nik",
"repo": "maubot-alternatingcaps",
"rev": "v0.1.2"
},
"manifest": {
"id": "pl.rom4nik.maubot.alternatingcaps",
"license": "MIT",
"main_class": "AlternatingCaps",
"modules": [
"alternatingcaps"
],
"version": "0.1.2"
}
},
"animemanga": {
"attrs": {
"meta": {
"changelog": "https://github.com/coffeebank/coffee-maubot/releases",
"description": "An anime/manga bot for Matrix. Search anime, manga (manhwa/manhua), and light novels. See series info, status, episodes/chapters, and tags. Search Anilist, MangaDex, and Batoto.",
"downloadPage": "https://github.com/coffeebank/coffee-maubot/releases",
"homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/animemanga"
},
"postPatch": "cd animemanga"
},
"github": {
"hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=",
"owner": "coffeebank",
"repo": "coffee-maubot",
"rev": "f2329cf643a80fc7200fd225ba697fea639f2e99"
},
"manifest": {
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "coffee.maubot.animemanga",
"license": "AGPL-3.0-or-later",
"main_class": "AnimeMangaBot",
"maubot": "0.1.0",
"modules": [
"animemanga"
],
"version": "0.2.0.66"
}
},
"antithread": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/antithread/releases",
"description": "A bot that redacts all messages in threads.",
"downloadPage": "https://github.com/maubot/antithread/releases",
"homepage": "https://github.com/maubot/antithread"
}
},
"github": {
"hash": "sha256-O6rxvxR62DboRGaNevJRCZynGl3xthRICaxRCvLScdM=",
"owner": "maubot",
"repo": "antithread",
"rev": "0577b8eefcf01925452678b9fe380aac4270c672"
},
"isOfficial": true,
"manifest": {
"id": "xyz.maubot.antithread",
"license": "MIT",
"main_class": "AntiThreadBot",
"modules": [
"antithread"
],
"version": "1.0.0"
}
},
"autoreply": {
"attrs": {
"meta": {
"changelog": "https://github.com/babolivier/maubot-autoreply/releases",
"description": "A bot that sends automated replies when you're away, and shows you a summary of missed messages when you come back.",
"downloadPage": "https://github.com/babolivier/maubot-autoreply/releases",
"homepage": "https://github.com/babolivier/maubot-autoreply"
}
},
"github": {
"hash": "sha256-ULOL5C1tzH4g0IWu+GmMdl3+aCZK0n/G4I8wIvd7f6U=",
"owner": "babolivier",
"repo": "maubot-autoreply",
"rev": "v1.0.0"
},
"manifest": {
"config": true,
"database": true,
"database_type": "asyncpg",
"extra_files": [
"base-config.yaml"
],
"id": "bzh.abolivier.autoreply",
"license": "Apache-2.0",
"main_class": "AutoReplyBot",
"maubot": "v0.1.0",
"modules": [
"autoreply"
],
"version": "1.0.0"
}
},
"awareness-bot": {
"attrs": {
"meta": {
"changelog": "https://github.com/besendorf/awareness-bot/releases",
"description": "maubot plugin that helps moderate a matrix room by muting users that use foul language",
"downloadPage": "https://github.com/besendorf/awareness-bot/releases",
"homepage": "https://github.com/besendorf/awareness-bot",
"license": "AGPL-3.0-only"
}
},
"github": {
"hash": "sha256-ZXmsDQSr07M46BLRmSnKw1KkBwCQt7Ki6dPx9oxunwE=",
"owner": "besendorf",
"repo": "awareness-bot",
"rev": "a7d77491c371e189f8fac7f8c2ff31ac48c32e08"
},
"manifest": {
"config": true,
"database": true,
"database_type": "asyncpg",
"extra_files": [
"base-config.yaml"
],
"id": "org.besendorf.awarenessbot",
"main_class": "Awareness",
"maubot": "0.1.0",
"modules": [
"awarenessbot"
],
"version": "1.0.0"
}
},
"characterai": {
"attrs": {
"meta": {
"changelog": "https://github.com/Matthieu-LAURENT39/maubot-characterai/releases",
"description": "Chat with characters from [character.ai](https://character.ai/) in your Matrix rooms! Very customizable.",
"downloadPage": "https://github.com/Matthieu-LAURENT39/maubot-characterai/releases",
"homepage": "https://github.com/Matthieu-LAURENT39/maubot-characterai"
}
},
"github": {
"hash": "sha256-nyVz0PDyNGAIFCxakWzEe8AG/PU+HlZJQQ85SL1bEvs=",
"owner": "Matthieu-LAURENT39",
"repo": "maubot-characterai",
"rev": "v0.2.1"
},
"manifest": {
"config": true,
"database": true,
"database_type": "asyncpg",
"dependencies": [
"characterai"
],
"extra_files": [
"base-config.yaml"
],
"id": "com.github.Matthieu-LAURENT39.maubot-characterai",
"license": "MIT",
"main_class": "CAIBot",
"maubot": "0.1.0",
"modules": [
"cai"
],
"version": "0.2.1"
}
},
"chatgpt": {
"attrs": {
"meta": {
"changelog": "https://github.com/williamkray/maubot-chatgpt/releases",
"description": "ChatGPT plugin for maubot. Multi-user aware for use in group rooms! Customize your prompts to \"train\" your assistant contextually.",
"downloadPage": "https://github.com/williamkray/maubot-chatgpt/releases",
"homepage": "https://github.com/williamkray/maubot-chatgpt",
"license": "MIT"
}
},
"github": {
"hash": "sha256-ZloRMHaYl1rt2vurLo7pugQRg9gIT4X2LCmxOqACb2c=",
"owner": "williamkray",
"repo": "maubot-chatgpt",
"rev": "101ea08743ed7bd251c3c0de7386d322e650af26"
},
"manifest": {
"config": true,
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "org.jobmachine.chatgpt",
"main_class": "GPTPlugin",
"maubot": "0.1.0",
"modules": [
"gpt"
],
"version": "0.0.11"
}
},
"choose": {
"attrs": {
"meta": {
"changelog": "https://github.com/coffeebank/coffee-maubot/releases",
"description": "Have the bot choose for you ( item1 | item2 | item3 ) with a divider",
"downloadPage": "https://github.com/coffeebank/coffee-maubot/releases",
"homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/choose"
},
"postPatch": "cd choose"
},
"github": {
"hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=",
"owner": "coffeebank",
"repo": "coffee-maubot",
"rev": "f2329cf643a80fc7200fd225ba697fea639f2e99"
},
"manifest": {
"database": false,
"id": "coffee.maubot.choose",
"license": "AGPL-3.0-or-later",
"main_class": "ChooseBot",
"maubot": "0.1.0",
"modules": [
"choose"
],
"version": "0.1.0.3"
}
},
"commitstrip": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/commitstrip/releases",
"description": "A bot to view CommitStrips.",
"downloadPage": "https://github.com/maubot/commitstrip/releases",
"homepage": "https://github.com/maubot/commitstrip"
}
},
"github": {
"hash": "sha256-P5u4oDmsMj4r48JZIZ1Cg8cX11aimv9dGI+J0lJrY34=",
"owner": "maubot",
"repo": "commitstrip",
"rev": "28ab63c2725aa989a151f5659cb37a674b002a80"
},
"isOfficial": true,
"manifest": {
"database": true,
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.commitstrip",
"license": "AGPL-3.0-or-later",
"main_class": "CommitBot",
"maubot": "0.1.0",
"modules": [
"commitstrip"
],
"version": "1.0.0"
}
},
"communitybot": {
"attrs": {
"meta": {
"changelog": "https://github.com/williamkray/maubot-communitybot/releases",
"description": "helps admins manage a matrix space, with user management, room creation\ntools, and much more! replaces activity-tracker, createroom, and welcome\nplugins.\n",
"downloadPage": "https://github.com/williamkray/maubot-communitybot/releases",
"homepage": "https://github.com/williamkray/maubot-communitybot"
}
},
"github": {
"hash": "sha256-wO63G2mdpz2FWjatVY5R+L7Chki087Ev7oMfpgyOnxM=",
"owner": "williamkray",
"repo": "maubot-communitybot",
"rev": "v0.1.7"
},
"manifest": {
"database": true,
"database_type": "asyncpg",
"extra_files": [
"base-config.yaml"
],
"id": "org.jobmachine.communitybot",
"license": "MIT",
"main_class": "CommunityBot",
"maubot": "0.1.0",
"modules": [
"community"
],
"version": "0.1.7"
}
},
"dice": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/dice/releases",
"description": "A combined dice rolling and calculator bot.",
"downloadPage": "https://github.com/maubot/dice/releases",
"homepage": "https://github.com/maubot/dice"
}
},
"github": {
"hash": "sha256-xnqcxOXHhsHR9RjLaOa6QZOx87V6kLQJW+mRWF/S5eM=",
"owner": "maubot",
"repo": "dice",
"rev": "v1.1.0"
},
"isOfficial": true,
"manifest": {
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.dice",
"license": "AGPL-3.0-or-later",
"main_class": "DiceBot",
"maubot": "0.1.0",
"modules": [
"dice"
],
"version": "1.1.0"
}
},
"disruptor": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/disruptor/releases",
"description": "A bot that disrupts monologues with cat pictures.",
"downloadPage": "https://github.com/maubot/disruptor/releases",
"homepage": "https://github.com/maubot/disruptor"
}
},
"github": {
"hash": "sha256-/wm/CNl4XzRBClhW+jOp9S7P/nIz65aOtt+E9AnIPNA=",
"owner": "maubot",
"repo": "disruptor",
"rev": "v0.2.0"
},
"isOfficial": true,
"manifest": {
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.disruptor",
"license": "AGPL-3.0-or-later",
"main_class": "DisruptorBot",
"maubot": "0.4.1",
"modules": [
"disruptor"
],
"version": "0.2.0"
}
},
"echo": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/echo/releases",
"description": "A bot that echoes pings and other stuff.\n\nSee [#ping:maunium.net](https://matrix.to/#/#ping:maunium.net) for a room\nwith lots of echo bots.\n",
"downloadPage": "https://github.com/maubot/echo/releases",
"homepage": "https://github.com/maubot/echo"
}
},
"github": {
"hash": "sha256-/ajDs2vpWqejxDF7naXtKi1nYRs2lJpuc0R0dV7oVHI=",
"owner": "maubot",
"repo": "echo",
"rev": "v1.4.0"
},
"isOfficial": true,
"manifest": {
"id": "xyz.maubot.echo",
"license": "MIT",
"main_class": "EchoBot",
"maubot": "0.1.0",
"modules": [
"echo"
],
"version": "1.4.0"
}
},
"exec": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/exec/releases",
"description": "A bot that executes code.",
"downloadPage": "https://github.com/maubot/exec/releases",
"homepage": "https://github.com/maubot/exec"
}
},
"github": {
"hash": "sha256-bwy3eB7ULYTGeJXtTNFMfry9dWQmnTjcU6HWdRznWxc=",
"owner": "maubot",
"repo": "exec",
"rev": "475d0fe70dc30e1c14e29028694fd4ac38690932"
},
"isOfficial": true,
"manifest": {
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.exec",
"license": "AGPL-3.0-or-later",
"main_class": "ExecBot",
"maubot": "0.1.0",
"modules": [
"exec"
],
"version": "0.1.0"
}
},
"factorial": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/factorial/releases",
"description": "A bot to calculate unexpected factorials.",
"downloadPage": "https://github.com/maubot/factorial/releases",
"homepage": "https://github.com/maubot/factorial"
}
},
"github": {
"hash": "sha256-XHAwAloJZpFdY0kRrUjkEGJoryHK4PSQgBf2QH9C/6o=",
"owner": "maubot",
"repo": "factorial",
"rev": "v3.0.0"
},
"isOfficial": true,
"manifest": {
"id": "xyz.maubot.factorial",
"license": "AGPL-3.0-or-later",
"main_class": "FactorialBot",
"maubot": "0.1.0",
"modules": [
"factorial"
],
"version": "3.0.0"
}
},
"gemini": {
"attrs": {
"meta": {
"changelog": "https://github.com/shanks219/maubot-gemini-bot/releases",
"description": "A simple gemini-pro chatbot.",
"downloadPage": "https://github.com/shanks219/maubot-gemini-bot/releases",
"homepage": "https://github.com/shanks219/maubot-gemini-bot/"
}
},
"github": {
"hash": "sha256-mPKPksfgK1eyCiqqxC3/mPKEwVXjVAMYz8PHf78l7wk=",
"owner": "shanks219",
"repo": "maubot-gemini-bot",
"rev": "v0.1.0"
},
"manifest": {
"config": true,
"extra_files": [
"base-config.yaml"
],
"id": "com.shanks.matrix.bot.gemini",
"license": "MIT",
"main_class": "GeminiBot",
"maubot": "0.1.0",
"modules": [
"geminibot"
],
"version": "1.0.0"
}
},
"gifme": {
"attrs": {
"meta": {
"changelog": "https://github.com/williamkray/maubot-gifme/releases",
"description": "Superior gif responses. Save your own library of image or video responses.\nAllows fallback behavior to Giphy or Tenor, optionally saves quotes from\nusers for comedic effect or to be used as an FAQ bot!\n",
"downloadPage": "https://github.com/williamkray/maubot-gifme/releases",
"homepage": "https://github.com/williamkray/maubot-gifme"
}
},
"github": {
"hash": "sha256-VtZp4c3bbKCgbqQoJRnkle7Qn1zSGhgSPFAIlijQDOs=",
"owner": "williamkray",
"repo": "maubot-gifme",
"rev": "a896a07fba53c90455431e79904f79d949c91f92"
},
"manifest": {
"database": true,
"database_type": "asyncpg",
"extra_files": [
"base-config.yaml"
],
"id": "org.jobmachine.gifme",
"license": "MIT",
"main_class": "GifMe",
"maubot": "0.4.0",
"modules": [
"gifme"
],
"version": "0.1.0"
}
},
"giphy": {
"attrs": {
"meta": {
"changelog": "https://github.com/TomCasavant/GiphyMaubot/releases",
"description": "A bot that generates a gif (from giphy) given search terms.",
"downloadPage": "https://github.com/TomCasavant/GiphyMaubot/releases",
"homepage": "https://github.com/TomCasavant/GiphyMaubot"
}
},
"github": {
"hash": "sha256-bY9jCHwI2UZwn+W02hSEAD0aRRsM7cAeeYpnk3jTTBY=",
"owner": "TomCasavant",
"repo": "GiphyMaubot",
"rev": "3.3.0"
},
"manifest": {
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "casavant.tom.giphy",
"license": "MIT",
"main_class": "GiphyPlugin",
"maubot": "0.1.0",
"modules": [
"giphy"
],
"version": "3.3.0"
}
},
"github": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/github/releases",
"description": "A GitHub client and webhook receiver.",
"downloadPage": "https://github.com/maubot/github/releases",
"homepage": "https://github.com/maubot/github"
}
},
"github": {
"hash": "sha256-Qc0KH8iGqMDa+1BXaB5fHtRIcsZRpTF2IufGMEXqV6Q=",
"owner": "maubot",
"repo": "github",
"rev": "v0.1.2"
},
"isOfficial": true,
"manifest": {
"config": true,
"database": true,
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.github",
"license": "AGPL-3.0-or-later",
"main_class": "GitHubBot",
"maubot": "0.3.0",
"modules": [
"github"
],
"version": "0.1.2",
"webapp": true
}
},
"gitlab": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/gitlab/releases",
"description": "A GitLab client and webhook receiver.",
"downloadPage": "https://github.com/maubot/gitlab/releases",
"homepage": "https://github.com/maubot/gitlab"
}
},
"github": {
"hash": "sha256-lkHGR+uLnT3f7prWDAbJplwzwAyOfMCwf8B2LeiJzIo=",
"owner": "maubot",
"repo": "gitlab",
"rev": "v0.2.1"
},
"isOfficial": true,
"manifest": {
"config": true,
"database": true,
"extra_files": [
"base-config.yaml",
"templates/macros.html",
"templates/messages/*.html",
"templates/mixins/*.html"
],
"id": "xyz.maubot.gitlab",
"license": "AGPL-3.0-or-later",
"main_class": "GitlabBot",
"maubot": "0.1.2",
"modules": [
"gitlab_matrix"
],
"soft_dependencies": [
"python-gitlab"
],
"version": "0.2.1",
"webapp": true
}
},
"hasswebhookbot": {
"attrs": {
"meta": {
"changelog": "https://github.com/v411e/hasswebhookbot/releases",
"description": "A bot receiving webhooks from [Home Assistant](https://github.com/home-assistant).",
"downloadPage": "https://github.com/v411e/hasswebhookbot/releases",
"homepage": "https://github.com/v411e/hasswebhookbot"
}
},
"github": {
"hash": "sha256-Tjr2sbFMpasBy4dR1Lqxt/jnO3ay26XY2d263JkFyKg=",
"owner": "v411e",
"repo": "hasswebhookbot",
"rev": "v0.0.15"
},
"manifest": {
"config": true,
"database": true,
"dependencies": [
"Markdown",
"pytz"
],
"extra_files": [
"base-config.yaml"
],
"id": "com.valentinriess.hasswebhook",
"license": "MIT",
"main_class": "HassWebhook",
"maubot": "0.1.0",
"modules": [
"hasswebhook"
],
"soft_dependencies": [
"Pillow"
],
"version": "0.0.15",
"webapp": true
}
},
"hateheif": {
"attrs": {
"meta": {
"changelog": "https://github.com/ser/maubot-hateheif/releases",
"description": "A bot which sends converted HEIF into JPEG. Works in encrypted and unencrypted rooms.",
"downloadPage": "https://github.com/ser/maubot-hateheif/releases",
"homepage": "https://github.com/ser/maubot-hateheif/"
}
},
"github": {
"hash": "sha256-UWJGvLs/zrg3pNtZjc2PLNZfmiWl7QWGesyjojljXeQ=",
"owner": "ser",
"repo": "maubot-hateheif",
"rev": "64b36a2447c6bb3bedc25e8afd85abde60c3d755"
},
"manifest": {
"config": true,
"dependencies": [
"pillow-heif"
],
"extra_files": [
"base-config.yaml"
],
"id": "eu.sergevictor.hateheif",
"license": "MIT",
"main_class": "HateHeifBot",
"modules": [
"hateheif"
],
"version": "0.99.100"
}
},
"help": {
"attrs": {
"meta": {
"description": "A plugin to add a `!help` command to maubot. Returns all built-in help commands for all plugins loaded in the client instance.",
"homepage": "https://git.skeg1.se/vondassendorf/maubot_mauhelp"
}
},
"gitlab": {
"domain": "git.skeg1.se",
"hash": "sha256-xQ0GzdWPHstMSEOXwmW/DFxClK/oEwfyTrm752S5iFQ=",
"owner": "vondassendorf",
"repo": "maubot_mauhelp",
"rev": "v0.2.0"
},
"manifest": {
"database": false,
"id": "se.skeg1.mauhelp",
"license": "MIT",
"main_class": "MauHelp",
"maubot": "0.3.1",
"modules": [
"mauhelp"
],
"version": "0.2.0"
}
},
"holopin": {
"attrs": {
"meta": {
"changelog": "https://github.com/itrich/HolopinMaubot/releases",
"description": "A plugin to issue [Holopin](https://holopin.io) badges to users.",
"downloadPage": "https://github.com/itrich/HolopinMaubot/releases",
"homepage": "https://github.com/itrich/HolopinMaubot"
}
},
"github": {
"hash": "sha256-fQDa4e2hN5WFXwPVqefCU9YBzXHxvtXntAta0oZxp5M=",
"owner": "itrich",
"repo": "HolopinMaubot",
"rev": "v0.0.1"
},
"manifest": {
"config": true,
"database": false,
"dependencies": null,
"extra_files": [
"base-config.yaml"
],
"id": "net.itrich.maubot.holopin",
"license": "MIT",
"main_class": "HolopinPlugin",
"maubot": "0.1.0",
"modules": [
"holopin"
],
"soft_dependencies": null,
"version": "0.0.1",
"webapp": false
}
},
"invite": {
"attrs": {
"meta": {
"changelog": "https://github.com/williamkray/maubot-invite/releases",
"description": "A bot to generate invitation tokens from [matrix-registration](https://github.com/ZerataX/matrix-registration).",
"downloadPage": "https://github.com/williamkray/maubot-invite/releases",
"homepage": "https://github.com/williamkray/maubot-invite"
}
},
"github": {
"hash": "sha256-VQufveYgxVOoMWtfNJ8LYWvjbFtboSNZzdRn7MA7DLA=",
"owner": "williamkray",
"repo": "maubot-invite",
"rev": "v0.3.1"
},
"manifest": {
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "org.jobmachine.invitebot",
"license": "MIT",
"main_class": "Invite",
"maubot": "0.1.0",
"modules": [
"invite"
],
"version": "0.3.1"
}
},
"jadict": {
"attrs": {
"meta": {
"changelog": "https://github.com/coffeebank/coffee-maubot/releases",
"description": "A Japanese dictionary Matrix bot for searching and translating Japanese vocabulary (Hiragana, Katakana, Kanji, Romaji). Searches Jisho using Jisho API.",
"downloadPage": "https://github.com/coffeebank/coffee-maubot/releases",
"homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/jadict"
},
"postPatch": "cd jadict"
},
"github": {
"hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=",
"owner": "coffeebank",
"repo": "coffee-maubot",
"rev": "f2329cf643a80fc7200fd225ba697fea639f2e99"
},
"manifest": {
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "coffee.maubot.jadict",
"license": "AGPL-3.0-or-later",
"main_class": "JadictBot",
"maubot": "0.1.0",
"modules": [
"jadict"
],
"version": "0.1.1.12"
}
},
"join": {
"attrs": {
"meta": {
"changelog": "https://github.com/williamkray/maubot-join/releases",
"description": "A plugin that restricts who can convince your bot to join new rooms to certain users.",
"downloadPage": "https://github.com/williamkray/maubot-join/releases",
"homepage": "https://github.com/williamkray/maubot-join"
}
},
"github": {
"hash": "sha256-6bggnk3196M0eCkfYTJWLhiIwIVTtluffQzc58yIYzw=",
"owner": "williamkray",
"repo": "maubot-join",
"rev": "v0.3.1"
},
"manifest": {
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "org.jobmachine.join",
"license": "MIT",
"main_class": "Join",
"maubot": "0.1.0",
"modules": [
"join"
],
"version": "0.3.1"
}
},
"karma": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/karma/releases",
"description": "A user karma tracker bot.",
"downloadPage": "https://github.com/maubot/karma/releases",
"homepage": "https://github.com/maubot/karma"
}
},
"github": {
"hash": "sha256-7CK4NReLhU/d0FXTWj9eM7C5yL9nXkM+vpPExv4VPfE=",
"owner": "maubot",
"repo": "karma",
"rev": "v1.0.1"
},
"isOfficial": true,
"manifest": {
"database": true,
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.karma",
"license": "AGPL-3.0-or-later",
"main_class": "KarmaBot",
"maubot": "0.1.0",
"modules": [
"karma"
],
"version": "1.0.1"
}
},
"kodict": {
"attrs": {
"meta": {
"changelog": "https://github.com/coffeebank/coffee-maubot/releases",
"description": "A Korean dictionary Matrix bot for searching and translating Korean vocabulary (Hangul/Hangeul, Hanja). Searches National Institute of Korean Language's Korean-English Learners' Dictionary (\ud55c\uad6d\uc5b4\uae30\ucd08\uc0ac\uc804).",
"downloadPage": "https://github.com/coffeebank/coffee-maubot/releases",
"homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/kodict"
},
"postPatch": "cd kodict"
},
"github": {
"hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=",
"owner": "coffeebank",
"repo": "coffee-maubot",
"rev": "f2329cf643a80fc7200fd225ba697fea639f2e99"
},
"manifest": {
"database": false,
"dependencies": [
"cssselect",
"kodict-core",
"korean-romanizer",
"krdict.py@git+https://github.com/coffeebank/krdict.py",
"lxml"
],
"extra_files": [
"base-config.yaml"
],
"id": "coffee.maubot.kodict",
"license": "AGPL-3.0-or-later",
"main_class": "KodictBot",
"maubot": "0.1.0",
"modules": [
"kodict"
],
"version": "0.1.0.366"
}
},
"ldap-ad-inviterbot": {
"attrs": {
"meta": {
"changelog": "https://github.com/SAPUCC/inviterbot/blob/v0.1.6/CHANGELOG.md",
"description": "A plugin to sync users from Microsoft Azure AD and LDAP into matrix rooms. (Membership, Power-Levels)",
"downloadPage": "https://github.com/SAPUCC/inviterbot/releases",
"homepage": "https://github.com/SAPUCC/inviterbot",
"license": "GPL-3.0-or-later"
}
},
"github": {
"hash": "sha256-vnSOYdIbUnR9O6pCYO+TdA2qBbgrrc9RaomdWuVKW8o=",
"owner": "SAPUCC",
"repo": "inviterbot",
"rev": "v0.1.6"
},
"manifest": {
"config": true,
"database": false,
"dependencies": [
null
],
"extra_files": [
"base-config.yaml"
],
"id": "de.in4md-service.inviterbot",
"license": "GPLv3",
"main_class": "InviterBot",
"maubot": "0.2.0",
"modules": [
"inviter"
],
"version": "0.1.6"
}
},
"ldap-inviter": {
"attrs": {
"meta": {
"changelog": "https://github.com/davidmehren/maubot-ldap-inviter/releases",
"description": "A maubot plugin to invite users to Matrix rooms according to LDAP groups",
"downloadPage": "https://github.com/davidmehren/maubot-ldap-inviter/releases",
"homepage": "https://github.com/davidmehren/maubot-ldap-inviter"
}
},
"github": {
"hash": "sha256-eLbAFGQ/WGXvL8N4B1MW9Q4mY5axXl8PEdIEYtmiyb0=",
"owner": "davidmehren",
"repo": "maubot-ldap-inviter",
"rev": "ece581ba397df0030f65eeccbe141b7fc3fcfb19"
},
"manifest": {
"config": true,
"extra_files": [
"base-config.yaml"
],
"id": "de.herrmehren.ldap-inviter",
"license": "MIT",
"main_class": "LDAPInviterBot",
"maubot": "0.1.0",
"modules": [
"inviter"
],
"version": "0.0.1"
}
},
"llm": {
"attrs": {
"meta": {
"changelog": "https://github.com/brokensandals/maubot-llm/releases",
"description": "Allows chatting with LLMs running on OpenAI-compatible servers (including local instances like LM Studio). Can use different backends, models, and system prompts per room.",
"downloadPage": "https://github.com/brokensandals/maubot-llm/releases",
"homepage": "https://github.com/brokensandals/maubot-llm"
}
},
"github": {
"hash": "sha256-b/zFfgZPaODyyfk8ZgU+fihgqbsuxspGQj+oDmG3Nqc=",
"owner": "brokensandals",
"repo": "maubot-llm",
"rev": "fc527836acf57cad90020d2dc0127a44ae7f73bd"
},
"manifest": {
"config": true,
"database": true,
"database_type": "asyncpg",
"extra_files": [
"base-config.yaml"
],
"id": "net.brokensandals.llm",
"license": "MIT",
"main_class": "LlmBot",
"maubot": "0.1.0",
"modules": [
"maubot_llm"
],
"version": "1.0.0"
}
},
"local-stt": {
"attrs": {
"meta": {
"changelog": "https://github.com/ElishaAz/mau_local_stt/releases",
"description": "A Maubot to transcribe audio messages in matrix rooms using local open-source libraries",
"downloadPage": "https://github.com/ElishaAz/mau_local_stt/releases",
"homepage": "https://github.com/ElishaAz/mau_local_stt",
"license": "GPL-3.0-only"
}
},
"github": {
"hash": "sha256-EyDJ4RtQjBl7BQ7Y/0LWfX4zkVVqBOqjnhb9tXhFxio=",
"owner": "ElishaAz",
"repo": "mau_local_stt",
"rev": "v1.0.2"
},
"manifest": {
"config": true,
"dependencies": [
"whispercpp",
"numpy",
"vosk"
],
"extra_files": [
"base-config.yaml"
],
"id": "com.elishaaz.maulocalstt",
"license": "GPLv3",
"main_class": "MauLocalSTT",
"maubot": "0.1.0",
"modules": [
"maulocalstt"
],
"version": "1.0.2"
}
},
"manhole": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/manhole/releases",
"description": "A plugin that lets you access a Python shell inside maubot.",
"downloadPage": "https://github.com/maubot/manhole/releases",
"homepage": "https://github.com/maubot/manhole"
}
},
"github": {
"hash": "sha256-F3Nrl6NOUmwDuBsCxIfopRnLU9rltdaCJL/OcNGzw1Q=",
"owner": "maubot",
"repo": "manhole",
"rev": "47f1f7501b5b353a0fa74bf5929cead559496174"
},
"isOfficial": true,
"manifest": {
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.manhole",
"license": "AGPL-3.0-or-later",
"main_class": "ManholeBot",
"maubot": "0.1.0",
"modules": [
"manhole"
],
"version": "1.0.0"
}
},
"matrix-to-discourse": {
"attrs": {
"meta": {
"changelog": "https://github.com/gitayam/matrix-to-discourse/releases",
"description": "A plugin create Discourse forum post from messages in Matrix or Bridged rooms and perform advanced forum searches directly from Matrix or Bridged rooms. Perfect for community building and engagement.",
"downloadPage": "https://github.com/gitayam/matrix-to-discourse/releases",
"homepage": "https://github.com/gitayam/matrix-to-discourse"
}
},
"github": {
"hash": "sha256-QIFgCQL9O/SVemXfxlXzPcPQ/qx68IU7ntArCk946iA=",
"owner": "gitayam",
"repo": "matrix-to-discourse",
"rev": "v0.1.0.1"
},
"manifest": {
"dependencies": [
"aiohttp",
"maubot",
"mautrix",
"openai",
"pyyaml",
"requests"
],
"id": "com.irregularchat.matrix_to_discourse",
"license": "GPL-3.0",
"main_class": "MatrixToDiscourseBot",
"maubot": "0.1.0",
"modules": [
"bot"
],
"version": "0.1.0.0"
}
},
"media": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/media/releases",
"description": "A bot that replies with the MXC URI of images you send it.",
"downloadPage": "https://github.com/maubot/media/releases",
"homepage": "https://github.com/maubot/media"
}
},
"github": {
"hash": "sha256-00zESMN2WxKYPAQbpyvDpkyJIFkILLOP+m256k0Avzk=",
"owner": "maubot",
"repo": "media",
"rev": "v1.0.0"
},
"isOfficial": true,
"manifest": {
"id": "xyz.maubot.media",
"license": "MIT",
"main_class": "MediaBot",
"modules": [
"media"
],
"version": "1.0.0"
}
},
"metric": {
"attrs": {
"meta": {
"changelog": "https://github.com/edwardsdean/maubot_metric_bot/releases",
"description": "A bot that will reply to a message that contains imperial units and replace them with metric units.",
"downloadPage": "https://github.com/edwardsdean/maubot_metric_bot/releases",
"homepage": "https://github.com/edwardsdean/maubot_metric_bot"
}
},
"github": {
"hash": "sha256-dSsCmDAKfr1HyxiOUb+ogB86FRzuRYJIZ4/vk+PP8r8=",
"owner": "edwardsdean",
"repo": "maubot_metric_bot",
"rev": "0.0.5"
},
"manifest": {
"database": false,
"id": "me.edwardsdean.maubot.metric",
"license": "MIT",
"main_class": "MetricPlugin",
"maubot": "0.1.0",
"modules": [
"metric"
],
"version": "0.0.5"
}
},
"ntfy": {
"attrs": {
"meta": {
"description": "A bot for subscribing to [ntfy](https://ntfy.sh) topics and posting messages to Matrix.",
"homepage": "https://gitlab.com/999eagle/maubot-ntfy"
}
},
"gitlab": {
"hash": "sha256-6522dVqhGoPc/qjz65D3kXHks5LLb3yVe0K5abqdXrw=",
"owner": "999eagle",
"repo": "maubot-ntfy",
"rev": "256aa8f315cbb184eba0256c2ec818abbdd2d408"
},
"manifest": {
"config": true,
"database": true,
"database_type": "asyncpg",
"extra_files": [
"base-config.yaml"
],
"id": "cloud.catgirl.ntfy",
"license": "AGPL-3.0-or-later",
"main_class": "NtfyBot",
"maubot": "0.3.0",
"modules": [
"ntfy"
],
"soft_dependencies": [
"emoji>=2.0"
],
"version": "0.1.0"
}
},
"openai-translate": {
"attrs": {
"meta": {
"changelog": "https://github.com/tcpipuk/maubot-openai-translate/releases",
"description": "Translate messages using OpenAI's GPT API",
"downloadPage": "https://github.com/tcpipuk/maubot-openai-translate/releases",
"homepage": "https://github.com/tcpipuk/maubot-openai-translate"
}
},
"github": {
"hash": "sha256-vw2MT4pwmUUWolgzkq0nZ/YaAlKUANrN0NPXXFf7B1k=",
"owner": "tcpipuk",
"repo": "maubot-openai-translate",
"rev": "v0.3.1"
},
"manifest": {
"config": true,
"extra_files": [
"base-config.yaml"
],
"id": "uk.tcpip.openaitranslate",
"license": "AGPL-3.0-or-later",
"main_class": "OpenAITranslate",
"maubot": "0.1.0",
"modules": [
"openaitranslate"
],
"version": "0.3.1"
}
},
"ovgumensabot": {
"attrs": {
"meta": {
"changelog": "https://github.com/v411e/ovgumensabot/releases",
"description": "A bot that automatically sends meals from OvGU canteen every day.",
"downloadPage": "https://github.com/v411e/ovgumensabot/releases",
"homepage": "https://github.com/v411e/ovgumensabot"
}
},
"github": {
"hash": "sha256-nuOLUPwE0F15FgOtbq3+qmNNd2eHRrRNJPMM+v1Ksy0=",
"owner": "v411e",
"repo": "ovgumensabot",
"rev": "v0.0.8"
},
"manifest": {
"database": true,
"dependencies": [
"requests",
"beautifulsoup4"
],
"extra_files": [
"LICENSE.txt"
],
"id": "com.valentinriess.mensa",
"license": "MIT",
"main_class": "MensaBot",
"maubot": "0.2.0",
"modules": [
"ovgumensabot"
],
"version": "0.0.8"
}
},
"pingcheck": {
"attrs": {
"meta": {
"description": "A bot to ping the echo bot and send rtt to Icinga passive check.",
"homepage": "https://edugit.org/nik/maubot-pingcheck"
}
},
"gitlab": {
"domain": "edugit.org",
"hash": "sha256-ljNi4si7ZkcCidO5l9jJcgdrj4P8RESB1wznxJvzPNQ=",
"owner": "nik",
"repo": "maubot-pingcheck",
"rev": "0.1.0"
},
"manifest": {
"dependencie": [
"requests"
],
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.pingcheck",
"license": "MIT",
"main_class": "PingcheckBot",
"maubot": "0.1.0",
"modules": [
"pingcheck"
],
"version": "0.1.0"
}
},
"pocket": {
"attrs": {
"meta": {
"changelog": "https://github.com/jaywink/maubot-pocket/blob/v0.2.5/CHANGELOG.md",
"description": "A bot integrating with Pocket to fetch articles and archive them.",
"downloadPage": "https://github.com/jaywink/maubot-pocket/releases",
"homepage": "https://github.com/jaywink/maubot-pocket"
}
},
"github": {
"hash": "sha256-I3+nfdkW9WkscsAYN2E1jEyoVujaN/zOTJ8HLReqq44=",
"owner": "jaywink",
"repo": "maubot-pocket",
"rev": "v0.2.5"
},
"manifest": {
"database": true,
"extra_files": [
"base-config.yaml"
],
"id": "me.jasonrobinson.pocket",
"license": "MIT",
"main_class": "PocketPlugin",
"maubot": "0.3.1",
"modules": [
"pocket"
],
"version": "0.2.5",
"webapp": true
}
},
"poll": {
"attrs": {
"meta": {
"changelog": "https://github.com/TomCasavant/PollMaubot/releases",
"description": "A bot that will create a simple poll for users in a room.",
"downloadPage": "https://github.com/TomCasavant/PollMaubot/releases",
"homepage": "https://github.com/TomCasavant/PollMaubot"
}
},
"github": {
"hash": "sha256-o+9DP9QHZEibmAhy13/fJn72r8hLPY1uuOrTXchjRmw=",
"owner": "TomCasavant",
"repo": "PollMaubot",
"rev": "3.0.1"
},
"manifest": {
"database": false,
"id": "casavant.tom.poll",
"license": "MIT",
"main_class": "PollPlugin",
"maubot": "0.1.0",
"modules": [
"poll"
],
"version": "3.0.1"
}
},
"pretix-inviter": {
"attrs": {
"meta": {
"changelog": "https://github.com/fedora-infra/maubot-pretix-invite/blob/v0.3.2/CHANGELOG.md",
"description": "A maubot plugin for inviting event participants from the pretix ticketing platform into a matrix room",
"downloadPage": "https://github.com/fedora-infra/maubot-pretix-invite/releases",
"homepage": "https://github.com/fedora-infra/maubot-pretix-invite"
}
},
"github": {
"hash": "sha256-KgWGvZ7QHcH0/u6+kodW8MAXtco4MM5MpbKscW903nQ=",
"owner": "fedora-infra",
"repo": "maubot-pretix-invite",
"rev": "v0.3.2"
},
"manifest": {
"config": true,
"extra_files": [
"base-config.yaml"
],
"id": "org.fedoraproject.maubot.events",
"license": "MIT",
"main_class": "EventManagement",
"modules": [
"event_helper"
],
"version": "0.3.2",
"webapp": true
}
},
"random-quote": {
"attrs": {
"meta": {
"changelog": "https://github.com/itrich/QuoteMaubot/releases",
"description": "A plugin to answer with a random quote from a configurable list.",
"downloadPage": "https://github.com/itrich/QuoteMaubot/releases",
"homepage": "https://github.com/itrich/QuoteMaubot"
}
},
"github": {
"hash": "sha256-NJ6sUC7L4f7ERDAKNcs2RD8q4mGzW0d4rhxh+wqzhVw=",
"owner": "itrich",
"repo": "QuoteMaubot",
"rev": "v0.0.1"
},
"manifest": {
"config": true,
"database": false,
"dependencies": null,
"extra_files": null,
"id": "net.itrich.maubot.quote",
"license": "MIT",
"main_class": "QuotePlugin",
"maubot": "0.1.0",
"modules": [
"quote"
],
"soft_dependencies": null,
"version": "0.0.1",
"webapp": false
}
},
"random-subreddit-post": {
"attrs": {
"meta": {
"changelog": "https://github.com/williamkray/maubot-reddit/releases",
"description": "A plugin that returns a random post from a given subreddit.",
"downloadPage": "https://github.com/williamkray/maubot-reddit/releases",
"homepage": "https://github.com/williamkray/maubot-reddit"
}
},
"github": {
"hash": "sha256-xinkSNTWTdKSNE0YFLS3yy26HbqD+I11Z8dGVh/tHNw=",
"owner": "williamkray",
"repo": "maubot-reddit",
"rev": "v0.3.6"
},
"manifest": {
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "org.jobmachine.reddit",
"license": "MIT",
"main_class": "Post",
"maubot": "0.1.0",
"modules": [
"reddit"
],
"version": "0.3.6"
}
},
"reacjibot": {
"attrs": {
"meta": {
"changelog": "https://github.com/ajkessel/reacjibot/releases",
"description": "Allows users to define emoji-reactions that cause messages to be cross-posted to arbitrary rooms",
"downloadPage": "https://github.com/ajkessel/reacjibot/releases",
"homepage": "https://github.com/ajkessel/reacjibot"
}
},
"github": {
"hash": "sha256-IKuOJFBfSC4sKSKoD+MuvuLBrsAMhs/PC1qYb5nP5jk=",
"owner": "ajkessel",
"repo": "reacjibot",
"rev": "v2.7.14"
},
"manifest": {
"extra_files": [
"base-config.yaml"
],
"id": "org.rosi-kessel.reacjibot",
"license": "MIT",
"main_class": "ReacjiBot",
"maubot": "0.1.0",
"modules": [
"reacjibot"
],
"version": "2.7.14"
}
},
"reactbot": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/reactbot/releases",
"description": "A bot that responds to messages that match predefined rules.",
"downloadPage": "https://github.com/maubot/reactbot/releases",
"homepage": "https://github.com/maubot/reactbot"
}
},
"github": {
"hash": "sha256-ARN9zbOFJCVoqz6ooLRm9DDKUZpbQf7KcfsfoOxeeLE=",
"owner": "maubot",
"repo": "reactbot",
"rev": "v2.2.0"
},
"isOfficial": true,
"manifest": {
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.reactbot",
"license": "AGPL-3.0-or-later",
"main_class": "ReactBot",
"maubot": "0.1.0",
"modules": [
"reactbot"
],
"version": "2.2.0"
}
},
"redactbot": {
"attrs": {
"meta": {
"description": "A bot that immediately redacts any posted file (except for whitelisted types).",
"homepage": "https://gitlab.com/sspaeth/redactbot"
}
},
"gitlab": {
"hash": "sha256-uIcXnD3nXVT7mA9SgdyrXGIZuW4CgnCVbCP7TxxnziM=",
"owner": "sspaeth",
"repo": "redactbot",
"rev": "2bca49b14024844c0aa53b9c4802ef6f8702d99d"
},
"manifest": {
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.redactbot",
"license": "AGPL-3.0-or-later",
"main_class": "RedactBot",
"maubot": "0.1.0",
"modules": [
"redactbot"
],
"version": "2.2.0"
}
},
"reminder": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/reminder/releases",
"description": "A bot to remind you about things.",
"downloadPage": "https://github.com/maubot/reminder/releases",
"homepage": "https://github.com/maubot/reminder"
}
},
"github": {
"hash": "sha256-BCyeWl5xPKvUGWkrnuGh498gKxfhfNZ7oBrsZzpKxkg=",
"owner": "maubot",
"repo": "reminder",
"rev": "v0.2.2"
},
"isOfficial": true,
"manifest": {
"database": true,
"dependencies": [
"python-dateutil",
"pytz"
],
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.reminder",
"license": "AGPL-3.0-or-later",
"main_class": "ReminderBot",
"maubot": "0.1.0",
"modules": [
"reminder"
],
"version": "0.2.2"
}
},
"reminder-agenda": {
"attrs": {
"meta": {
"changelog": "https://github.com/MxMarx/reminder/releases",
"description": "Create reminders, recurring reminders, and agenda items. A maubot port of [matrix-reminder-bot](https://github.com/anoadragon453/matrix-reminder-bot/tree/master) combined with [maubot/reminder](https://github.com/maubot/reminder)",
"downloadPage": "https://github.com/MxMarx/reminder/releases",
"homepage": "https://github.com/MxMarx/reminder"
}
},
"github": {
"hash": "sha256-3I2EIbyGgtj1NblLAEKCVLSDFnT25YRAp5RXvFHdu2w=",
"owner": "MxMarx",
"repo": "reminder",
"rev": "v0.1.1"
},
"manifest": {
"database": true,
"database_type": "asyncpg",
"dependencies": [
"pytz",
"dateparser",
"apscheduler"
],
"extra_files": [
"base-config.yaml"
],
"id": "org.bytemarx.reminder",
"license": "AGPL-3.0-or-later",
"main_class": "ReminderBot",
"maubot": "0.4.1",
"modules": [
"reminder"
],
"soft_dependencies": [
"cron_descriptor"
],
"version": "0.1.1"
}
},
"rss": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/rss/releases",
"description": "A bot that posts RSS feed updates to Matrix.",
"downloadPage": "https://github.com/maubot/rss/releases",
"homepage": "https://github.com/maubot/rss"
}
},
"github": {
"hash": "sha256-p/xJpJbzsOeQGcowvOhJSclPtmZyNyBaZBz+mexVqIY=",
"owner": "maubot",
"repo": "rss",
"rev": "v0.3.2"
},
"isOfficial": true,
"manifest": {
"database": true,
"database_type": "asyncpg",
"dependencies": [
"feedparser>=5.1"
],
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.rss",
"license": "AGPL-3.0-or-later",
"main_class": "RSSBot",
"maubot": "0.3.0",
"modules": [
"rss"
],
"version": "0.3.2"
}
},
"satwcomic": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/satwcomic/releases",
"description": "A bot to view SatWComics.",
"downloadPage": "https://github.com/maubot/satwcomic/releases",
"homepage": "https://github.com/maubot/satwcomic"
}
},
"github": {
"hash": "sha256-TyXrPUUQdLC0IXbpQquA9eegzDoBm1g2WaeQuqhYPco=",
"owner": "maubot",
"repo": "satwcomic",
"rev": "0241bce4807ce860578e2f4fde76bb043bcebe95"
},
"isOfficial": true,
"manifest": {
"database": true,
"dependencies": [
"pyquery"
],
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.satwcomic",
"license": "AGPL-3.0-or-later",
"main_class": "SatWBot",
"maubot": "0.1.0",
"modules": [
"satwcomic"
],
"soft_dependencies": [
"Pillow"
],
"version": "1.0.0"
}
},
"sed": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/sed/releases",
"description": "A bot to do sed-like replacements.",
"downloadPage": "https://github.com/maubot/sed/releases",
"homepage": "https://github.com/maubot/sed"
}
},
"github": {
"hash": "sha256-raVUYEEuNHDFEE+b/yb8DyokFOrbVn0miul+2tJbR+s=",
"owner": "maubot",
"repo": "sed",
"rev": "v1.1.0"
},
"isOfficial": true,
"manifest": {
"id": "xyz.maubot.sed",
"license": "AGPL-3.0-or-later",
"main_class": "SedBot",
"modules": [
"sed"
],
"version": "1.1.0"
}
},
"send-custom-html": {
"attrs": {
"meta": {
"changelog": "https://github.com/coffeebank/coffee-maubot/releases",
"description": "Have the bot send a message as custom HTML. Test and preview formatted HTML body in Matrix.",
"downloadPage": "https://github.com/coffeebank/coffee-maubot/releases",
"homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/send-custom-html"
},
"postPatch": "cd send-custom-html"
},
"github": {
"hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=",
"owner": "coffeebank",
"repo": "coffee-maubot",
"rev": "f2329cf643a80fc7200fd225ba697fea639f2e99"
},
"manifest": {
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "coffee.maubot.sendcustomhtml",
"license": "AGPL-3.0-or-later",
"main_class": "SendCustomHtmlBot",
"maubot": "0.1.0",
"modules": [
"sendcustomhtml"
],
"version": "0.2.0.256"
}
},
"social-media-download": {
"attrs": {
"meta": {
"changelog": "https://github.com/ggogel/SocialMediaDownloadMaubot/releases",
"description": "A bot that that downloads content from various social media websites given a link.",
"downloadPage": "https://github.com/ggogel/SocialMediaDownloadMaubot/releases",
"homepage": "https://github.com/ggogel/SocialMediaDownloadMaubot"
}
},
"github": {
"hash": "sha256-naHY6f034uGnPIHidI7WXjcf2h/t0IYaPkO5QfKkXMs=",
"owner": "ggogel",
"repo": "SocialMediaDownloadMaubot",
"rev": "1.4.2"
},
"manifest": {
"config": true,
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "me.gogel.maubot.socialmediadownload",
"license": "MIT",
"main_class": "socialmediadownload/SocialMediaDownloadPlugin",
"maubot": "0.1.0",
"modules": [
"instaloader",
"socialmediadownload"
],
"version": "1.4.2"
}
},
"songwhip": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/songwhip/releases",
"description": "A bot to post Songwhip links.",
"downloadPage": "https://github.com/maubot/songwhip/releases",
"homepage": "https://github.com/maubot/songwhip"
}
},
"github": {
"hash": "sha256-oghM1IECN88KhwRhGZCTJo4uMwc495sWNHeK9KaK4FU=",
"owner": "maubot",
"repo": "songwhip",
"rev": "c8d00999ab77a77d0036ee6c71b2cf11583f8edd"
},
"isOfficial": true,
"manifest": {
"id": "xyz.maubot.songwhip",
"license": "MIT",
"main_class": "SongwhipBot",
"maubot": "0.1.0",
"modules": [
"songwhip"
],
"version": "0.1.0"
}
},
"subreddit-linkifier": {
"attrs": {
"meta": {
"changelog": "https://github.com/TomCasavant/RedditMaubot/releases",
"description": "A bot that condescendingly corrects a user when they enter an r/subreddit without providing a link to that subreddit.",
"downloadPage": "https://github.com/TomCasavant/RedditMaubot/releases",
"homepage": "https://github.com/TomCasavant/RedditMaubot"
}
},
"github": {
"hash": "sha256-4F59gCmSl7FNWTys5c9r4Ha0gschDyiYjsX7emhRwuU=",
"owner": "TomCasavant",
"repo": "RedditMaubot",
"rev": "1.5.0"
},
"manifest": {
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "casavant.tom.reddit",
"license": "MIT",
"main_class": "RedditPlugin",
"maubot": "0.1.0",
"modules": [
"reddit"
],
"version": "1.5.0"
}
},
"supportportal": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/supportportal/releases",
"description": "A bot to manage customer support on Matrix.",
"downloadPage": "https://github.com/maubot/supportportal/releases",
"homepage": "https://github.com/maubot/supportportal"
}
},
"github": {
"hash": "sha256-9CmA9KfkOkzqTycAGE8jaZuDwS7IvFwWGUer3iR8ooM=",
"owner": "maubot",
"repo": "supportportal",
"rev": "v0.1.0"
},
"isOfficial": true,
"manifest": {
"config": true,
"database": true,
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.supportportal",
"license": "AGPL-3.0-or-later",
"main_class": "SupportPortalBot",
"maubot": "0.1.0",
"modules": [
"supportportal"
],
"version": "0.1.0"
}
},
"tex": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/tex/releases",
"description": "A bot that renders LaTeX.",
"downloadPage": "https://github.com/maubot/tex/releases",
"homepage": "https://github.com/maubot/tex"
}
},
"github": {
"hash": "sha256-6Iq/rOiMQiFtKvAYeYuF+2xXVcR7VIxQTejbpYBpy2A=",
"owner": "maubot",
"repo": "tex",
"rev": "a6617da41409b5fc5960dc8de06046bbac091318"
},
"isOfficial": true,
"manifest": {
"dependencies": [
"matplotlib",
"Pillow"
],
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.tex",
"license": "AGPL-3.0-or-later",
"main_class": "TexBot",
"maubot": "0.1.0",
"modules": [
"tex"
],
"version": "0.1.0"
}
},
"ticker": {
"attrs": {
"meta": {
"changelog": "https://github.com/williamkray/maubot-ticker/releases",
"description": "A bot to return financial data about a stock or cryptocurrency.",
"downloadPage": "https://github.com/williamkray/maubot-ticker/releases",
"homepage": "https://github.com/williamkray/maubot-ticker"
}
},
"github": {
"hash": "sha256-o/AjzuNaVzHKnpV10p19vDJthEUZ75nAg3KT0Ff3LEg=",
"owner": "williamkray",
"repo": "maubot-ticker",
"rev": "v0.0.6"
},
"manifest": {
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "org.jobmachine.tickerbot",
"license": "MIT",
"main_class": "TickerBot",
"maubot": "0.1.0",
"modules": [
"tickerbot"
],
"version": "0.0.6"
}
},
"timein": {
"attrs": {
"meta": {
"changelog": "https://github.com/coffeebank/coffee-maubot/releases",
"description": "Get the time in specific cities. Check timezones. !timein America/New_York (Python 3.9+)",
"downloadPage": "https://github.com/coffeebank/coffee-maubot/releases",
"homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/timein"
},
"postPatch": "cd timein"
},
"github": {
"hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=",
"owner": "coffeebank",
"repo": "coffee-maubot",
"rev": "f2329cf643a80fc7200fd225ba697fea639f2e99"
},
"manifest": {
"database": false,
"dependencies": [
"pytz",
"fuzzywuzzy"
],
"id": "coffee.maubot.timein",
"license": "AGPL-3.0-or-later",
"main_class": "TimeinBot",
"maubot": "0.1.0",
"modules": [
"timein"
],
"version": "0.1.0.6"
}
},
"timer": {
"attrs": {
"meta": {
"changelog": "https://github.com/pedantic-git/maubot-timer/releases",
"description": "Start a countdown timer for the specified number of seconds",
"downloadPage": "https://github.com/pedantic-git/maubot-timer/releases",
"homepage": "https://github.com/pedantic-git/maubot-timer"
}
},
"github": {
"hash": "sha256-cAS/4092O6d4ok8T2dbpvvgzpejQUPYM6mBtSvUaUpw=",
"owner": "pedantic-git",
"repo": "maubot-timer",
"rev": "ff656142feb018f33290113ca09facf0a45eab6e"
},
"manifest": {
"id": "mx.quinn.timer",
"license": "MIT",
"main_class": "Timer",
"maubot": "0.1.0",
"modules": [
"timer"
],
"version": "1.0.0"
}
},
"tmdb": {
"attrs": {
"meta": {
"changelog": "https://codeberg.org/lomion/tmdb-bot/releases",
"description": "A bot that posts information about movies fetched from TheMovieDB.org.",
"downloadPage": "https://codeberg.org/lomion/tmdb-bot/releases",
"homepage": "https://codeberg.org/lomion/tmdb-bot",
"license": "AGPL-3.0-only"
}
},
"gitea": {
"domain": "codeberg.org",
"hash": "sha256-QeKpIukLCeJOxi/+H+Hukf7mA38gvf8q37o4FOuigAU=",
"owner": "lomion",
"repo": "tmdb-bot",
"rev": "rel.1.3.0"
},
"manifest": {
"database": true,
"id": "lomion.tmdb",
"license": "AGPL 3.0",
"main_class": "TmdbBot",
"maubot": "0.1.0",
"modules": [
"tmdb"
],
"version": "1.3.0"
}
},
"token": {
"attrs": {
"meta": {
"changelog": "https://github.com/yoxcu/maubot-token/releases",
"description": "A maubot to create and manage your synapse user registration tokens.",
"downloadPage": "https://github.com/yoxcu/maubot-token/releases",
"homepage": "https://github.com/yoxcu/maubot-token"
}
},
"github": {
"hash": "sha256-Gm90IsokLEhbWGksHgjSQNBY/WOpccqfKJTmwD2cvBE=",
"owner": "yoxcu",
"repo": "maubot-token",
"rev": "v1.1.1"
},
"manifest": {
"config": true,
"database": false,
"extra_files": [
"base-config.yaml",
"LICENSE"
],
"id": "de.yoxcu.token",
"license": "AGPL-3.0-or-later",
"main_class": "TokenBot",
"maubot": "0.1.0",
"modules": [
"tokenbot"
],
"version": "1.1.1"
}
},
"translate": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/translate/releases",
"description": "A bot to translate words.",
"downloadPage": "https://github.com/maubot/translate/releases",
"homepage": "https://github.com/maubot/translate"
}
},
"github": {
"hash": "sha256-eaiTNjnBa0r2zeCzYZH/k04dGftBSGuGaDvwOGKKZDA=",
"owner": "maubot",
"repo": "translate",
"rev": "v0.1.0"
},
"isOfficial": true,
"manifest": {
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.translate",
"license": "AGPL-3.0-or-later",
"main_class": "TranslatorBot",
"modules": [
"translate"
],
"version": "0.1.0"
}
},
"trump": {
"attrs": {
"meta": {
"changelog": "https://github.com/jeffcasavant/MaubotTrumpTweet/releases",
"description": "A bot that generates a Trump tweet with the given content.",
"downloadPage": "https://github.com/jeffcasavant/MaubotTrumpTweet/releases",
"homepage": "https://github.com/jeffcasavant/MaubotTrumpTweet"
}
},
"github": {
"hash": "sha256-CMEwzkvHnBpFUg7HssAF7ga221XCQlU/dScMy7JhmuQ=",
"owner": "jeffcasavant",
"repo": "MaubotTrumpTweet",
"rev": "v1.1.3"
},
"isPoetry": true,
"manifest": {
"database": false,
"dependencies": [
"Pillow>=9.3.0, <10.0.0",
"asyncpg>=0.26.0"
],
"extra_files": [
"res/font/Roboto-Black.ttf",
"res/font/Roboto-Regular.ttf",
"res/img/avatars/cartoon0.jpg",
"res/img/avatars/cartoon1.jpg",
"res/img/avatars/cartoon2.jpg",
"res/img/avatars/cartoon3.jpg",
"res/img/avatars/cartoon4.jpg",
"res/img/avatars/cartoon5.jpg",
"res/img/avatars/cartoon6.jpg",
"res/img/avatars/cartoon7.jpg",
"res/img/avatars/cartoon8.jpg",
"res/img/avatars/cartoon9.jpg",
"res/img/avatars/default.png",
"res/img/avatars/real0.jpg",
"res/img/avatars/real1.jpg",
"res/img/avatars/real10.jpg",
"res/img/avatars/real11.jpg",
"res/img/avatars/real12.jpg",
"res/img/avatars/real13.jpg",
"res/img/avatars/real14.jpg",
"res/img/avatars/real15.jpeg",
"res/img/avatars/real16.jpg",
"res/img/avatars/real17.jpg",
"res/img/avatars/real18.jpg",
"res/img/avatars/real19.jpeg",
"res/img/avatars/real2.jpg",
"res/img/avatars/real20.jpg",
"res/img/avatars/real21.jpg",
"res/img/avatars/real22.jpg",
"res/img/avatars/real23.jpg",
"res/img/avatars/real24.jpg",
"res/img/avatars/real25.jpg",
"res/img/avatars/real26.jpg",
"res/img/avatars/real27.jpg",
"res/img/avatars/real28.jpeg",
"res/img/avatars/real29.jpg",
"res/img/avatars/real3.jpeg",
"res/img/avatars/real4.jpg",
"res/img/avatars/real5.jpg",
"res/img/avatars/real6.jpeg",
"res/img/avatars/real7.jpg",
"res/img/avatars/real8.jpeg",
"res/img/avatars/real9.jpg",
"res/img/like.png",
"res/img/reply.png",
"res/img/retweet.png",
"res/img/trump.jpg",
"res/img/verified.png"
],
"id": "casavant.jeff.trumptweet",
"license": "MIT",
"main_class": "TrumpTweetPlugin",
"maubot": "0.1.0",
"modules": [
"trumptweet"
],
"version": "1.1.3"
}
},
"twilio": {
"attrs": {
"meta": {
"changelog": "https://github.com/jeffcasavant/MaubotTwilio/releases",
"description": "Maubot-based SMS bridge.",
"downloadPage": "https://github.com/jeffcasavant/MaubotTwilio/releases",
"homepage": "https://github.com/jeffcasavant/MaubotTwilio"
}
},
"github": {
"hash": "sha256-b1M9+uXVq3yb4IgcoL/5YqRZ8a13HfyqMw6QFBuBLAM=",
"owner": "jeffcasavant",
"repo": "MaubotTwilio",
"rev": "0.1.0"
},
"manifest": {
"database": true,
"dependencies": [
"maubot==0.1.0b1",
"mautrix==0.5.0b2"
],
"extra_files": [
"base-config.yaml"
],
"id": "org.casavant.jeff.twilio",
"license": "MIT",
"main_class": "TwilioPlugin",
"maubot": "0.1.0",
"modules": [
"twilio_plugin"
],
"version": "0.1.0",
"webapp": true
}
},
"urban": {
"attrs": {
"meta": {
"changelog": "https://github.com/dvdgsng/UrbanMaubot/releases",
"description": "A bot that fetches definitions from [Urban Dictionary](https://www.urbandictionary.com/).",
"downloadPage": "https://github.com/dvdgsng/UrbanMaubot/releases",
"homepage": "https://github.com/dvdgsng/UrbanMaubot"
}
},
"github": {
"hash": "sha256-JQ2PpsH/Nno7XqcF1HpZHM/Qv/gta/xGPjfIKtY+pxM=",
"owner": "dvdgsng",
"repo": "UrbanMaubot",
"rev": "1.0.2"
},
"manifest": {
"id": "com.dvdgsng.maubot.urban",
"license": "AGPL-3.0-or-later",
"main_class": "UrbanDictBot",
"modules": [
"urban"
],
"version": "1.0.2"
}
},
"urldownload": {
"attrs": {
"meta": {
"changelog": "https://codeberg.org/LukeLR/matrix-url-download/releases",
"description": "A plugin for the maubot bot framework implementing URL downloads in matrix rooms.",
"downloadPage": "https://codeberg.org/LukeLR/matrix-url-download/releases",
"homepage": "https://codeberg.org/LukeLR/matrix-url-download"
}
},
"gitea": {
"domain": "codeberg.org",
"hash": "sha256-JLYhoQKxsYO46mqRJZEcWTHck6bli6itYGu8ZPbxyjg=",
"owner": "LukeLR",
"repo": "matrix-url-download",
"rev": "3a006d98faa6950edab1a45b7a8c6a6d7d908bff"
},
"manifest": {
"config": true,
"database": true,
"database_type": "asyncpg",
"extra_files": [
"base-config.yaml"
],
"id": "de.lukelr.urldownload",
"license": "LGPL-3.0-only",
"main_class": "URLDownloadBot",
"maubot": "0.1.0",
"modules": [
"urldownload"
],
"version": "0.0.3"
}
},
"urlpreview": {
"attrs": {
"meta": {
"changelog": "https://github.com/coffeebank/coffee-maubot/releases",
"description": "Add URL preview embeds to Matrix! A bot that responds to links with a link preview embed, using Matrix API to fetch meta tags. Supports fetching JSON previews.",
"downloadPage": "https://github.com/coffeebank/coffee-maubot/releases",
"homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/urlpreview"
},
"postPatch": "cd urlpreview"
},
"github": {
"hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=",
"owner": "coffeebank",
"repo": "coffee-maubot",
"rev": "f2329cf643a80fc7200fd225ba697fea639f2e99"
},
"manifest": {
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "coffee.maubot.urlpreview",
"license": "AGPL-3.0-or-later",
"main_class": "UrlPreviewBot",
"maubot": "0.1.0",
"modules": [
"urlpreview"
],
"version": "0.3.4.26"
}
},
"weather": {
"attrs": {
"meta": {
"changelog": "https://github.com/kellya/maubot-weather/blob/v0.4.1/CHANGELOG.md",
"description": "A bot to get the weather from wttr.in and return a single line of text for the location specified.",
"downloadPage": "https://github.com/kellya/maubot-weather/releases",
"homepage": "https://github.com/kellya/maubot-weather"
}
},
"github": {
"hash": "sha256-DHMsemVbiXONeg45IpeaP477fbgkftz5mZdI6OhRHOI=",
"owner": "kellya",
"repo": "maubot-weather",
"rev": "v0.4.1"
},
"manifest": {
"extra_files": [
"base-config.yaml"
],
"id": "com.arachnitech.weather",
"license": "MIT",
"main_class": "WeatherBot",
"maubot": "0.1.0",
"modules": [
"weather"
],
"version": "0.4.1"
}
},
"webhook": {
"attrs": {
"meta": {
"changelog": "https://github.com/jkhsjdhjs/maubot-webhook/releases",
"description": "Send messages to rooms via user-defined webhooks.",
"downloadPage": "https://github.com/jkhsjdhjs/maubot-webhook/releases",
"homepage": "https://github.com/jkhsjdhjs/maubot-webhook"
}
},
"github": {
"hash": "sha256-1UCQxUldc9nE9wh4OUsHcQay5TuPLkY8ppcTAb/10EQ=",
"owner": "jkhsjdhjs",
"repo": "maubot-webhook",
"rev": "v0.4.0"
},
"manifest": {
"config": true,
"dependencies": [
"Jinja2~=3.1"
],
"extra_files": [
"base-config.yaml"
],
"id": "me.jkhsjdhjs.maubot.webhook",
"license": "AGPL-3.0-or-later",
"main_class": "WebhookPlugin",
"maubot": "0.3.1",
"modules": [
"plugin"
],
"version": "0.4.0",
"webapp": true
}
},
"wolframalpha": {
"attrs": {
"meta": {
"changelog": "https://github.com/ggogel/WolframAlphaMaubot/releases",
"description": "A bot that allows requesting information from [WolframAlpha](https://www.wolframalpha.com/).",
"downloadPage": "https://github.com/ggogel/WolframAlphaMaubot/releases",
"homepage": "https://github.com/ggogel/WolframAlphaMaubot"
}
},
"github": {
"hash": "sha256-2GJPAHc9xY7uznALpjzxkpAX16PBxMMSl3QMzjudA+w=",
"owner": "ggogel",
"repo": "WolframAlphaMaubot",
"rev": "v0.0.4"
},
"manifest": {
"database": false,
"extra_files": [
"base-config.yaml"
],
"id": "me.gogel.maubot.wolframalpha",
"license": "MIT",
"main_class": "WolframAlphaPlugin",
"maubot": "0.1.0",
"modules": [
"wolframalpha"
],
"version": "0.0.4"
}
},
"xkcd": {
"attrs": {
"meta": {
"changelog": "https://github.com/maubot/xkcd/releases",
"description": "A bot to view xkcd comics.",
"downloadPage": "https://github.com/maubot/xkcd/releases",
"homepage": "https://github.com/maubot/xkcd"
}
},
"github": {
"hash": "sha256-dtst/QuIZrMjk5RdbXjTksCbGwf8HCBsECDWtp70W1U=",
"owner": "maubot",
"repo": "xkcd",
"rev": "v1.2.0"
},
"isOfficial": true,
"manifest": {
"config": true,
"database": true,
"extra_files": [
"base-config.yaml"
],
"id": "xyz.maubot.xkcd",
"license": "AGPL-3.0-or-later",
"main_class": "XKCDBot",
"maubot": "0.1.0",
"modules": [
"xkcd"
],
"soft_dependencies": [
"python-magic>=0.4",
"Pillow>=5.1"
],
"version": "1.2.0"
}
}
}