From c64ea0818ba78af6d5ab0c23198411393e006103 Mon Sep 17 00:00:00 2001 From: maddox Date: Tue, 28 Apr 2026 21:47:11 -0400 Subject: [PATCH] Update Home --- Home.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Home.md b/Home.md index e69de29..60314ea 100644 --- a/Home.md +++ b/Home.md @@ -0,0 +1,28 @@ +# maubot-media + +Maubot plugin: Matrix companion to the homelab media stack — Seerr, Emby, Sonarr, Radarr, NZBGet, qBittorrent. + +This wiki is intentionally sparse — the canonical operational doc lives in the homelab wiki: + +> **📖 [clustered-fucks wiki → Media Bot](https://git.3ddbrewery.com/maddox/clustered-fucks/wiki/Media-Bot)** + +That page covers commands, webhooks, daily digest, deploy flow, secrets, known gaps, and architecture. + +## Repo conventions + +- **Plugin ID:** `com.3ddbrewery.media` +- **Bot user:** `@mediabot:fails.me` +- **Local working copy:** `~/maubot-media/` on the control server +- **Build:** `zip -rq com.3ddbrewery.media-vX.Y.Z.mbp maubot.yaml base-config.yaml media_bot/ README.md LICENSE -x '*/__pycache__/*'` +- **Hot reload:** upload via maubot UI or `POST /v1/plugins/upload?allow_override=true`. Container is **not** restarted. + +## Manifest must include + +```yaml +config: true +extra_files: [base-config.yaml] +database: true # required for !media subscribe + digest state +webapp: true # required for the @web.post(...) webhook routes +``` + +Forgetting `webapp: true` → routes return 404. Forgetting `database: true` → `self.database` is None.