Skip to content

Was sich im Vergleich zum Original geändert hat

Dieses Projekt ist ein Fork und eine Neuimplementierung des Discord Data Package Explorer von Androz2091. Wir teilen das gleiche grundlegende Ziel – Nutzern zu helfen, ihr Discord-Datenpaket zu verstehen und zu erkunden –, haben jedoch einige erhebliche Änderungen vorgenommen.

Wichtige Unterschiede auf einen Blick

BereichOriginalDiese statische Edition
Build-SystemRollup + Svelte 3Vite + Svelte 4
ArchitekturMehrere Views + Routing + StoresMeist einzelne Datei (App.svelte)
HauptfokusStatistiken & InsightsServerübergreifende Nachrichtensuche
Externe Abhängigkeitenaxios, diswho API, Charts etc.Keine (rein client-seitig)
NetzwerkaktivitätOptionale externe AuflösungKeine Netzwerkaufrufe während der Verarbeitung
NachrichteninhaltNur für Statistiken gekürztVollständiger Inhalt für die Suche
DeploymentSelf-Host oder gehostete VersionenGitHub Pages (rein statisch)
DokumentationEinfaches READMEMehrsprachige VitePress-Dokumentation

Bemerkenswerte Änderungen und Ergänzungen

  • Suche als zentrale Funktion
    Das Original lag stark auf aggregierten Statistiken. Wir haben eine leistungsstarke Volltextsuche über alle Server und DMs hinweg hinzugefügt, mit Filtern (nur Server / nur DMs), Kanal-Filter, Sortierung und CSV-Export. Das entspricht dem häufigen Bedürfnis, alte Nachrichten serverübergreifend zu finden.

  • Vollständige Entfernung externer Dienste
    Alle Aufrufe an externe APIs (z. B. zur Auflösung von Benutzernamen/Avataren) wurden entfernt. Das macht das Tool wirklich frei von Telemetrie und geeignet für besonders datenschutzbewusste Nutzer.

  • Einfachere und wartbarere Codebasis
    Wir haben die Logik in einer reaktiven Komponente zusammengefasst. Das reduziert die Komplexität für ein Tool, dessen Hauptaufgabe „einmal parsen, lokal erkunden“ ist.

  • Modernes Build-Toolchain
    Wechsel zu Vite für schnellere Entwicklung und einfachere statische Export-Konfiguration.

  • Starker Fokus auf Transparenz
    Der gesamte Wertversprechen lautet: „Das ist ein reiner statischer Build auf GitHub Pages.“ Wir haben sichtbare Hinweise, klare Lizenzierung der Dokumentation und separate mehrsprachige Dokumentation hinzugefügt.

  • Dokumentation
    Wir haben eine eigene Dokumentationsseite (diese Seite) mit Anleitungen, Architektur-Erklärungen und Datenschutzdetails erstellt. Zunächst auf Englisch und Deutsch verfügbar, mit Struktur für weitere Sprachen.

Was wir beibehalten haben

  • Den hervorragenden Streaming-ZIP-Parser mit fflate
  • Unterstützung für alte (CSV) und neue (JSON) Datenpaket-Formate
  • Grundlegende Statistiken (Nachrichtenanzahl, stündliche Aktivität, häufige Wörter usw.)
  • Demo-Daten-Modus zum Testen ohne echtes Paket
  • Die grundsätzliche Philosophie „alles läuft im Browser“

Warum diese Änderungen?

Das Originalprojekt ist ausgezeichnet. Unser spezifisches Ziel war jedoch, eine hochvertrauenswürdige, rein statische Version zu schaffen, die auf GitHub Pages gehostet werden kann, ohne Risiko versteckter Telemetrie oder Backend-Verarbeitung. Dafür war nötig:

  • Jede mögliche externe Abhängigkeit zu eliminieren
  • Die Architektur für langfristige Wartbarkeit als statisches Artefakt zu vereinfachen
  • Den Such-Use-Case in den Vordergrund zu stellen, den viele Nutzer tatsächlich brauchen

Wir glauben, dass diese Änderungen das Tool besser an das Ziel „rein statisch + maximale Transparenz“ anpassen, während es weiterhin echten Nutzen bietet.

Dokumentation lizenziert unter CC-BY-SA 4.0