All checks were successful
Build & Push Docker Image / build-and-push (push) Successful in 1m44s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Matrix Chat Export
Web-basiertes Tool zum Exportieren von Matrix-Chaträumen inkl. Medien und E2E-Verschlüsselung
🏰 Website · 📰 Community · 🐘 Mastodon · 💬 Support
Funktionen
- Matrix-Chaträume exportieren — vollständiger Nachrichtenverlauf als HTML-Datei
- Medien-Download — Bilder, Videos, Audio, Dateien und Sticker werden mitgespeichert
- E2E-Verschlüsselung — Import von Megolm-Schlüsseln zum Entschlüsseln verschlüsselter Nachrichten
- Inkrementeller Export — bei erneutem Export werden nur neue Nachrichten geladen
- ZIP-Download — fertigen Export als ZIP-Archiv herunterladen
- Zwei Login-Methoden — Anmeldung per Access Token oder Benutzername/Passwort
- Session-Wiederherstellung — bestehende Sitzungen werden automatisch wiederhergestellt
Voraussetzungen
- Docker & Docker Compose
Installation
git clone https://git.techniverse.net/scriptos/matrix-chat-export.git
cd matrix-chat-export
docker compose up -d
Die Anwendung ist anschließend unter http://<host>:8092 erreichbar.
Konfiguration
| Variable | Beschreibung | Standard |
|---|---|---|
TZ |
Zeitzone | Europe/Berlin |
LOG_LEVEL |
Log-Level (DEBUG, INFO, WARNING, ERROR) |
INFO |
Volumes
| Pfad (Container) | Beschreibung |
|---|---|
/app/exports |
Gespeicherte Chat-Exports |
/app/store |
Session-Daten und importierte Schlüssel |
Verwendung
- Anwendung im Browser öffnen
- Mit dem Matrix-Homeserver verbinden (Token oder Passwort)
- Optional: E2E-Schlüssel importieren (für verschlüsselte Räume)
- Raum auswählen und Export starten
- Export als HTML ansehen oder als ZIP herunterladen
Hinweis: Es wird kein Admin-Token benötigt. Ein normaler Benutzer-Access-Token ist ausreichend. Die Anwendung greift ausschließlich auf Räume zu, in denen der Benutzer Mitglied ist.
Technologie
- Backend: Python 3.12, FastAPI, matrix-nio
- Container: Docker mit Python-Slim Base Image
© Patrick Asmus · Techniverse Network · Lizenz
Languages
Python
53.5%
HTML
45.9%
Dockerfile
0.6%