Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 2472 lines 72 kB view raw
1{ 2 "alertbot": { 3 "attrs": { 4 "meta": { 5 "changelog": "https://github.com/moan0s/alertbot/blob/v1.1.1/CHANGELOG.md", 6 "description": "A bot that recives monitoring alerts via alertmanager and forwards them to a matrix room.", 7 "downloadPage": "https://github.com/moan0s/alertbot/releases", 8 "homepage": "https://github.com/moan0s/alertbot" 9 } 10 }, 11 "github": { 12 "hash": "sha256-hA4Wl1mrIuThQVHTPhMAVsvdbhhx/rHqpOResWO8xiI=", 13 "owner": "moan0s", 14 "repo": "alertbot", 15 "rev": "v1.1.1" 16 }, 17 "manifest": { 18 "id": "de.hyteck.alertbot", 19 "license": "AGPL-3.0-or-later", 20 "main_class": "AlertBot", 21 "maubot": "0.1.0", 22 "modules": [ 23 "alertbot" 24 ], 25 "version": "1.1.1", 26 "webapp": true 27 } 28 }, 29 "altalias": { 30 "attrs": { 31 "meta": { 32 "changelog": "https://github.com/maubot/altalias/releases", 33 "description": "A bot that lets users publish alternate aliases in rooms.", 34 "downloadPage": "https://github.com/maubot/altalias/releases", 35 "homepage": "https://github.com/maubot/altalias" 36 } 37 }, 38 "github": { 39 "hash": "sha256-+qW3CX2ae86jc5l/7poyLs2cQycLjft9l3rul9eYby4=", 40 "owner": "maubot", 41 "repo": "altalias", 42 "rev": "b07b7866c9647612bfe784700b37087855432028" 43 }, 44 "isOfficial": true, 45 "manifest": { 46 "extra_files": [ 47 "base-config.yaml" 48 ], 49 "id": "xyz.maubot.altalias", 50 "license": "AGPL-3.0-or-later", 51 "main_class": "AltAliasBot", 52 "maubot": "0.1.0", 53 "modules": [ 54 "altalias" 55 ], 56 "version": "1.0.0" 57 } 58 }, 59 "alternatingcaps": { 60 "attrs": { 61 "meta": { 62 "changelog": "https://github.com/rom4nik/maubot-alternatingcaps/releases", 63 "description": "A bot repeating last message using aLtErNaTiNg cApS.", 64 "downloadPage": "https://github.com/rom4nik/maubot-alternatingcaps/releases", 65 "homepage": "https://github.com/rom4nik/maubot-alternatingcaps" 66 } 67 }, 68 "github": { 69 "hash": "sha256-RUwZ6SOsWiygyb10GnDmvskAurSiW9rFwDylYgr6wII=", 70 "owner": "rom4nik", 71 "repo": "maubot-alternatingcaps", 72 "rev": "v0.1.3" 73 }, 74 "manifest": { 75 "id": "pl.rom4nik.maubot.alternatingcaps", 76 "license": "MIT", 77 "main_class": "AlternatingCaps", 78 "maubot": "0.4.0", 79 "modules": [ 80 "alternatingcaps" 81 ], 82 "version": "0.1.3" 83 } 84 }, 85 "animemanga": { 86 "attrs": { 87 "meta": { 88 "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 89 "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.", 90 "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 91 "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/animemanga" 92 }, 93 "postPatch": "cd animemanga" 94 }, 95 "github": { 96 "hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=", 97 "owner": "coffeebank", 98 "repo": "coffee-maubot", 99 "rev": "f2329cf643a80fc7200fd225ba697fea639f2e99" 100 }, 101 "manifest": { 102 "database": false, 103 "extra_files": [ 104 "base-config.yaml" 105 ], 106 "id": "coffee.maubot.animemanga", 107 "license": "AGPL-3.0-or-later", 108 "main_class": "AnimeMangaBot", 109 "maubot": "0.1.0", 110 "modules": [ 111 "animemanga" 112 ], 113 "version": "0.2.0.66" 114 } 115 }, 116 "antithread": { 117 "attrs": { 118 "meta": { 119 "changelog": "https://github.com/maubot/antithread/releases", 120 "description": "A bot that redacts all messages in threads.", 121 "downloadPage": "https://github.com/maubot/antithread/releases", 122 "homepage": "https://github.com/maubot/antithread" 123 } 124 }, 125 "github": { 126 "hash": "sha256-O6rxvxR62DboRGaNevJRCZynGl3xthRICaxRCvLScdM=", 127 "owner": "maubot", 128 "repo": "antithread", 129 "rev": "0577b8eefcf01925452678b9fe380aac4270c672" 130 }, 131 "isOfficial": true, 132 "manifest": { 133 "id": "xyz.maubot.antithread", 134 "license": "MIT", 135 "main_class": "AntiThreadBot", 136 "modules": [ 137 "antithread" 138 ], 139 "version": "1.0.0" 140 } 141 }, 142 "autoreply": { 143 "attrs": { 144 "meta": { 145 "changelog": "https://github.com/babolivier/maubot-autoreply/releases", 146 "description": "A bot that sends automated replies when you're away, and shows you a summary of missed messages when you come back.", 147 "downloadPage": "https://github.com/babolivier/maubot-autoreply/releases", 148 "homepage": "https://github.com/babolivier/maubot-autoreply" 149 } 150 }, 151 "github": { 152 "hash": "sha256-ULOL5C1tzH4g0IWu+GmMdl3+aCZK0n/G4I8wIvd7f6U=", 153 "owner": "babolivier", 154 "repo": "maubot-autoreply", 155 "rev": "v1.0.0" 156 }, 157 "manifest": { 158 "config": true, 159 "database": true, 160 "database_type": "asyncpg", 161 "extra_files": [ 162 "base-config.yaml" 163 ], 164 "id": "bzh.abolivier.autoreply", 165 "license": "Apache-2.0", 166 "main_class": "AutoReplyBot", 167 "maubot": "v0.1.0", 168 "modules": [ 169 "autoreply" 170 ], 171 "version": "1.0.0" 172 } 173 }, 174 "awareness-bot": { 175 "attrs": { 176 "meta": { 177 "changelog": "https://github.com/besendorf/awareness-bot/releases", 178 "description": "maubot plugin that helps moderate a matrix room by muting users that use foul language", 179 "downloadPage": "https://github.com/besendorf/awareness-bot/releases", 180 "homepage": "https://github.com/besendorf/awareness-bot", 181 "license": "AGPL-3.0-only" 182 } 183 }, 184 "github": { 185 "hash": "sha256-ZXmsDQSr07M46BLRmSnKw1KkBwCQt7Ki6dPx9oxunwE=", 186 "owner": "besendorf", 187 "repo": "awareness-bot", 188 "rev": "a7d77491c371e189f8fac7f8c2ff31ac48c32e08" 189 }, 190 "manifest": { 191 "config": true, 192 "database": true, 193 "database_type": "asyncpg", 194 "extra_files": [ 195 "base-config.yaml" 196 ], 197 "id": "org.besendorf.awarenessbot", 198 "main_class": "Awareness", 199 "maubot": "0.1.0", 200 "modules": [ 201 "awarenessbot" 202 ], 203 "version": "1.0.0" 204 } 205 }, 206 "chatgpt": { 207 "attrs": { 208 "meta": { 209 "changelog": "https://github.com/williamkray/maubot-chatgpt/releases", 210 "description": "ChatGPT plugin for maubot. Multi-user aware for use in group rooms! Customize your prompts to \"train\" your assistant contextually.", 211 "downloadPage": "https://github.com/williamkray/maubot-chatgpt/releases", 212 "homepage": "https://github.com/williamkray/maubot-chatgpt", 213 "license": "MIT" 214 } 215 }, 216 "github": { 217 "hash": "sha256-ZloRMHaYl1rt2vurLo7pugQRg9gIT4X2LCmxOqACb2c=", 218 "owner": "williamkray", 219 "repo": "maubot-chatgpt", 220 "rev": "101ea08743ed7bd251c3c0de7386d322e650af26" 221 }, 222 "manifest": { 223 "config": true, 224 "database": false, 225 "extra_files": [ 226 "base-config.yaml" 227 ], 228 "id": "org.jobmachine.chatgpt", 229 "main_class": "GPTPlugin", 230 "maubot": "0.1.0", 231 "modules": [ 232 "gpt" 233 ], 234 "version": "0.0.11" 235 } 236 }, 237 "choose": { 238 "attrs": { 239 "meta": { 240 "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 241 "description": "Have the bot choose for you ( item1 | item2 | item3 ) with a divider", 242 "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 243 "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/choose" 244 }, 245 "postPatch": "cd choose" 246 }, 247 "github": { 248 "hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=", 249 "owner": "coffeebank", 250 "repo": "coffee-maubot", 251 "rev": "f2329cf643a80fc7200fd225ba697fea639f2e99" 252 }, 253 "manifest": { 254 "database": false, 255 "id": "coffee.maubot.choose", 256 "license": "AGPL-3.0-or-later", 257 "main_class": "ChooseBot", 258 "maubot": "0.1.0", 259 "modules": [ 260 "choose" 261 ], 262 "version": "0.1.0.3" 263 } 264 }, 265 "commitstrip": { 266 "attrs": { 267 "meta": { 268 "changelog": "https://github.com/maubot/commitstrip/releases", 269 "description": "A bot to view CommitStrips.", 270 "downloadPage": "https://github.com/maubot/commitstrip/releases", 271 "homepage": "https://github.com/maubot/commitstrip" 272 } 273 }, 274 "github": { 275 "hash": "sha256-P5u4oDmsMj4r48JZIZ1Cg8cX11aimv9dGI+J0lJrY34=", 276 "owner": "maubot", 277 "repo": "commitstrip", 278 "rev": "28ab63c2725aa989a151f5659cb37a674b002a80" 279 }, 280 "isOfficial": true, 281 "manifest": { 282 "database": true, 283 "extra_files": [ 284 "base-config.yaml" 285 ], 286 "id": "xyz.maubot.commitstrip", 287 "license": "AGPL-3.0-or-later", 288 "main_class": "CommitBot", 289 "maubot": "0.1.0", 290 "modules": [ 291 "commitstrip" 292 ], 293 "version": "1.0.0" 294 } 295 }, 296 "communitybot": { 297 "attrs": { 298 "meta": { 299 "changelog": "https://github.com/williamkray/maubot-communitybot/releases", 300 "description": "helps admins manage a matrix space, with user management, room creation\ntools, and much more! replaces activity-tracker, createroom, and welcome\nplugins.\n", 301 "downloadPage": "https://github.com/williamkray/maubot-communitybot/releases", 302 "homepage": "https://github.com/williamkray/maubot-communitybot" 303 } 304 }, 305 "github": { 306 "hash": "sha256-DNKdlbxeLdxb/OSujANzlZkgX1Bg6Q+4Ubxwq/0QV5M=", 307 "owner": "williamkray", 308 "repo": "maubot-communitybot", 309 "rev": "v0.1.17" 310 }, 311 "manifest": { 312 "database": true, 313 "database_type": "asyncpg", 314 "extra_files": [ 315 "base-config.yaml" 316 ], 317 "id": "org.jobmachine.communitybot", 318 "license": "MIT", 319 "main_class": "CommunityBot", 320 "maubot": "0.1.0", 321 "modules": [ 322 "community" 323 ], 324 "version": "0.1.17" 325 } 326 }, 327 "dice": { 328 "attrs": { 329 "meta": { 330 "changelog": "https://github.com/maubot/dice/releases", 331 "description": "A combined dice rolling and calculator bot.", 332 "downloadPage": "https://github.com/maubot/dice/releases", 333 "homepage": "https://github.com/maubot/dice" 334 } 335 }, 336 "github": { 337 "hash": "sha256-xnqcxOXHhsHR9RjLaOa6QZOx87V6kLQJW+mRWF/S5eM=", 338 "owner": "maubot", 339 "repo": "dice", 340 "rev": "v1.1.0" 341 }, 342 "isOfficial": true, 343 "manifest": { 344 "extra_files": [ 345 "base-config.yaml" 346 ], 347 "id": "xyz.maubot.dice", 348 "license": "AGPL-3.0-or-later", 349 "main_class": "DiceBot", 350 "maubot": "0.1.0", 351 "modules": [ 352 "dice" 353 ], 354 "version": "1.1.0" 355 } 356 }, 357 "disruptor": { 358 "attrs": { 359 "meta": { 360 "changelog": "https://github.com/maubot/disruptor/releases", 361 "description": "A bot that disrupts monologues with cat pictures.", 362 "downloadPage": "https://github.com/maubot/disruptor/releases", 363 "homepage": "https://github.com/maubot/disruptor" 364 } 365 }, 366 "github": { 367 "hash": "sha256-/wm/CNl4XzRBClhW+jOp9S7P/nIz65aOtt+E9AnIPNA=", 368 "owner": "maubot", 369 "repo": "disruptor", 370 "rev": "v0.2.0" 371 }, 372 "isOfficial": true, 373 "manifest": { 374 "extra_files": [ 375 "base-config.yaml" 376 ], 377 "id": "xyz.maubot.disruptor", 378 "license": "AGPL-3.0-or-later", 379 "main_class": "DisruptorBot", 380 "maubot": "0.4.1", 381 "modules": [ 382 "disruptor" 383 ], 384 "version": "0.2.0" 385 } 386 }, 387 "echo": { 388 "attrs": { 389 "meta": { 390 "changelog": "https://github.com/maubot/echo/releases", 391 "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", 392 "downloadPage": "https://github.com/maubot/echo/releases", 393 "homepage": "https://github.com/maubot/echo" 394 } 395 }, 396 "github": { 397 "hash": "sha256-/ajDs2vpWqejxDF7naXtKi1nYRs2lJpuc0R0dV7oVHI=", 398 "owner": "maubot", 399 "repo": "echo", 400 "rev": "v1.4.0" 401 }, 402 "isOfficial": true, 403 "manifest": { 404 "id": "xyz.maubot.echo", 405 "license": "MIT", 406 "main_class": "EchoBot", 407 "maubot": "0.1.0", 408 "modules": [ 409 "echo" 410 ], 411 "version": "1.4.0" 412 } 413 }, 414 "exec": { 415 "attrs": { 416 "meta": { 417 "changelog": "https://github.com/maubot/exec/releases", 418 "description": "A bot that executes code.", 419 "downloadPage": "https://github.com/maubot/exec/releases", 420 "homepage": "https://github.com/maubot/exec" 421 } 422 }, 423 "github": { 424 "hash": "sha256-bwy3eB7ULYTGeJXtTNFMfry9dWQmnTjcU6HWdRznWxc=", 425 "owner": "maubot", 426 "repo": "exec", 427 "rev": "475d0fe70dc30e1c14e29028694fd4ac38690932" 428 }, 429 "isOfficial": true, 430 "manifest": { 431 "extra_files": [ 432 "base-config.yaml" 433 ], 434 "id": "xyz.maubot.exec", 435 "license": "AGPL-3.0-or-later", 436 "main_class": "ExecBot", 437 "maubot": "0.1.0", 438 "modules": [ 439 "exec" 440 ], 441 "version": "0.1.0" 442 } 443 }, 444 "factorial": { 445 "attrs": { 446 "meta": { 447 "changelog": "https://github.com/maubot/factorial/releases", 448 "description": "A bot to calculate unexpected factorials.", 449 "downloadPage": "https://github.com/maubot/factorial/releases", 450 "homepage": "https://github.com/maubot/factorial" 451 } 452 }, 453 "github": { 454 "hash": "sha256-XHAwAloJZpFdY0kRrUjkEGJoryHK4PSQgBf2QH9C/6o=", 455 "owner": "maubot", 456 "repo": "factorial", 457 "rev": "v3.0.0" 458 }, 459 "isOfficial": true, 460 "manifest": { 461 "id": "xyz.maubot.factorial", 462 "license": "AGPL-3.0-or-later", 463 "main_class": "FactorialBot", 464 "maubot": "0.1.0", 465 "modules": [ 466 "factorial" 467 ], 468 "version": "3.0.0" 469 } 470 }, 471 "gemini": { 472 "attrs": { 473 "meta": { 474 "changelog": "https://github.com/shanks219/maubot-gemini-bot/releases", 475 "description": "A simple gemini-pro chatbot.", 476 "downloadPage": "https://github.com/shanks219/maubot-gemini-bot/releases", 477 "homepage": "https://github.com/shanks219/maubot-gemini-bot/" 478 } 479 }, 480 "github": { 481 "hash": "sha256-mPKPksfgK1eyCiqqxC3/mPKEwVXjVAMYz8PHf78l7wk=", 482 "owner": "shanks219", 483 "repo": "maubot-gemini-bot", 484 "rev": "v0.1.0" 485 }, 486 "manifest": { 487 "config": true, 488 "extra_files": [ 489 "base-config.yaml" 490 ], 491 "id": "com.shanks.matrix.bot.gemini", 492 "license": "MIT", 493 "main_class": "GeminiBot", 494 "maubot": "0.1.0", 495 "modules": [ 496 "geminibot" 497 ], 498 "version": "1.0.0" 499 } 500 }, 501 "gifme": { 502 "attrs": { 503 "meta": { 504 "changelog": "https://github.com/williamkray/maubot-gifme/releases", 505 "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", 506 "downloadPage": "https://github.com/williamkray/maubot-gifme/releases", 507 "homepage": "https://github.com/williamkray/maubot-gifme" 508 } 509 }, 510 "github": { 511 "hash": "sha256-071iR5GlO+1WfMm6IK7by5nDfPhfOJCPr6WwB6qew/U=", 512 "owner": "williamkray", 513 "repo": "maubot-gifme", 514 "rev": "v0.1.1" 515 }, 516 "manifest": { 517 "database": true, 518 "database_type": "asyncpg", 519 "extra_files": [ 520 "base-config.yaml" 521 ], 522 "id": "org.jobmachine.gifme", 523 "license": "MIT", 524 "main_class": "GifMe", 525 "maubot": "0.4.0", 526 "modules": [ 527 "gifme" 528 ], 529 "version": "0.1.1" 530 } 531 }, 532 "giphy": { 533 "attrs": { 534 "meta": { 535 "changelog": "https://github.com/TomCasavant/GiphyMaubot/releases", 536 "description": "A bot that generates a gif (from giphy) given search terms.", 537 "downloadPage": "https://github.com/TomCasavant/GiphyMaubot/releases", 538 "homepage": "https://github.com/TomCasavant/GiphyMaubot" 539 } 540 }, 541 "github": { 542 "hash": "sha256-bY9jCHwI2UZwn+W02hSEAD0aRRsM7cAeeYpnk3jTTBY=", 543 "owner": "TomCasavant", 544 "repo": "GiphyMaubot", 545 "rev": "3.3.0" 546 }, 547 "manifest": { 548 "database": false, 549 "extra_files": [ 550 "base-config.yaml" 551 ], 552 "id": "casavant.tom.giphy", 553 "license": "MIT", 554 "main_class": "GiphyPlugin", 555 "maubot": "0.1.0", 556 "modules": [ 557 "giphy" 558 ], 559 "version": "3.3.0" 560 } 561 }, 562 "github": { 563 "attrs": { 564 "meta": { 565 "changelog": "https://github.com/maubot/github/releases", 566 "description": "A GitHub client and webhook receiver.", 567 "downloadPage": "https://github.com/maubot/github/releases", 568 "homepage": "https://github.com/maubot/github" 569 } 570 }, 571 "github": { 572 "hash": "sha256-XTX600ugWnaXyk1SFRwXWGCwRLcjXDBo1Vy0BG4kj5g=", 573 "owner": "maubot", 574 "repo": "github", 575 "rev": "v0.2.0" 576 }, 577 "isOfficial": true, 578 "manifest": { 579 "config": true, 580 "database": true, 581 "extra_files": [ 582 "base-config.yaml" 583 ], 584 "id": "xyz.maubot.github", 585 "license": "AGPL-3.0-or-later", 586 "main_class": "GitHubBot", 587 "maubot": "0.4.1", 588 "modules": [ 589 "github" 590 ], 591 "version": "0.2.0", 592 "webapp": true 593 } 594 }, 595 "gitlab": { 596 "attrs": { 597 "meta": { 598 "changelog": "https://github.com/maubot/gitlab/releases", 599 "description": "A GitLab client and webhook receiver.", 600 "downloadPage": "https://github.com/maubot/gitlab/releases", 601 "homepage": "https://github.com/maubot/gitlab" 602 } 603 }, 604 "github": { 605 "hash": "sha256-lkHGR+uLnT3f7prWDAbJplwzwAyOfMCwf8B2LeiJzIo=", 606 "owner": "maubot", 607 "repo": "gitlab", 608 "rev": "v0.2.1" 609 }, 610 "isOfficial": true, 611 "manifest": { 612 "config": true, 613 "database": true, 614 "extra_files": [ 615 "base-config.yaml", 616 "templates/macros.html", 617 "templates/messages/*.html", 618 "templates/mixins/*.html" 619 ], 620 "id": "xyz.maubot.gitlab", 621 "license": "AGPL-3.0-or-later", 622 "main_class": "GitlabBot", 623 "maubot": "0.1.2", 624 "modules": [ 625 "gitlab_matrix" 626 ], 627 "soft_dependencies": [ 628 "python-gitlab" 629 ], 630 "version": "0.2.1", 631 "webapp": true 632 } 633 }, 634 "hasswebhookbot": { 635 "attrs": { 636 "meta": { 637 "changelog": "https://github.com/v411e/hasswebhookbot/releases", 638 "description": "A bot receiving webhooks from [Home Assistant](https://github.com/home-assistant).", 639 "downloadPage": "https://github.com/v411e/hasswebhookbot/releases", 640 "homepage": "https://github.com/v411e/hasswebhookbot" 641 } 642 }, 643 "github": { 644 "hash": "sha256-Tjr2sbFMpasBy4dR1Lqxt/jnO3ay26XY2d263JkFyKg=", 645 "owner": "v411e", 646 "repo": "hasswebhookbot", 647 "rev": "v0.0.15" 648 }, 649 "manifest": { 650 "config": true, 651 "database": true, 652 "dependencies": [ 653 "Markdown", 654 "pytz" 655 ], 656 "extra_files": [ 657 "base-config.yaml" 658 ], 659 "id": "com.valentinriess.hasswebhook", 660 "license": "MIT", 661 "main_class": "HassWebhook", 662 "maubot": "0.1.0", 663 "modules": [ 664 "hasswebhook" 665 ], 666 "soft_dependencies": [ 667 "Pillow" 668 ], 669 "version": "0.0.15", 670 "webapp": true 671 } 672 }, 673 "hateheif": { 674 "attrs": { 675 "meta": { 676 "changelog": "https://github.com/ser/maubot-hateheif/releases", 677 "description": "A bot which sends converted HEIF into JPEG. Works in encrypted and unencrypted rooms.", 678 "downloadPage": "https://github.com/ser/maubot-hateheif/releases", 679 "homepage": "https://github.com/ser/maubot-hateheif/" 680 } 681 }, 682 "github": { 683 "hash": "sha256-UWJGvLs/zrg3pNtZjc2PLNZfmiWl7QWGesyjojljXeQ=", 684 "owner": "ser", 685 "repo": "maubot-hateheif", 686 "rev": "64b36a2447c6bb3bedc25e8afd85abde60c3d755" 687 }, 688 "manifest": { 689 "config": true, 690 "dependencies": [ 691 "pillow-heif" 692 ], 693 "extra_files": [ 694 "base-config.yaml" 695 ], 696 "id": "eu.sergevictor.hateheif", 697 "license": "MIT", 698 "main_class": "HateHeifBot", 699 "modules": [ 700 "hateheif" 701 ], 702 "version": "0.99.100" 703 } 704 }, 705 "help": { 706 "attrs": { 707 "meta": { 708 "description": "A plugin to add a `!help` command to maubot. Returns all built-in help commands for all plugins loaded in the client instance.", 709 "homepage": "https://git.skeg1.se/vondassendorf/maubot_mauhelp" 710 } 711 }, 712 "gitlab": { 713 "domain": "git.skeg1.se", 714 "hash": "sha256-xQ0GzdWPHstMSEOXwmW/DFxClK/oEwfyTrm752S5iFQ=", 715 "owner": "vondassendorf", 716 "repo": "maubot_mauhelp", 717 "rev": "v0.2.0" 718 }, 719 "manifest": { 720 "database": false, 721 "id": "se.skeg1.mauhelp", 722 "license": "MIT", 723 "main_class": "MauHelp", 724 "maubot": "0.3.1", 725 "modules": [ 726 "mauhelp" 727 ], 728 "version": "0.2.0" 729 } 730 }, 731 "holopin": { 732 "attrs": { 733 "meta": { 734 "changelog": "https://github.com/itrich/HolopinMaubot/releases", 735 "description": "A plugin to issue [Holopin](https://holopin.io) badges to users.", 736 "downloadPage": "https://github.com/itrich/HolopinMaubot/releases", 737 "homepage": "https://github.com/itrich/HolopinMaubot" 738 } 739 }, 740 "github": { 741 "hash": "sha256-fQDa4e2hN5WFXwPVqefCU9YBzXHxvtXntAta0oZxp5M=", 742 "owner": "itrich", 743 "repo": "HolopinMaubot", 744 "rev": "v0.0.1" 745 }, 746 "manifest": { 747 "config": true, 748 "database": false, 749 "dependencies": null, 750 "extra_files": [ 751 "base-config.yaml" 752 ], 753 "id": "net.itrich.maubot.holopin", 754 "license": "MIT", 755 "main_class": "HolopinPlugin", 756 "maubot": "0.1.0", 757 "modules": [ 758 "holopin" 759 ], 760 "soft_dependencies": null, 761 "version": "0.0.1", 762 "webapp": false 763 } 764 }, 765 "idonthavespotify": { 766 "attrs": { 767 "meta": { 768 "changelog": "https://github.com/HarHarLinks/maubot-idonthavespotify/releases", 769 "description": "Reply to Spotify links with alternative streaming services.", 770 "downloadPage": "https://github.com/HarHarLinks/maubot-idonthavespotify/releases", 771 "homepage": "https://github.com/HarHarLinks/maubot-idonthavespotify" 772 } 773 }, 774 "github": { 775 "hash": "sha256-BFB/eyl1+I5P65RCSNYwEeitGCWBB8u7qpd70qLFJuY=", 776 "owner": "HarHarLinks", 777 "repo": "maubot-idonthavespotify", 778 "rev": "v1.1.0" 779 }, 780 "manifest": { 781 "config": true, 782 "extra_files": [ 783 "base-config.yaml" 784 ], 785 "id": "de.sosnowkadub.idonthavespotify", 786 "license": "MIT", 787 "main_class": "idonthavespotify/IDontHaveSpotifyPlugin", 788 "maubot": "0.1.0", 789 "modules": [ 790 "idonthavespotify" 791 ], 792 "version": "1.1.0" 793 } 794 }, 795 "invite": { 796 "attrs": { 797 "meta": { 798 "changelog": "https://github.com/williamkray/maubot-invite/releases", 799 "description": "A bot to generate invitation tokens from [matrix-registration](https://github.com/ZerataX/matrix-registration).", 800 "downloadPage": "https://github.com/williamkray/maubot-invite/releases", 801 "homepage": "https://github.com/williamkray/maubot-invite" 802 } 803 }, 804 "github": { 805 "hash": "sha256-VQufveYgxVOoMWtfNJ8LYWvjbFtboSNZzdRn7MA7DLA=", 806 "owner": "williamkray", 807 "repo": "maubot-invite", 808 "rev": "v0.3.1" 809 }, 810 "manifest": { 811 "database": false, 812 "extra_files": [ 813 "base-config.yaml" 814 ], 815 "id": "org.jobmachine.invitebot", 816 "license": "MIT", 817 "main_class": "Invite", 818 "maubot": "0.1.0", 819 "modules": [ 820 "invite" 821 ], 822 "version": "0.3.1" 823 } 824 }, 825 "jadict": { 826 "attrs": { 827 "meta": { 828 "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 829 "description": "A Japanese dictionary Matrix bot for searching and translating Japanese vocabulary (Hiragana, Katakana, Kanji, Romaji). Searches Jisho using Jisho API.", 830 "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 831 "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/jadict" 832 }, 833 "postPatch": "cd jadict" 834 }, 835 "github": { 836 "hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=", 837 "owner": "coffeebank", 838 "repo": "coffee-maubot", 839 "rev": "f2329cf643a80fc7200fd225ba697fea639f2e99" 840 }, 841 "manifest": { 842 "database": false, 843 "extra_files": [ 844 "base-config.yaml" 845 ], 846 "id": "coffee.maubot.jadict", 847 "license": "AGPL-3.0-or-later", 848 "main_class": "JadictBot", 849 "maubot": "0.1.0", 850 "modules": [ 851 "jadict" 852 ], 853 "version": "0.1.1.12" 854 } 855 }, 856 "join": { 857 "attrs": { 858 "meta": { 859 "changelog": "https://github.com/williamkray/maubot-join/releases", 860 "description": "A plugin that restricts who can convince your bot to join new rooms to certain users.", 861 "downloadPage": "https://github.com/williamkray/maubot-join/releases", 862 "homepage": "https://github.com/williamkray/maubot-join" 863 } 864 }, 865 "github": { 866 "hash": "sha256-ML4NEqn5fa/rBqzrocq0bUiktr81eyh4Uob5lJak+lk=", 867 "owner": "williamkray", 868 "repo": "maubot-join", 869 "rev": "v0.3.2" 870 }, 871 "manifest": { 872 "database": false, 873 "extra_files": [ 874 "base-config.yaml" 875 ], 876 "id": "org.jobmachine.join", 877 "license": "MIT", 878 "main_class": "Join", 879 "maubot": "0.1.0", 880 "modules": [ 881 "join" 882 ], 883 "version": "0.3.2" 884 } 885 }, 886 "karma": { 887 "attrs": { 888 "meta": { 889 "changelog": "https://github.com/maubot/karma/releases", 890 "description": "A user karma tracker bot.", 891 "downloadPage": "https://github.com/maubot/karma/releases", 892 "homepage": "https://github.com/maubot/karma" 893 } 894 }, 895 "github": { 896 "hash": "sha256-7CK4NReLhU/d0FXTWj9eM7C5yL9nXkM+vpPExv4VPfE=", 897 "owner": "maubot", 898 "repo": "karma", 899 "rev": "v1.0.1" 900 }, 901 "isOfficial": true, 902 "manifest": { 903 "database": true, 904 "extra_files": [ 905 "base-config.yaml" 906 ], 907 "id": "xyz.maubot.karma", 908 "license": "AGPL-3.0-or-later", 909 "main_class": "KarmaBot", 910 "maubot": "0.1.0", 911 "modules": [ 912 "karma" 913 ], 914 "version": "1.0.1" 915 } 916 }, 917 "kodict": { 918 "attrs": { 919 "meta": { 920 "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 921 "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).", 922 "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 923 "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/kodict" 924 }, 925 "postPatch": "cd kodict" 926 }, 927 "github": { 928 "hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=", 929 "owner": "coffeebank", 930 "repo": "coffee-maubot", 931 "rev": "f2329cf643a80fc7200fd225ba697fea639f2e99" 932 }, 933 "manifest": { 934 "database": false, 935 "dependencies": [ 936 "cssselect", 937 "kodict-core", 938 "korean-romanizer", 939 "krdict.py@git+https://github.com/coffeebank/krdict.py", 940 "lxml" 941 ], 942 "extra_files": [ 943 "base-config.yaml" 944 ], 945 "id": "coffee.maubot.kodict", 946 "license": "AGPL-3.0-or-later", 947 "main_class": "KodictBot", 948 "maubot": "0.1.0", 949 "modules": [ 950 "kodict" 951 ], 952 "version": "0.1.0.366" 953 } 954 }, 955 "ldap-ad-inviterbot": { 956 "attrs": { 957 "meta": { 958 "changelog": "https://github.com/SAPUCC/inviterbot/blob/v0.1.6/CHANGELOG.md", 959 "description": "A plugin to sync users from Microsoft Azure AD and LDAP into matrix rooms. (Membership, Power-Levels)", 960 "downloadPage": "https://github.com/SAPUCC/inviterbot/releases", 961 "homepage": "https://github.com/SAPUCC/inviterbot", 962 "license": "GPL-3.0-or-later" 963 } 964 }, 965 "github": { 966 "hash": "sha256-vnSOYdIbUnR9O6pCYO+TdA2qBbgrrc9RaomdWuVKW8o=", 967 "owner": "SAPUCC", 968 "repo": "inviterbot", 969 "rev": "v0.1.6" 970 }, 971 "manifest": { 972 "config": true, 973 "database": false, 974 "dependencies": [ 975 null 976 ], 977 "extra_files": [ 978 "base-config.yaml" 979 ], 980 "id": "de.in4md-service.inviterbot", 981 "license": "GPLv3", 982 "main_class": "InviterBot", 983 "maubot": "0.2.0", 984 "modules": [ 985 "inviter" 986 ], 987 "version": "0.1.6" 988 } 989 }, 990 "ldap-inviter": { 991 "attrs": { 992 "meta": { 993 "changelog": "https://github.com/davidmehren/maubot-ldap-inviter/releases", 994 "description": "A maubot plugin to invite users to Matrix rooms according to LDAP groups", 995 "downloadPage": "https://github.com/davidmehren/maubot-ldap-inviter/releases", 996 "homepage": "https://github.com/davidmehren/maubot-ldap-inviter" 997 } 998 }, 999 "github": { 1000 "hash": "sha256-eLbAFGQ/WGXvL8N4B1MW9Q4mY5axXl8PEdIEYtmiyb0=", 1001 "owner": "davidmehren", 1002 "repo": "maubot-ldap-inviter", 1003 "rev": "ece581ba397df0030f65eeccbe141b7fc3fcfb19" 1004 }, 1005 "manifest": { 1006 "config": true, 1007 "extra_files": [ 1008 "base-config.yaml" 1009 ], 1010 "id": "de.herrmehren.ldap-inviter", 1011 "license": "MIT", 1012 "main_class": "LDAPInviterBot", 1013 "maubot": "0.1.0", 1014 "modules": [ 1015 "inviter" 1016 ], 1017 "version": "0.0.1" 1018 } 1019 }, 1020 "llm": { 1021 "attrs": { 1022 "meta": { 1023 "changelog": "https://github.com/brokensandals/maubot-llm/releases", 1024 "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.", 1025 "downloadPage": "https://github.com/brokensandals/maubot-llm/releases", 1026 "homepage": "https://github.com/brokensandals/maubot-llm" 1027 } 1028 }, 1029 "github": { 1030 "hash": "sha256-b/zFfgZPaODyyfk8ZgU+fihgqbsuxspGQj+oDmG3Nqc=", 1031 "owner": "brokensandals", 1032 "repo": "maubot-llm", 1033 "rev": "fc527836acf57cad90020d2dc0127a44ae7f73bd" 1034 }, 1035 "manifest": { 1036 "config": true, 1037 "database": true, 1038 "database_type": "asyncpg", 1039 "extra_files": [ 1040 "base-config.yaml" 1041 ], 1042 "id": "net.brokensandals.llm", 1043 "license": "MIT", 1044 "main_class": "LlmBot", 1045 "maubot": "0.1.0", 1046 "modules": [ 1047 "maubot_llm" 1048 ], 1049 "version": "1.0.0" 1050 } 1051 }, 1052 "local-stt": { 1053 "attrs": { 1054 "meta": { 1055 "changelog": "https://github.com/ElishaAz/mau_local_stt/releases", 1056 "description": "A Maubot to transcribe audio messages in matrix rooms using local open-source libraries", 1057 "downloadPage": "https://github.com/ElishaAz/mau_local_stt/releases", 1058 "homepage": "https://github.com/ElishaAz/mau_local_stt", 1059 "license": "GPL-3.0-only" 1060 } 1061 }, 1062 "github": { 1063 "hash": "sha256-EyDJ4RtQjBl7BQ7Y/0LWfX4zkVVqBOqjnhb9tXhFxio=", 1064 "owner": "ElishaAz", 1065 "repo": "mau_local_stt", 1066 "rev": "v1.0.2" 1067 }, 1068 "manifest": { 1069 "config": true, 1070 "dependencies": [ 1071 "whispercpp", 1072 "numpy", 1073 "vosk" 1074 ], 1075 "extra_files": [ 1076 "base-config.yaml" 1077 ], 1078 "id": "com.elishaaz.maulocalstt", 1079 "license": "GPLv3", 1080 "main_class": "MauLocalSTT", 1081 "maubot": "0.1.0", 1082 "modules": [ 1083 "maulocalstt" 1084 ], 1085 "version": "1.0.2" 1086 } 1087 }, 1088 "manhole": { 1089 "attrs": { 1090 "meta": { 1091 "changelog": "https://github.com/maubot/manhole/releases", 1092 "description": "A plugin that lets you access a Python shell inside maubot.", 1093 "downloadPage": "https://github.com/maubot/manhole/releases", 1094 "homepage": "https://github.com/maubot/manhole" 1095 } 1096 }, 1097 "github": { 1098 "hash": "sha256-F3Nrl6NOUmwDuBsCxIfopRnLU9rltdaCJL/OcNGzw1Q=", 1099 "owner": "maubot", 1100 "repo": "manhole", 1101 "rev": "47f1f7501b5b353a0fa74bf5929cead559496174" 1102 }, 1103 "isOfficial": true, 1104 "manifest": { 1105 "extra_files": [ 1106 "base-config.yaml" 1107 ], 1108 "id": "xyz.maubot.manhole", 1109 "license": "AGPL-3.0-or-later", 1110 "main_class": "ManholeBot", 1111 "maubot": "0.1.0", 1112 "modules": [ 1113 "manhole" 1114 ], 1115 "version": "1.0.0" 1116 } 1117 }, 1118 "matrix-to-discourse": { 1119 "attrs": { 1120 "meta": { 1121 "changelog": "https://github.com/gitayam/matrix-to-discourse/releases", 1122 "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.", 1123 "downloadPage": "https://github.com/gitayam/matrix-to-discourse/releases", 1124 "homepage": "https://github.com/gitayam/matrix-to-discourse" 1125 }, 1126 "postPatch": "cd plugin" 1127 }, 1128 "github": { 1129 "hash": "sha256-GMLpfpNsDKX/3PPeWrHwMVq8ppygJTPY/QhKe1JDphE=", 1130 "owner": "gitayam", 1131 "repo": "matrix-to-discourse", 1132 "rev": "v1.2.1" 1133 }, 1134 "manifest": { 1135 "config": true, 1136 "database": false, 1137 "dependencies": [ 1138 "openai", 1139 "pyyaml" 1140 ], 1141 "extra_files": [ 1142 "base-config.yaml" 1143 ], 1144 "id": "url.irregularchat.matrix_to_discourse", 1145 "license": "GPL-3.0", 1146 "main_class": "MatrixToDiscourseBot", 1147 "maubot": "0.1.0", 1148 "modules": [ 1149 "MatrixToDiscourseBot" 1150 ], 1151 "version": "1.2.1" 1152 } 1153 }, 1154 "media": { 1155 "attrs": { 1156 "meta": { 1157 "changelog": "https://github.com/maubot/media/releases", 1158 "description": "A bot that replies with the MXC URI of images you send it.", 1159 "downloadPage": "https://github.com/maubot/media/releases", 1160 "homepage": "https://github.com/maubot/media" 1161 } 1162 }, 1163 "github": { 1164 "hash": "sha256-00zESMN2WxKYPAQbpyvDpkyJIFkILLOP+m256k0Avzk=", 1165 "owner": "maubot", 1166 "repo": "media", 1167 "rev": "v1.0.0" 1168 }, 1169 "isOfficial": true, 1170 "manifest": { 1171 "id": "xyz.maubot.media", 1172 "license": "MIT", 1173 "main_class": "MediaBot", 1174 "modules": [ 1175 "media" 1176 ], 1177 "version": "1.0.0" 1178 } 1179 }, 1180 "metric": { 1181 "attrs": { 1182 "meta": { 1183 "changelog": "https://github.com/edwardsdean/maubot_metric_bot/releases", 1184 "description": "A bot that will reply to a message that contains imperial units and replace them with metric units.", 1185 "downloadPage": "https://github.com/edwardsdean/maubot_metric_bot/releases", 1186 "homepage": "https://github.com/edwardsdean/maubot_metric_bot" 1187 } 1188 }, 1189 "github": { 1190 "hash": "sha256-dSsCmDAKfr1HyxiOUb+ogB86FRzuRYJIZ4/vk+PP8r8=", 1191 "owner": "edwardsdean", 1192 "repo": "maubot_metric_bot", 1193 "rev": "0.0.5" 1194 }, 1195 "manifest": { 1196 "database": false, 1197 "id": "me.edwardsdean.maubot.metric", 1198 "license": "MIT", 1199 "main_class": "MetricPlugin", 1200 "maubot": "0.1.0", 1201 "modules": [ 1202 "metric" 1203 ], 1204 "version": "0.0.5" 1205 } 1206 }, 1207 "ntfy": { 1208 "attrs": { 1209 "meta": { 1210 "description": "A bot for subscribing to [ntfy](https://ntfy.sh) topics and posting messages to Matrix.", 1211 "homepage": "https://gitlab.com/999eagle/maubot-ntfy" 1212 } 1213 }, 1214 "gitlab": { 1215 "hash": "sha256-8Xsw/yO5Ma4weKAhk8DPQeCrn2ksk9c7J3oRzlAy2rw=", 1216 "owner": "999eagle", 1217 "repo": "maubot-ntfy", 1218 "rev": "4e930c0e7100e06570707564fc471fc3c931708e" 1219 }, 1220 "manifest": { 1221 "config": true, 1222 "database": true, 1223 "database_type": "asyncpg", 1224 "extra_files": [ 1225 "base-config.yaml" 1226 ], 1227 "id": "cloud.catgirl.ntfy", 1228 "license": "AGPL-3.0-or-later", 1229 "main_class": "NtfyBot", 1230 "maubot": "0.3.0", 1231 "modules": [ 1232 "ntfy" 1233 ], 1234 "soft_dependencies": [ 1235 "emoji>=2.0" 1236 ], 1237 "version": "0.1.0" 1238 } 1239 }, 1240 "openai-translate": { 1241 "attrs": { 1242 "meta": { 1243 "changelog": "https://github.com/tcpipuk/maubot-openai-translate/releases", 1244 "description": "Translate messages using OpenAI's GPT API", 1245 "downloadPage": "https://github.com/tcpipuk/maubot-openai-translate/releases", 1246 "homepage": "https://github.com/tcpipuk/maubot-openai-translate" 1247 } 1248 }, 1249 "github": { 1250 "hash": "sha256-PoHZhMy5sCgl1pf6xfbFpF0J9cSNk/NaVm6XeIgeAzU=", 1251 "owner": "tcpipuk", 1252 "repo": "maubot-openai-translate", 1253 "rev": "v0.4.0" 1254 }, 1255 "manifest": { 1256 "config": true, 1257 "extra_files": [ 1258 "base-config.yaml" 1259 ], 1260 "id": "uk.tcpip.openaitranslate", 1261 "license": "AGPL-3.0-or-later", 1262 "main_class": "OpenAITranslate", 1263 "maubot": "0.1.0", 1264 "modules": [ 1265 "openaitranslate" 1266 ], 1267 "version": "0.4.0" 1268 } 1269 }, 1270 "ovgumensabot": { 1271 "attrs": { 1272 "meta": { 1273 "changelog": "https://github.com/v411e/ovgumensabot/releases", 1274 "description": "A bot that automatically sends meals from OvGU canteen every day.", 1275 "downloadPage": "https://github.com/v411e/ovgumensabot/releases", 1276 "homepage": "https://github.com/v411e/ovgumensabot" 1277 } 1278 }, 1279 "github": { 1280 "hash": "sha256-Gzw6YWvku0PbN/sNKABGjPPOpskubOHUVuiwMjD3m+c=", 1281 "owner": "v411e", 1282 "repo": "ovgumensabot", 1283 "rev": "v0.0.9" 1284 }, 1285 "manifest": { 1286 "database": true, 1287 "dependencies": [ 1288 "requests", 1289 "beautifulsoup4" 1290 ], 1291 "extra_files": [ 1292 "LICENSE.txt" 1293 ], 1294 "id": "com.valentinriess.mensa", 1295 "license": "MIT", 1296 "main_class": "MensaBot", 1297 "maubot": "0.2.0", 1298 "modules": [ 1299 "ovgumensabot" 1300 ], 1301 "version": "0.0.9" 1302 } 1303 }, 1304 "pingcheck": { 1305 "attrs": { 1306 "meta": { 1307 "description": "A bot to ping the echo bot and send rtt to Icinga passive check.", 1308 "homepage": "https://edugit.org/nik/maubot-pingcheck" 1309 } 1310 }, 1311 "gitlab": { 1312 "domain": "edugit.org", 1313 "hash": "sha256-ljNi4si7ZkcCidO5l9jJcgdrj4P8RESB1wznxJvzPNQ=", 1314 "owner": "nik", 1315 "repo": "maubot-pingcheck", 1316 "rev": "0.1.0" 1317 }, 1318 "manifest": { 1319 "dependencie": [ 1320 "requests" 1321 ], 1322 "extra_files": [ 1323 "base-config.yaml" 1324 ], 1325 "id": "xyz.maubot.pingcheck", 1326 "license": "MIT", 1327 "main_class": "PingcheckBot", 1328 "maubot": "0.1.0", 1329 "modules": [ 1330 "pingcheck" 1331 ], 1332 "version": "0.1.0" 1333 } 1334 }, 1335 "pocket": { 1336 "attrs": { 1337 "meta": { 1338 "changelog": "https://github.com/jaywink/maubot-pocket/blob/v0.2.5/CHANGELOG.md", 1339 "description": "A bot integrating with Pocket to fetch articles and archive them.", 1340 "downloadPage": "https://github.com/jaywink/maubot-pocket/releases", 1341 "homepage": "https://github.com/jaywink/maubot-pocket" 1342 } 1343 }, 1344 "github": { 1345 "hash": "sha256-I3+nfdkW9WkscsAYN2E1jEyoVujaN/zOTJ8HLReqq44=", 1346 "owner": "jaywink", 1347 "repo": "maubot-pocket", 1348 "rev": "v0.2.5" 1349 }, 1350 "manifest": { 1351 "database": true, 1352 "extra_files": [ 1353 "base-config.yaml" 1354 ], 1355 "id": "me.jasonrobinson.pocket", 1356 "license": "MIT", 1357 "main_class": "PocketPlugin", 1358 "maubot": "0.3.1", 1359 "modules": [ 1360 "pocket" 1361 ], 1362 "version": "0.2.5", 1363 "webapp": true 1364 } 1365 }, 1366 "poll": { 1367 "attrs": { 1368 "meta": { 1369 "changelog": "https://github.com/TomCasavant/PollMaubot/releases", 1370 "description": "A bot that will create a simple poll for users in a room.", 1371 "downloadPage": "https://github.com/TomCasavant/PollMaubot/releases", 1372 "homepage": "https://github.com/TomCasavant/PollMaubot" 1373 } 1374 }, 1375 "github": { 1376 "hash": "sha256-o+9DP9QHZEibmAhy13/fJn72r8hLPY1uuOrTXchjRmw=", 1377 "owner": "TomCasavant", 1378 "repo": "PollMaubot", 1379 "rev": "3.0.1" 1380 }, 1381 "manifest": { 1382 "database": false, 1383 "id": "casavant.tom.poll", 1384 "license": "MIT", 1385 "main_class": "PollPlugin", 1386 "maubot": "0.1.0", 1387 "modules": [ 1388 "poll" 1389 ], 1390 "version": "3.0.1" 1391 } 1392 }, 1393 "pretix-inviter": { 1394 "attrs": { 1395 "meta": { 1396 "changelog": "https://github.com/fedora-infra/maubot-pretix-invite/blob/v0.4.1.1/CHANGELOG.md", 1397 "description": "A maubot plugin for inviting event participants from the pretix ticketing platform into a matrix room", 1398 "downloadPage": "https://github.com/fedora-infra/maubot-pretix-invite/releases", 1399 "homepage": "https://github.com/fedora-infra/maubot-pretix-invite" 1400 } 1401 }, 1402 "github": { 1403 "hash": "sha256-3LfIh4THe9lGl2RJHuXA1SKJ9pvi8851F8n+HPSID+o=", 1404 "owner": "fedora-infra", 1405 "repo": "maubot-pretix-invite", 1406 "rev": "v0.4.1.1" 1407 }, 1408 "manifest": { 1409 "config": true, 1410 "extra_files": [ 1411 "base-config.yaml" 1412 ], 1413 "id": "org.fedoraproject.maubot.events", 1414 "license": "MIT", 1415 "main_class": "EventManagement", 1416 "modules": [ 1417 "event_helper" 1418 ], 1419 "version": "0.4.1", 1420 "webapp": true 1421 } 1422 }, 1423 "random-quote": { 1424 "attrs": { 1425 "meta": { 1426 "changelog": "https://github.com/itrich/QuoteMaubot/releases", 1427 "description": "A plugin to answer with a random quote from a configurable list.", 1428 "downloadPage": "https://github.com/itrich/QuoteMaubot/releases", 1429 "homepage": "https://github.com/itrich/QuoteMaubot" 1430 } 1431 }, 1432 "github": { 1433 "hash": "sha256-NJ6sUC7L4f7ERDAKNcs2RD8q4mGzW0d4rhxh+wqzhVw=", 1434 "owner": "itrich", 1435 "repo": "QuoteMaubot", 1436 "rev": "v0.0.1" 1437 }, 1438 "manifest": { 1439 "config": true, 1440 "database": false, 1441 "dependencies": null, 1442 "extra_files": null, 1443 "id": "net.itrich.maubot.quote", 1444 "license": "MIT", 1445 "main_class": "QuotePlugin", 1446 "maubot": "0.1.0", 1447 "modules": [ 1448 "quote" 1449 ], 1450 "soft_dependencies": null, 1451 "version": "0.0.1", 1452 "webapp": false 1453 } 1454 }, 1455 "random-subreddit-post": { 1456 "attrs": { 1457 "meta": { 1458 "changelog": "https://github.com/williamkray/maubot-reddit/releases", 1459 "description": "A plugin that returns a random post from a given subreddit.", 1460 "downloadPage": "https://github.com/williamkray/maubot-reddit/releases", 1461 "homepage": "https://github.com/williamkray/maubot-reddit" 1462 } 1463 }, 1464 "github": { 1465 "hash": "sha256-xinkSNTWTdKSNE0YFLS3yy26HbqD+I11Z8dGVh/tHNw=", 1466 "owner": "williamkray", 1467 "repo": "maubot-reddit", 1468 "rev": "v0.3.6" 1469 }, 1470 "manifest": { 1471 "database": false, 1472 "extra_files": [ 1473 "base-config.yaml" 1474 ], 1475 "id": "org.jobmachine.reddit", 1476 "license": "MIT", 1477 "main_class": "Post", 1478 "maubot": "0.1.0", 1479 "modules": [ 1480 "reddit" 1481 ], 1482 "version": "0.3.6" 1483 } 1484 }, 1485 "reacjibot": { 1486 "attrs": { 1487 "meta": { 1488 "changelog": "https://github.com/ajkessel/reacjibot/releases", 1489 "description": "Allows users to define emoji-reactions that cause messages to be cross-posted to arbitrary rooms", 1490 "downloadPage": "https://github.com/ajkessel/reacjibot/releases", 1491 "homepage": "https://github.com/ajkessel/reacjibot" 1492 } 1493 }, 1494 "github": { 1495 "hash": "sha256-IKuOJFBfSC4sKSKoD+MuvuLBrsAMhs/PC1qYb5nP5jk=", 1496 "owner": "ajkessel", 1497 "repo": "reacjibot", 1498 "rev": "v2.7.14" 1499 }, 1500 "manifest": { 1501 "extra_files": [ 1502 "base-config.yaml" 1503 ], 1504 "id": "org.rosi-kessel.reacjibot", 1505 "license": "MIT", 1506 "main_class": "ReacjiBot", 1507 "maubot": "0.1.0", 1508 "modules": [ 1509 "reacjibot" 1510 ], 1511 "version": "2.7.14" 1512 } 1513 }, 1514 "reactbot": { 1515 "attrs": { 1516 "meta": { 1517 "changelog": "https://github.com/maubot/reactbot/releases", 1518 "description": "A bot that responds to messages that match predefined rules.", 1519 "downloadPage": "https://github.com/maubot/reactbot/releases", 1520 "homepage": "https://github.com/maubot/reactbot" 1521 } 1522 }, 1523 "github": { 1524 "hash": "sha256-ARN9zbOFJCVoqz6ooLRm9DDKUZpbQf7KcfsfoOxeeLE=", 1525 "owner": "maubot", 1526 "repo": "reactbot", 1527 "rev": "v2.2.0" 1528 }, 1529 "isOfficial": true, 1530 "manifest": { 1531 "extra_files": [ 1532 "base-config.yaml" 1533 ], 1534 "id": "xyz.maubot.reactbot", 1535 "license": "AGPL-3.0-or-later", 1536 "main_class": "ReactBot", 1537 "maubot": "0.1.0", 1538 "modules": [ 1539 "reactbot" 1540 ], 1541 "version": "2.2.0" 1542 } 1543 }, 1544 "redactbot": { 1545 "attrs": { 1546 "meta": { 1547 "description": "A bot that immediately redacts any posted file (except for whitelisted types).", 1548 "homepage": "https://gitlab.com/sspaeth/redactbot" 1549 } 1550 }, 1551 "gitlab": { 1552 "hash": "sha256-uIcXnD3nXVT7mA9SgdyrXGIZuW4CgnCVbCP7TxxnziM=", 1553 "owner": "sspaeth", 1554 "repo": "redactbot", 1555 "rev": "2bca49b14024844c0aa53b9c4802ef6f8702d99d" 1556 }, 1557 "manifest": { 1558 "extra_files": [ 1559 "base-config.yaml" 1560 ], 1561 "id": "xyz.maubot.redactbot", 1562 "license": "AGPL-3.0-or-later", 1563 "main_class": "RedactBot", 1564 "maubot": "0.1.0", 1565 "modules": [ 1566 "redactbot" 1567 ], 1568 "version": "2.2.0" 1569 } 1570 }, 1571 "reminder": { 1572 "attrs": { 1573 "meta": { 1574 "changelog": "https://github.com/maubot/reminder/releases", 1575 "description": "A bot to remind you about things.", 1576 "downloadPage": "https://github.com/maubot/reminder/releases", 1577 "homepage": "https://github.com/maubot/reminder" 1578 } 1579 }, 1580 "github": { 1581 "hash": "sha256-BCyeWl5xPKvUGWkrnuGh498gKxfhfNZ7oBrsZzpKxkg=", 1582 "owner": "maubot", 1583 "repo": "reminder", 1584 "rev": "v0.2.2" 1585 }, 1586 "isOfficial": true, 1587 "manifest": { 1588 "database": true, 1589 "dependencies": [ 1590 "python-dateutil", 1591 "pytz" 1592 ], 1593 "extra_files": [ 1594 "base-config.yaml" 1595 ], 1596 "id": "xyz.maubot.reminder", 1597 "license": "AGPL-3.0-or-later", 1598 "main_class": "ReminderBot", 1599 "maubot": "0.1.0", 1600 "modules": [ 1601 "reminder" 1602 ], 1603 "version": "0.2.2" 1604 } 1605 }, 1606 "reminder-agenda": { 1607 "attrs": { 1608 "meta": { 1609 "changelog": "https://github.com/MxMarx/reminder/releases", 1610 "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)", 1611 "downloadPage": "https://github.com/MxMarx/reminder/releases", 1612 "homepage": "https://github.com/MxMarx/reminder" 1613 } 1614 }, 1615 "github": { 1616 "hash": "sha256-3I2EIbyGgtj1NblLAEKCVLSDFnT25YRAp5RXvFHdu2w=", 1617 "owner": "MxMarx", 1618 "repo": "reminder", 1619 "rev": "v0.1.1" 1620 }, 1621 "manifest": { 1622 "database": true, 1623 "database_type": "asyncpg", 1624 "dependencies": [ 1625 "pytz", 1626 "dateparser", 1627 "apscheduler" 1628 ], 1629 "extra_files": [ 1630 "base-config.yaml" 1631 ], 1632 "id": "org.bytemarx.reminder", 1633 "license": "AGPL-3.0-or-later", 1634 "main_class": "ReminderBot", 1635 "maubot": "0.4.1", 1636 "modules": [ 1637 "reminder" 1638 ], 1639 "soft_dependencies": [ 1640 "cron_descriptor" 1641 ], 1642 "version": "0.1.1" 1643 } 1644 }, 1645 "rss": { 1646 "attrs": { 1647 "meta": { 1648 "changelog": "https://github.com/maubot/rss/releases", 1649 "description": "A bot that posts RSS feed updates to Matrix.", 1650 "downloadPage": "https://github.com/maubot/rss/releases", 1651 "homepage": "https://github.com/maubot/rss" 1652 } 1653 }, 1654 "github": { 1655 "hash": "sha256-1Wac/j8qOTA31BCI4emOSYAEYEbtOjdB5ACz1qnY6h8=", 1656 "owner": "maubot", 1657 "repo": "rss", 1658 "rev": "v0.4.1" 1659 }, 1660 "isOfficial": true, 1661 "manifest": { 1662 "database": true, 1663 "database_type": "asyncpg", 1664 "dependencies": [ 1665 "feedparser>=5.1" 1666 ], 1667 "extra_files": [ 1668 "base-config.yaml" 1669 ], 1670 "id": "xyz.maubot.rss", 1671 "license": "AGPL-3.0-or-later", 1672 "main_class": "RSSBot", 1673 "maubot": "0.3.0", 1674 "modules": [ 1675 "rss" 1676 ], 1677 "version": "0.4.1" 1678 } 1679 }, 1680 "rsvc": { 1681 "attrs": { 1682 "meta": { 1683 "changelog": "https://github.com/maubot/rsvc/releases", 1684 "description": "A bot to check the version of servers in room.", 1685 "downloadPage": "https://github.com/maubot/rsvc/releases", 1686 "homepage": "https://github.com/maubot/rsvc" 1687 } 1688 }, 1689 "github": { 1690 "hash": "sha256-4VvC2a0WZ9mlwV4l1Nz9eWatCy0nbhEXFhoAhUhrT1A=", 1691 "owner": "maubot", 1692 "repo": "rsvc", 1693 "rev": "d67750085437fd50a6054bc1b6623b1a1341c0b8" 1694 }, 1695 "isOfficial": true, 1696 "manifest": { 1697 "extra_files": [ 1698 "base-config.yaml" 1699 ], 1700 "id": "xyz.maubot.rsvc", 1701 "license": "AGPL-3.0-or-later", 1702 "main_class": "ServerCheckerBot", 1703 "maubot": "0.1.0", 1704 "modules": [ 1705 "rsvc" 1706 ], 1707 "version": "1.0.0" 1708 } 1709 }, 1710 "satwcomic": { 1711 "attrs": { 1712 "meta": { 1713 "changelog": "https://github.com/maubot/satwcomic/releases", 1714 "description": "A bot to view SatWComics.", 1715 "downloadPage": "https://github.com/maubot/satwcomic/releases", 1716 "homepage": "https://github.com/maubot/satwcomic" 1717 } 1718 }, 1719 "github": { 1720 "hash": "sha256-TyXrPUUQdLC0IXbpQquA9eegzDoBm1g2WaeQuqhYPco=", 1721 "owner": "maubot", 1722 "repo": "satwcomic", 1723 "rev": "0241bce4807ce860578e2f4fde76bb043bcebe95" 1724 }, 1725 "isOfficial": true, 1726 "manifest": { 1727 "database": true, 1728 "dependencies": [ 1729 "pyquery" 1730 ], 1731 "extra_files": [ 1732 "base-config.yaml" 1733 ], 1734 "id": "xyz.maubot.satwcomic", 1735 "license": "AGPL-3.0-or-later", 1736 "main_class": "SatWBot", 1737 "maubot": "0.1.0", 1738 "modules": [ 1739 "satwcomic" 1740 ], 1741 "soft_dependencies": [ 1742 "Pillow" 1743 ], 1744 "version": "1.0.0" 1745 } 1746 }, 1747 "sed": { 1748 "attrs": { 1749 "meta": { 1750 "changelog": "https://github.com/maubot/sed/releases", 1751 "description": "A bot to do sed-like replacements.", 1752 "downloadPage": "https://github.com/maubot/sed/releases", 1753 "homepage": "https://github.com/maubot/sed" 1754 } 1755 }, 1756 "github": { 1757 "hash": "sha256-raVUYEEuNHDFEE+b/yb8DyokFOrbVn0miul+2tJbR+s=", 1758 "owner": "maubot", 1759 "repo": "sed", 1760 "rev": "v1.1.0" 1761 }, 1762 "isOfficial": true, 1763 "manifest": { 1764 "id": "xyz.maubot.sed", 1765 "license": "AGPL-3.0-or-later", 1766 "main_class": "SedBot", 1767 "modules": [ 1768 "sed" 1769 ], 1770 "version": "1.1.0" 1771 } 1772 }, 1773 "send-custom-html": { 1774 "attrs": { 1775 "meta": { 1776 "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 1777 "description": "Have the bot send a message as custom HTML. Test and preview formatted HTML body in Matrix.", 1778 "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 1779 "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/send-custom-html" 1780 }, 1781 "postPatch": "cd send-custom-html" 1782 }, 1783 "github": { 1784 "hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=", 1785 "owner": "coffeebank", 1786 "repo": "coffee-maubot", 1787 "rev": "f2329cf643a80fc7200fd225ba697fea639f2e99" 1788 }, 1789 "manifest": { 1790 "database": false, 1791 "extra_files": [ 1792 "base-config.yaml" 1793 ], 1794 "id": "coffee.maubot.sendcustomhtml", 1795 "license": "AGPL-3.0-or-later", 1796 "main_class": "SendCustomHtmlBot", 1797 "maubot": "0.1.0", 1798 "modules": [ 1799 "sendcustomhtml" 1800 ], 1801 "version": "0.2.0.256" 1802 } 1803 }, 1804 "social-media-download": { 1805 "attrs": { 1806 "meta": { 1807 "changelog": "https://github.com/ggogel/SocialMediaDownloadMaubot/releases", 1808 "description": "A bot that that downloads content from various social media websites given a link.", 1809 "downloadPage": "https://github.com/ggogel/SocialMediaDownloadMaubot/releases", 1810 "homepage": "https://github.com/ggogel/SocialMediaDownloadMaubot" 1811 } 1812 }, 1813 "github": { 1814 "hash": "sha256-pea3NlDExMkgfWfP003xO5Nt+RnidpVq9PzDOxzz7Ow=", 1815 "owner": "ggogel", 1816 "repo": "SocialMediaDownloadMaubot", 1817 "rev": "1.4.4" 1818 }, 1819 "manifest": { 1820 "config": true, 1821 "database": false, 1822 "extra_files": [ 1823 "base-config.yaml" 1824 ], 1825 "id": "me.gogel.maubot.socialmediadownload", 1826 "license": "MIT", 1827 "main_class": "socialmediadownload/SocialMediaDownloadPlugin", 1828 "maubot": "0.1.0", 1829 "modules": [ 1830 "instaloader", 1831 "socialmediadownload" 1832 ], 1833 "version": "1.4.4" 1834 } 1835 }, 1836 "songwhip": { 1837 "attrs": { 1838 "meta": { 1839 "changelog": "https://github.com/maubot/songwhip/releases", 1840 "description": "A bot to post Songwhip links.", 1841 "downloadPage": "https://github.com/maubot/songwhip/releases", 1842 "homepage": "https://github.com/maubot/songwhip" 1843 } 1844 }, 1845 "github": { 1846 "hash": "sha256-oghM1IECN88KhwRhGZCTJo4uMwc495sWNHeK9KaK4FU=", 1847 "owner": "maubot", 1848 "repo": "songwhip", 1849 "rev": "c8d00999ab77a77d0036ee6c71b2cf11583f8edd" 1850 }, 1851 "isOfficial": true, 1852 "manifest": { 1853 "id": "xyz.maubot.songwhip", 1854 "license": "MIT", 1855 "main_class": "SongwhipBot", 1856 "maubot": "0.1.0", 1857 "modules": [ 1858 "songwhip" 1859 ], 1860 "version": "0.1.0" 1861 } 1862 }, 1863 "subreddit-linkifier": { 1864 "attrs": { 1865 "meta": { 1866 "changelog": "https://github.com/TomCasavant/RedditMaubot/releases", 1867 "description": "A bot that condescendingly corrects a user when they enter an r/subreddit without providing a link to that subreddit.", 1868 "downloadPage": "https://github.com/TomCasavant/RedditMaubot/releases", 1869 "homepage": "https://github.com/TomCasavant/RedditMaubot" 1870 } 1871 }, 1872 "github": { 1873 "hash": "sha256-4F59gCmSl7FNWTys5c9r4Ha0gschDyiYjsX7emhRwuU=", 1874 "owner": "TomCasavant", 1875 "repo": "RedditMaubot", 1876 "rev": "1.5.0" 1877 }, 1878 "manifest": { 1879 "database": false, 1880 "extra_files": [ 1881 "base-config.yaml" 1882 ], 1883 "id": "casavant.tom.reddit", 1884 "license": "MIT", 1885 "main_class": "RedditPlugin", 1886 "maubot": "0.1.0", 1887 "modules": [ 1888 "reddit" 1889 ], 1890 "version": "1.5.0" 1891 } 1892 }, 1893 "supportportal": { 1894 "attrs": { 1895 "meta": { 1896 "changelog": "https://github.com/maubot/supportportal/releases", 1897 "description": "A bot to manage customer support on Matrix.", 1898 "downloadPage": "https://github.com/maubot/supportportal/releases", 1899 "homepage": "https://github.com/maubot/supportportal" 1900 } 1901 }, 1902 "github": { 1903 "hash": "sha256-9CmA9KfkOkzqTycAGE8jaZuDwS7IvFwWGUer3iR8ooM=", 1904 "owner": "maubot", 1905 "repo": "supportportal", 1906 "rev": "v0.1.0" 1907 }, 1908 "isOfficial": true, 1909 "manifest": { 1910 "config": true, 1911 "database": true, 1912 "extra_files": [ 1913 "base-config.yaml" 1914 ], 1915 "id": "xyz.maubot.supportportal", 1916 "license": "AGPL-3.0-or-later", 1917 "main_class": "SupportPortalBot", 1918 "maubot": "0.1.0", 1919 "modules": [ 1920 "supportportal" 1921 ], 1922 "version": "0.1.0" 1923 } 1924 }, 1925 "tex": { 1926 "attrs": { 1927 "meta": { 1928 "changelog": "https://github.com/maubot/tex/releases", 1929 "description": "A bot that renders LaTeX.", 1930 "downloadPage": "https://github.com/maubot/tex/releases", 1931 "homepage": "https://github.com/maubot/tex" 1932 } 1933 }, 1934 "github": { 1935 "hash": "sha256-6Iq/rOiMQiFtKvAYeYuF+2xXVcR7VIxQTejbpYBpy2A=", 1936 "owner": "maubot", 1937 "repo": "tex", 1938 "rev": "a6617da41409b5fc5960dc8de06046bbac091318" 1939 }, 1940 "isOfficial": true, 1941 "manifest": { 1942 "dependencies": [ 1943 "matplotlib", 1944 "Pillow" 1945 ], 1946 "extra_files": [ 1947 "base-config.yaml" 1948 ], 1949 "id": "xyz.maubot.tex", 1950 "license": "AGPL-3.0-or-later", 1951 "main_class": "TexBot", 1952 "maubot": "0.1.0", 1953 "modules": [ 1954 "tex" 1955 ], 1956 "version": "0.1.0" 1957 } 1958 }, 1959 "ticker": { 1960 "attrs": { 1961 "meta": { 1962 "changelog": "https://github.com/williamkray/maubot-ticker/releases", 1963 "description": "A bot to return financial data about a stock or cryptocurrency.", 1964 "downloadPage": "https://github.com/williamkray/maubot-ticker/releases", 1965 "homepage": "https://github.com/williamkray/maubot-ticker" 1966 } 1967 }, 1968 "github": { 1969 "hash": "sha256-o/AjzuNaVzHKnpV10p19vDJthEUZ75nAg3KT0Ff3LEg=", 1970 "owner": "williamkray", 1971 "repo": "maubot-ticker", 1972 "rev": "v0.0.6" 1973 }, 1974 "manifest": { 1975 "database": false, 1976 "extra_files": [ 1977 "base-config.yaml" 1978 ], 1979 "id": "org.jobmachine.tickerbot", 1980 "license": "MIT", 1981 "main_class": "TickerBot", 1982 "maubot": "0.1.0", 1983 "modules": [ 1984 "tickerbot" 1985 ], 1986 "version": "0.0.6" 1987 } 1988 }, 1989 "timein": { 1990 "attrs": { 1991 "meta": { 1992 "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 1993 "description": "Get the time in specific cities. Check timezones. !timein America/New_York (Python 3.9+)", 1994 "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 1995 "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/timein" 1996 }, 1997 "postPatch": "cd timein" 1998 }, 1999 "github": { 2000 "hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=", 2001 "owner": "coffeebank", 2002 "repo": "coffee-maubot", 2003 "rev": "f2329cf643a80fc7200fd225ba697fea639f2e99" 2004 }, 2005 "manifest": { 2006 "database": false, 2007 "dependencies": [ 2008 "pytz", 2009 "fuzzywuzzy" 2010 ], 2011 "id": "coffee.maubot.timein", 2012 "license": "AGPL-3.0-or-later", 2013 "main_class": "TimeinBot", 2014 "maubot": "0.1.0", 2015 "modules": [ 2016 "timein" 2017 ], 2018 "version": "0.1.0.6" 2019 } 2020 }, 2021 "timer": { 2022 "attrs": { 2023 "meta": { 2024 "changelog": "https://github.com/pedantic-git/maubot-timer/releases", 2025 "description": "Start a countdown timer for the specified number of seconds", 2026 "downloadPage": "https://github.com/pedantic-git/maubot-timer/releases", 2027 "homepage": "https://github.com/pedantic-git/maubot-timer" 2028 } 2029 }, 2030 "github": { 2031 "hash": "sha256-cAS/4092O6d4ok8T2dbpvvgzpejQUPYM6mBtSvUaUpw=", 2032 "owner": "pedantic-git", 2033 "repo": "maubot-timer", 2034 "rev": "ff656142feb018f33290113ca09facf0a45eab6e" 2035 }, 2036 "manifest": { 2037 "id": "mx.quinn.timer", 2038 "license": "MIT", 2039 "main_class": "Timer", 2040 "maubot": "0.1.0", 2041 "modules": [ 2042 "timer" 2043 ], 2044 "version": "1.0.0" 2045 } 2046 }, 2047 "tmdb": { 2048 "attrs": { 2049 "meta": { 2050 "changelog": "https://codeberg.org/lomion/tmdb-bot/releases", 2051 "description": "A bot that posts information about movies fetched from TheMovieDB.org.", 2052 "downloadPage": "https://codeberg.org/lomion/tmdb-bot/releases", 2053 "homepage": "https://codeberg.org/lomion/tmdb-bot", 2054 "license": "AGPL-3.0-only" 2055 } 2056 }, 2057 "gitea": { 2058 "domain": "codeberg.org", 2059 "hash": "sha256-QeKpIukLCeJOxi/+H+Hukf7mA38gvf8q37o4FOuigAU=", 2060 "owner": "lomion", 2061 "repo": "tmdb-bot", 2062 "rev": "rel.1.3.0" 2063 }, 2064 "manifest": { 2065 "database": true, 2066 "id": "lomion.tmdb", 2067 "license": "AGPL 3.0", 2068 "main_class": "TmdbBot", 2069 "maubot": "0.1.0", 2070 "modules": [ 2071 "tmdb" 2072 ], 2073 "version": "1.3.0" 2074 } 2075 }, 2076 "token": { 2077 "attrs": { 2078 "meta": { 2079 "changelog": "https://github.com/yoxcu/maubot-token/releases", 2080 "description": "A maubot to create and manage your synapse user registration tokens.", 2081 "downloadPage": "https://github.com/yoxcu/maubot-token/releases", 2082 "homepage": "https://github.com/yoxcu/maubot-token" 2083 } 2084 }, 2085 "github": { 2086 "hash": "sha256-Gm90IsokLEhbWGksHgjSQNBY/WOpccqfKJTmwD2cvBE=", 2087 "owner": "yoxcu", 2088 "repo": "maubot-token", 2089 "rev": "v1.1.1" 2090 }, 2091 "manifest": { 2092 "config": true, 2093 "database": false, 2094 "extra_files": [ 2095 "base-config.yaml", 2096 "LICENSE" 2097 ], 2098 "id": "de.yoxcu.token", 2099 "license": "AGPL-3.0-or-later", 2100 "main_class": "TokenBot", 2101 "maubot": "0.1.0", 2102 "modules": [ 2103 "tokenbot" 2104 ], 2105 "version": "1.1.1" 2106 } 2107 }, 2108 "translate": { 2109 "attrs": { 2110 "meta": { 2111 "changelog": "https://github.com/maubot/translate/releases", 2112 "description": "A bot to translate words.", 2113 "downloadPage": "https://github.com/maubot/translate/releases", 2114 "homepage": "https://github.com/maubot/translate" 2115 } 2116 }, 2117 "github": { 2118 "hash": "sha256-eaiTNjnBa0r2zeCzYZH/k04dGftBSGuGaDvwOGKKZDA=", 2119 "owner": "maubot", 2120 "repo": "translate", 2121 "rev": "v0.1.0" 2122 }, 2123 "isOfficial": true, 2124 "manifest": { 2125 "extra_files": [ 2126 "base-config.yaml" 2127 ], 2128 "id": "xyz.maubot.translate", 2129 "license": "AGPL-3.0-or-later", 2130 "main_class": "TranslatorBot", 2131 "modules": [ 2132 "translate" 2133 ], 2134 "version": "0.1.0" 2135 } 2136 }, 2137 "trump": { 2138 "attrs": { 2139 "meta": { 2140 "changelog": "https://github.com/jeffcasavant/MaubotTrumpTweet/releases", 2141 "description": "A bot that generates a Trump tweet with the given content.", 2142 "downloadPage": "https://github.com/jeffcasavant/MaubotTrumpTweet/releases", 2143 "homepage": "https://github.com/jeffcasavant/MaubotTrumpTweet" 2144 } 2145 }, 2146 "github": { 2147 "hash": "sha256-CMEwzkvHnBpFUg7HssAF7ga221XCQlU/dScMy7JhmuQ=", 2148 "owner": "jeffcasavant", 2149 "repo": "MaubotTrumpTweet", 2150 "rev": "v1.1.3" 2151 }, 2152 "isPoetry": true, 2153 "manifest": { 2154 "database": false, 2155 "dependencies": [ 2156 "Pillow>=9.3.0, <10.0.0", 2157 "asyncpg>=0.26.0" 2158 ], 2159 "extra_files": [ 2160 "res/font/Roboto-Black.ttf", 2161 "res/font/Roboto-Regular.ttf", 2162 "res/img/avatars/cartoon0.jpg", 2163 "res/img/avatars/cartoon1.jpg", 2164 "res/img/avatars/cartoon2.jpg", 2165 "res/img/avatars/cartoon3.jpg", 2166 "res/img/avatars/cartoon4.jpg", 2167 "res/img/avatars/cartoon5.jpg", 2168 "res/img/avatars/cartoon6.jpg", 2169 "res/img/avatars/cartoon7.jpg", 2170 "res/img/avatars/cartoon8.jpg", 2171 "res/img/avatars/cartoon9.jpg", 2172 "res/img/avatars/default.png", 2173 "res/img/avatars/real0.jpg", 2174 "res/img/avatars/real1.jpg", 2175 "res/img/avatars/real10.jpg", 2176 "res/img/avatars/real11.jpg", 2177 "res/img/avatars/real12.jpg", 2178 "res/img/avatars/real13.jpg", 2179 "res/img/avatars/real14.jpg", 2180 "res/img/avatars/real15.jpeg", 2181 "res/img/avatars/real16.jpg", 2182 "res/img/avatars/real17.jpg", 2183 "res/img/avatars/real18.jpg", 2184 "res/img/avatars/real19.jpeg", 2185 "res/img/avatars/real2.jpg", 2186 "res/img/avatars/real20.jpg", 2187 "res/img/avatars/real21.jpg", 2188 "res/img/avatars/real22.jpg", 2189 "res/img/avatars/real23.jpg", 2190 "res/img/avatars/real24.jpg", 2191 "res/img/avatars/real25.jpg", 2192 "res/img/avatars/real26.jpg", 2193 "res/img/avatars/real27.jpg", 2194 "res/img/avatars/real28.jpeg", 2195 "res/img/avatars/real29.jpg", 2196 "res/img/avatars/real3.jpeg", 2197 "res/img/avatars/real4.jpg", 2198 "res/img/avatars/real5.jpg", 2199 "res/img/avatars/real6.jpeg", 2200 "res/img/avatars/real7.jpg", 2201 "res/img/avatars/real8.jpeg", 2202 "res/img/avatars/real9.jpg", 2203 "res/img/like.png", 2204 "res/img/reply.png", 2205 "res/img/retweet.png", 2206 "res/img/trump.jpg", 2207 "res/img/verified.png" 2208 ], 2209 "id": "casavant.jeff.trumptweet", 2210 "license": "MIT", 2211 "main_class": "TrumpTweetPlugin", 2212 "maubot": "0.1.0", 2213 "modules": [ 2214 "trumptweet" 2215 ], 2216 "version": "1.1.3" 2217 } 2218 }, 2219 "twilio": { 2220 "attrs": { 2221 "meta": { 2222 "changelog": "https://github.com/jeffcasavant/MaubotTwilio/releases", 2223 "description": "Maubot-based SMS bridge.", 2224 "downloadPage": "https://github.com/jeffcasavant/MaubotTwilio/releases", 2225 "homepage": "https://github.com/jeffcasavant/MaubotTwilio" 2226 } 2227 }, 2228 "github": { 2229 "hash": "sha256-b1M9+uXVq3yb4IgcoL/5YqRZ8a13HfyqMw6QFBuBLAM=", 2230 "owner": "jeffcasavant", 2231 "repo": "MaubotTwilio", 2232 "rev": "0.1.0" 2233 }, 2234 "manifest": { 2235 "database": true, 2236 "dependencies": [ 2237 "maubot==0.1.0b1", 2238 "mautrix==0.5.0b2" 2239 ], 2240 "extra_files": [ 2241 "base-config.yaml" 2242 ], 2243 "id": "org.casavant.jeff.twilio", 2244 "license": "MIT", 2245 "main_class": "TwilioPlugin", 2246 "maubot": "0.1.0", 2247 "modules": [ 2248 "twilio_plugin" 2249 ], 2250 "version": "0.1.0", 2251 "webapp": true 2252 } 2253 }, 2254 "urban": { 2255 "attrs": { 2256 "meta": { 2257 "changelog": "https://github.com/dvdgsng/UrbanMaubot/releases", 2258 "description": "A bot that fetches definitions from [Urban Dictionary](https://www.urbandictionary.com/).", 2259 "downloadPage": "https://github.com/dvdgsng/UrbanMaubot/releases", 2260 "homepage": "https://github.com/dvdgsng/UrbanMaubot" 2261 } 2262 }, 2263 "github": { 2264 "hash": "sha256-JQ2PpsH/Nno7XqcF1HpZHM/Qv/gta/xGPjfIKtY+pxM=", 2265 "owner": "dvdgsng", 2266 "repo": "UrbanMaubot", 2267 "rev": "1.0.2" 2268 }, 2269 "manifest": { 2270 "id": "com.dvdgsng.maubot.urban", 2271 "license": "AGPL-3.0-or-later", 2272 "main_class": "UrbanDictBot", 2273 "modules": [ 2274 "urban" 2275 ], 2276 "version": "1.0.2" 2277 } 2278 }, 2279 "urldownload": { 2280 "attrs": { 2281 "meta": { 2282 "changelog": "https://codeberg.org/LukeLR/matrix-url-download/releases", 2283 "description": "A plugin for the maubot bot framework implementing URL downloads in matrix rooms.", 2284 "downloadPage": "https://codeberg.org/LukeLR/matrix-url-download/releases", 2285 "homepage": "https://codeberg.org/LukeLR/matrix-url-download" 2286 } 2287 }, 2288 "gitea": { 2289 "domain": "codeberg.org", 2290 "hash": "sha256-JLYhoQKxsYO46mqRJZEcWTHck6bli6itYGu8ZPbxyjg=", 2291 "owner": "LukeLR", 2292 "repo": "matrix-url-download", 2293 "rev": "3a006d98faa6950edab1a45b7a8c6a6d7d908bff" 2294 }, 2295 "manifest": { 2296 "config": true, 2297 "database": true, 2298 "database_type": "asyncpg", 2299 "extra_files": [ 2300 "base-config.yaml" 2301 ], 2302 "id": "de.lukelr.urldownload", 2303 "license": "LGPL-3.0-only", 2304 "main_class": "URLDownloadBot", 2305 "maubot": "0.1.0", 2306 "modules": [ 2307 "urldownload" 2308 ], 2309 "version": "0.0.3" 2310 } 2311 }, 2312 "urlpreview": { 2313 "attrs": { 2314 "meta": { 2315 "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 2316 "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.", 2317 "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 2318 "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/urlpreview" 2319 }, 2320 "postPatch": "cd urlpreview" 2321 }, 2322 "github": { 2323 "hash": "sha256-dKSXBwkIVFnoTcjXQXPf8xdzP44VZR8Bq3KQhsBpABA=", 2324 "owner": "coffeebank", 2325 "repo": "coffee-maubot", 2326 "rev": "f2329cf643a80fc7200fd225ba697fea639f2e99" 2327 }, 2328 "manifest": { 2329 "database": false, 2330 "extra_files": [ 2331 "base-config.yaml" 2332 ], 2333 "id": "coffee.maubot.urlpreview", 2334 "license": "AGPL-3.0-or-later", 2335 "main_class": "UrlPreviewBot", 2336 "maubot": "0.1.0", 2337 "modules": [ 2338 "urlpreview" 2339 ], 2340 "version": "0.3.4.26" 2341 } 2342 }, 2343 "weather": { 2344 "attrs": { 2345 "meta": { 2346 "changelog": "https://github.com/kellya/maubot-weather/blob/v0.4.1/CHANGELOG.md", 2347 "description": "A bot to get the weather from wttr.in and return a single line of text for the location specified.", 2348 "downloadPage": "https://github.com/kellya/maubot-weather/releases", 2349 "homepage": "https://github.com/kellya/maubot-weather" 2350 } 2351 }, 2352 "github": { 2353 "hash": "sha256-DHMsemVbiXONeg45IpeaP477fbgkftz5mZdI6OhRHOI=", 2354 "owner": "kellya", 2355 "repo": "maubot-weather", 2356 "rev": "v0.4.1" 2357 }, 2358 "manifest": { 2359 "extra_files": [ 2360 "base-config.yaml" 2361 ], 2362 "id": "com.arachnitech.weather", 2363 "license": "MIT", 2364 "main_class": "WeatherBot", 2365 "maubot": "0.1.0", 2366 "modules": [ 2367 "weather" 2368 ], 2369 "version": "0.4.1" 2370 } 2371 }, 2372 "webhook": { 2373 "attrs": { 2374 "meta": { 2375 "changelog": "https://github.com/jkhsjdhjs/maubot-webhook/releases", 2376 "description": "Send messages to rooms via user-defined webhooks.", 2377 "downloadPage": "https://github.com/jkhsjdhjs/maubot-webhook/releases", 2378 "homepage": "https://github.com/jkhsjdhjs/maubot-webhook" 2379 } 2380 }, 2381 "github": { 2382 "hash": "sha256-1UCQxUldc9nE9wh4OUsHcQay5TuPLkY8ppcTAb/10EQ=", 2383 "owner": "jkhsjdhjs", 2384 "repo": "maubot-webhook", 2385 "rev": "v0.4.0" 2386 }, 2387 "manifest": { 2388 "config": true, 2389 "dependencies": [ 2390 "Jinja2~=3.1" 2391 ], 2392 "extra_files": [ 2393 "base-config.yaml" 2394 ], 2395 "id": "me.jkhsjdhjs.maubot.webhook", 2396 "license": "AGPL-3.0-or-later", 2397 "main_class": "WebhookPlugin", 2398 "maubot": "0.3.1", 2399 "modules": [ 2400 "plugin" 2401 ], 2402 "version": "0.4.0", 2403 "webapp": true 2404 } 2405 }, 2406 "wolframalpha": { 2407 "attrs": { 2408 "meta": { 2409 "changelog": "https://github.com/ggogel/WolframAlphaMaubot/releases", 2410 "description": "A bot that allows requesting information from [WolframAlpha](https://www.wolframalpha.com/).", 2411 "downloadPage": "https://github.com/ggogel/WolframAlphaMaubot/releases", 2412 "homepage": "https://github.com/ggogel/WolframAlphaMaubot" 2413 } 2414 }, 2415 "github": { 2416 "hash": "sha256-2GJPAHc9xY7uznALpjzxkpAX16PBxMMSl3QMzjudA+w=", 2417 "owner": "ggogel", 2418 "repo": "WolframAlphaMaubot", 2419 "rev": "v0.0.4" 2420 }, 2421 "manifest": { 2422 "database": false, 2423 "extra_files": [ 2424 "base-config.yaml" 2425 ], 2426 "id": "me.gogel.maubot.wolframalpha", 2427 "license": "MIT", 2428 "main_class": "WolframAlphaPlugin", 2429 "maubot": "0.1.0", 2430 "modules": [ 2431 "wolframalpha" 2432 ], 2433 "version": "0.0.4" 2434 } 2435 }, 2436 "xkcd": { 2437 "attrs": { 2438 "meta": { 2439 "changelog": "https://github.com/maubot/xkcd/releases", 2440 "description": "A bot to view xkcd comics.", 2441 "downloadPage": "https://github.com/maubot/xkcd/releases", 2442 "homepage": "https://github.com/maubot/xkcd" 2443 } 2444 }, 2445 "github": { 2446 "hash": "sha256-dtst/QuIZrMjk5RdbXjTksCbGwf8HCBsECDWtp70W1U=", 2447 "owner": "maubot", 2448 "repo": "xkcd", 2449 "rev": "v1.2.0" 2450 }, 2451 "isOfficial": true, 2452 "manifest": { 2453 "config": true, 2454 "database": true, 2455 "extra_files": [ 2456 "base-config.yaml" 2457 ], 2458 "id": "xyz.maubot.xkcd", 2459 "license": "AGPL-3.0-or-later", 2460 "main_class": "XKCDBot", 2461 "maubot": "0.1.0", 2462 "modules": [ 2463 "xkcd" 2464 ], 2465 "soft_dependencies": [ 2466 "python-magic>=0.4", 2467 "Pillow>=5.1" 2468 ], 2469 "version": "1.2.0" 2470 } 2471 } 2472}