git-subtree-dir: third_party/nixpkgs git-subtree-split: 76612b17c0ce71689921ca12d9ffdc9c23ce40b2
2444 lines
70 KiB
JSON
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"
|
|
}
|
|
}
|
|
}
|