DiscordChatExporter Frontend

screenshot of DiscordChatExporter Frontend
svelte

Browse json files exported by Tyrrrz/DiscordChatExporter in familiar discord like user interface

Overview:

DiscordChatExporter-frontend (DCEF) is a web-based user interface that allows users to browse their Discord chat exports in a single interface reminiscent of the Discord platform itself. The frontend provides a range of features including the ability to browse multiple servers, channels, threads, and forum posts. Users can search messages within a server using autocomplete, and the frontend is optimized to handle large exports efficiently. Customizability is also a key feature, allowing users to change fonts and other settings. Additionally, DCEF offers a self-hosting option, enabling users to host the frontend on their own server and share it with friends.

Features:

  • Browse multiple servers, channels, threads, and forum posts in a single web-based user interface.
  • Search messages in a server with autocomplete functionality.
  • Optimized to handle large exports effectively.
  • Customizability - users can change fonts and other settings in the frontend.
  • Self-hosting option - users can host DCEF on their own server and share it with others. The web interface is also mobile-friendly.

Quick start (Windows):

  1. Export your data from Discord using DiscordChatExporter. The export should be in JSON format.
  2. Make sure to disable the "format markdown" option and enable the "download assets" and "reuse assets" options.
  3. If using the CLI, use the following command line options: --media --reuse-media --markdown false --format Json.
  4. Include threads and forum posts by adding the --include-threads All option. For more information, refer to the guide on how to export data from Discord for viewing in DCEF.
  5. Download the latest release of DCEF from the releases page.
  6. Extract the downloaded archive.
  7. Move all your DiscordChatExporter exports to the /exports/ folder (supported exports).
  8. Run dcef.exe to start the frontend.
svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.