1
0
mirror of https://github.com/chylex/Discord-History-Tracker.git synced 2025-02-20 18:46:00 +01:00
Desktop app & browser script that saves Discord chat history into a file, and an offline viewer that displays the file. https://dht.chylex.com
Go to file
2025-02-07 16:44:16 +01:00
.github Update FUNDING.yml 2025-02-06 06:25:39 +01:00
.idea Add '/app' to excluded folder in root IDEA project 2022-03-22 01:30:38 +01:00
app Release v45.0 2025-02-07 16:44:16 +01:00
tools Add Python script to download attachments and image embeds & update the archive 2020-09-24 02:31:08 +02:00
web Release v45.0 2025-02-07 16:44:16 +01:00
.gitattributes Enforce LF line endings 2020-09-23 19:42:57 +02:00
.gitignore Allow built tracker script & viewer in gitignore 2019-09-11 09:10:36 +02:00
LICENSE.md Rename LICENSE to LICENSE.md 2016-10-27 18:10:40 +02:00
README.md Improve reproducibility of builds 2025-02-06 13:36:13 +01:00

Welcome

For instructions on how to use Discord History Tracker, visit the official website.

To report an issue or suggestion, first please see the issues page and make sure someone else hasn't already created a similar issue report. If you do find an existing issue, comment on it or add a reaction. Otherwise, either click New Issue, or contact me via email contact@chylex.com or Twitter @chylexmc.

If you are interested in building from source code, continue reading the build instructions below.

This branch is dedicated to the Discord History Tracker desktop app. If you are looking for the older browser-only version, visit the master-browser-only branch.

Build Instructions

Setup

Fork the repository and clone it to your computer (if you've never used git, you can download the GitHub Desktop client to get started quickly).

Folder organization:

  • app/ contains a Visual Studio solution for the desktop app
  • web/ contains source code of the official website, which can be used as a template when making your own website

To start editing source code for the desktop app, install the .NET 9 SDK, and then open app/DiscordHistoryTracker.sln in Visual Studio or Rider.

Building

To build a Debug version of the desktop app, there are no additional requirements.

To build a Release version of the desktop app, follow the instructions for your operating system.

Release Windows (64-bit)

  1. Install Debian in WSL and open a terminal in the project folder.
  2. Run the app/build.wsl.sh script.
  3. Read the Distribution section below.

Note: The build script expects dotnet.exe to be installed in C:\Program Files\dotnet.

Release Other Operating Systems

  1. Install the zip package from your repository.
  2. Run the app/build.sh script.
  3. Read the Distribution section below.

Distribution

The mentioned build scripts will prepare Release builds ready for distribution. Once the script finishes, the app/bin folder will contain self-contained executables for each major operating system, and a portable version that works on all other systems but requires the ASP.NET Core Runtime to be installed.