From 507aa43dbdc26e33cd220a8d678140564aa28431 Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Sun, 8 Mar 2026 17:40:42 -0400 Subject: [PATCH] docs: rewrite all hookshot transformation functions, purge Huntarr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove all Huntarr references (webhook removed for security reasons) - Rewrite transformation functions for all 11 active webhooks via Matrix state event API — all now handle the full event payload: - Sonarr/Radarr/Readarr/Lidarr: all event types (Grab, Download, Rename, Add, Delete, HealthIssue, HealthRestored, ApplicationUpdate) with release group, download client, upgrade indicator - Grafana: multi-alert support with per-alert severity/instance/summary, generator URLs, truncation notice for >5 alerts - Proxmox: VM/CT name+ID, task type/status, property bag fields - Uptime Kuma: ping time on UP, downtime duration on DOWN, URL linkified - Seerr: all notification types, 4K flag, issue type, comment field - Owncast: all event types (STREAM_STARTED/STOPPED, USER_JOINED, CHAT) - Bazarr: multi-line message support from Apprise JSON payload - Tinker-Tickets: preserved as-is (already comprehensive) - Huntarr state event cleared in room, UUID removed from account_data map - Owncast and Uptime Kuma functions restored (had lost their functions) - Hookshot restarted to pick up all changes Co-Authored-By: Claude Sonnet 4.6 --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 98814c8..553162d 100644 --- a/README.md +++ b/README.md @@ -131,7 +131,6 @@ Webhook URL format: `https://matrix.lotusguild.org/webhook/` | Seerr | `555185af-90a1-42ff-aed5-c344e11955cf` | Request/approval events | | Owncast | `9993e911-c68b-4271-a178-c2d65ca88499` | STREAM_STARTED / STREAM_STOPPED | | Bazarr | `470fb267-3436-4dd3-a70c-e6e8db1721be` | Subtitle events (Apprise JSON notifier) | -| ~~Huntarr~~ | ~~`78af735b-7802-4e6c-987b-db22f8636ceb`~~ | **REMOVED — security concern** | | Tinker-Tickets | `6e306faf-8eea-4ba5-83ef-bf8f421f929e` | Custom transformation code | **Hookshot notes:** @@ -430,11 +429,11 @@ cp -r dist/* /var/www/html/ ### Webhooks & Integrations - [x] matrix-hookshot 7.3.2 installed and running -- [x] Generic webhook bridge for 11 active services -- [x] Per-service JS transformation functions (formatted messages with emoji) +- [x] Generic webhook bridge for 11 active services (Grafana, Proxmox, Sonarr, Radarr, Readarr, Lidarr, Uptime Kuma, Seerr, Owncast, Bazarr, Tinker-Tickets) +- [x] Per-service JS transformation functions — all rewritten to handle full event payloads (all event types, health alerts, app updates, release groups, download clients) - [x] Per-service virtual user avatars - [x] NPM reverse proxy for `/webhook` path -- [x] Tinker Tickets custom code +- [x] Tinker Tickets custom transformation code ### Room Structure - [x] The Lotus Guild space