Something went wrong. Try again.
lol
Something went wrong. Try again.
72 kB · 2472 lines
JSON
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473{ "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-RUwZ6SOsWiygyb10GnDmvskAurSiW9rFwDylYgr6wII=", "owner": "rom4nik", "repo": "maubot-alternatingcaps", "rev": "v0.1.3" }, "manifest": { "id": "pl.rom4nik.maubot.alternatingcaps", "license": "MIT", "main_class": "AlternatingCaps", "maubot": "0.4.0", "modules": [ "alternatingcaps" ], "version": "0.1.3" } }, "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" } }, "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-DNKdlbxeLdxb/OSujANzlZkgX1Bg6Q+4Ubxwq/0QV5M=", "owner": "williamkray", "repo": "maubot-communitybot", "rev": "v0.1.17" }, "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.17" } }, "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-071iR5GlO+1WfMm6IK7by5nDfPhfOJCPr6WwB6qew/U=", "owner": "williamkray", "repo": "maubot-gifme", "rev": "v0.1.1" }, "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.1" } }, "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-XTX600ugWnaXyk1SFRwXWGCwRLcjXDBo1Vy0BG4kj5g=", "owner": "maubot", "repo": "github", "rev": "v0.2.0" }, "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.4.1", "modules": [ "github" ], "version": "0.2.0", "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 } }, "idonthavespotify": { "attrs": { "meta": { "changelog": "https://github.com/HarHarLinks/maubot-idonthavespotify/releases", "description": "Reply to Spotify links with alternative streaming services.", "downloadPage": "https://github.com/HarHarLinks/maubot-idonthavespotify/releases", "homepage": "https://github.com/HarHarLinks/maubot-idonthavespotify" } }, "github": { "hash": "sha256-BFB/eyl1+I5P65RCSNYwEeitGCWBB8u7qpd70qLFJuY=", "owner": "HarHarLinks", "repo": "maubot-idonthavespotify", "rev": "v1.1.0" }, "manifest": { "config": true, "extra_files": [ "base-config.yaml" ], "id": "de.sosnowkadub.idonthavespotify", "license": "MIT", "main_class": "idonthavespotify/IDontHaveSpotifyPlugin", "maubot": "0.1.0", "modules": [ "idonthavespotify" ], "version": "1.1.0" } }, "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-ML4NEqn5fa/rBqzrocq0bUiktr81eyh4Uob5lJak+lk=", "owner": "williamkray", "repo": "maubot-join", "rev": "v0.3.2" }, "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.2" } }, "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" }, "postPatch": "cd plugin" }, "github": { "hash": "sha256-GMLpfpNsDKX/3PPeWrHwMVq8ppygJTPY/QhKe1JDphE=", "owner": "gitayam", "repo": "matrix-to-discourse", "rev": "v1.2.1" }, "manifest": { "config": true, "database": false, "dependencies": [ "openai", "pyyaml" ], "extra_files": [ "base-config.yaml" ], "id": "url.irregularchat.matrix_to_discourse", "license": "GPL-3.0", "main_class": "MatrixToDiscourseBot", "maubot": "0.1.0", "modules": [ "MatrixToDiscourseBot" ], "version": "1.2.1" } }, "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-8Xsw/yO5Ma4weKAhk8DPQeCrn2ksk9c7J3oRzlAy2rw=", "owner": "999eagle", "repo": "maubot-ntfy", "rev": "4e930c0e7100e06570707564fc471fc3c931708e" }, "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-PoHZhMy5sCgl1pf6xfbFpF0J9cSNk/NaVm6XeIgeAzU=", "owner": "tcpipuk", "repo": "maubot-openai-translate", "rev": "v0.4.0" }, "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.4.0" } }, "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-Gzw6YWvku0PbN/sNKABGjPPOpskubOHUVuiwMjD3m+c=", "owner": "v411e", "repo": "ovgumensabot", "rev": "v0.0.9" }, "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.9" } }, "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.4.1.1/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-3LfIh4THe9lGl2RJHuXA1SKJ9pvi8851F8n+HPSID+o=", "owner": "fedora-infra", "repo": "maubot-pretix-invite", "rev": "v0.4.1.1" }, "manifest": { "config": true, "extra_files": [ "base-config.yaml" ], "id": "org.fedoraproject.maubot.events", "license": "MIT", "main_class": "EventManagement", "modules": [ "event_helper" ], "version": "0.4.1", "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-1Wac/j8qOTA31BCI4emOSYAEYEbtOjdB5ACz1qnY6h8=", "owner": "maubot", "repo": "rss", "rev": "v0.4.1" }, "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.4.1" } }, "rsvc": { "attrs": { "meta": { "changelog": "https://github.com/maubot/rsvc/releases", "description": "A bot to check the version of servers in room.", "downloadPage": "https://github.com/maubot/rsvc/releases", "homepage": "https://github.com/maubot/rsvc" } }, "github": { "hash": "sha256-4VvC2a0WZ9mlwV4l1Nz9eWatCy0nbhEXFhoAhUhrT1A=", "owner": "maubot", "repo": "rsvc", "rev": "d67750085437fd50a6054bc1b6623b1a1341c0b8" }, "isOfficial": true, "manifest": { "extra_files": [ "base-config.yaml" ], "id": "xyz.maubot.rsvc", "license": "AGPL-3.0-or-later", "main_class": "ServerCheckerBot", "maubot": "0.1.0", "modules": [ "rsvc" ], "version": "1.0.0" } }, "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-pea3NlDExMkgfWfP003xO5Nt+RnidpVq9PzDOxzz7Ow=", "owner": "ggogel", "repo": "SocialMediaDownloadMaubot", "rev": "1.4.4" }, "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.4" } }, "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" } }}