thayakawa-gh / SlackLogViewer

A viewer for json files exported from Slack workspaces.
MIT License
170 stars 14 forks source link
slack

SlackLogViewer

This is an application to view json files exported from your Slack workspace with Slack-like GUI.
By using this, you can:

Building

For Windows and macOS, you can download a prebuilt binary from Releases.

If necessary, you can build SlackLogViewer with CMake as in the following commands.

git clone https://github.com/thayakawa-gh/SlackLogViewer
cd SlackLogViewer
mkdir build
cd build
cmake ../SlackLogViewer -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=path_to_install_dir
make
make install

Note

This application is written in C++17 and confirmed to be buildable with the following compilers.

Make sure you have installed the following dependencies.

Usage

On Windows, this application requires Visual C++ Redistributable for Visual Studio 2019.

  1. Export a zip file from your Slack workspace. If you are a free plan user and want to dump direct messages or private channnels, you can also use slackdump, which can export these messages in a format compatible with SlackLogViewer. It is recommended to use the options -export-type mattermost -export-token ... when dumping with slackdump if you want SlackLogViewer to download and show attachments.
  2. Download prebuilt binary from Releases and unzip into any folder.
  3. Execute the SlackLogViewer.
  4. Click "Open" from the menu button in the top left corner of the window, and select the zip file or the folder of exported json files.

Acknowledgments

This application depends on the following third-party libraries and tools.