From fd930e6fc8c2057a29a148f3a44c1c454151876d Mon Sep 17 00:00:00 2001 From: scriptos Date: Wed, 28 Jan 2026 16:27:03 +0100 Subject: [PATCH] =?UTF-8?q?Hinweis=20hinzugef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Readme.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/Readme.md b/Readme.md index 685e290..9a9ac3e 100644 --- a/Readme.md +++ b/Readme.md @@ -1,17 +1,18 @@ # 🧹 Matrix Synapse Message Prune Script -## ⚠️ Hinweis: Besserer Ansatz verfügbar (Retention Policies) - -Dieses Script basiert auf der Synapse Admin API (`/purge_history`) und funktioniert grundsätzlich zuverlässig. -In föderierten Matrix-Umgebungen kann diese Methode jedoch zu Problemen führen, da entfernte Server gelöschte Events teilweise erneut zustellen oder der Löschvorgang nicht überall konsistent greift. - -Inzwischen nutze ich selbst einen deutlich besseren und nativen Ansatz direkt in Synapse: **Retention Policies**. -Damit lassen sich Nachrichten serverseitig automatisch nach einer definierten Zeit entfernen – stabiler, föderationsfreundlicher und ganz ohne zusätzliche Cronjobs oder externe Scripts. - -👉 Ausführlicher Blogbeitrag dazu: -https://www.cleveradmin.de/blog/2025/04/matrix-synapse-retention-nachrichten-loeschen/ - -Dieses Repository bleibt bestehen, falls du bewusst den API-basierten Weg gehen möchtest – für alles andere empfehle ich jedoch klar die Retention Policies. +> [!IMPORTANT] +> ## Besserer Ansatz verfügbar (Retention Policies) +> +> Dieses Script basiert auf der Synapse Admin API (`/purge_history`) und funktioniert grundsätzlich zuverlässig. +> In föderierten Matrix-Umgebungen kann diese Methode jedoch zu Problemen führen, da entfernte Server gelöschte Events teilweise erneut zustellen oder der Löschvorgang nicht überall konsistent greift. +> +> Inzwischen nutze ich selbst einen deutlich besseren und nativen Ansatz direkt in Synapse: **Retention Policies**. +> Damit lassen sich Nachrichten serverseitig automatisch nach einer definierten Zeit entfernen – stabiler, föderationsfreundlicher und ganz ohne zusätzliche Cronjobs oder externe Scripts. +> +> 👉 Ausführlicher Blogbeitrag dazu: +> https://www.cleveradmin.de/blog/2025/04/matrix-synapse-retention-nachrichten-loeschen/ +> +> Dieses Repository bleibt bestehen, falls du bewusst den API-basierten Weg gehen möchtest – für alles andere empfehle ich jedoch klar die Retention Policies. Dieses Bash-Script löscht automatisiert alte Nachrichten aus definierten Matrix-Räumen mithilfe der Synapse Admin API.