A web app to view, search and share a Slack team's exported files.
Use the hosted version at https://slack-vuesualizer.vercel.app/ for free or spin up your own website using the Docker image.
This is a work in progress.
- full-text search for up to tens of thousands of messages per channel
- view all messages per channel with proper formatting, files, etc.
- view and search through all users
- pleasant UI
There are Docker images for amd64 and arm64 available at hub.docker.io/chris5896/slack-vuesualizer as well as the GitHub Container Registry https://ghcr.io/4350pchris/slack-vuesualizer
Every Branch gets its own tag and is released.
All the files to build a local image can be found in this repository as well.
docker run --rm -it -e NUXT_MONGODB_URI=mongodb://<your connection string> -p 3000:3000 chris5896/slack-vuesualizer:latest
There is a docker-compose file in this project that spins up a local MongoDB instance. You can easily add this image to it like this:
services:
app:
image: chris5896/slack-vuesualizer
restart: unless-stopped
ports:
- '3000:3000'
environment:
NUXT_MONGODB_URI: 'mongodb://root:example@mongo:27017'
Look at the nuxt 3 documentation to learn more.
Make sure to install the dependencies:
npm install
Create an .env file to specify your MongoDB instance.
NUXT_MONGODB_URI=mongodb://root:example@localhost:27017
Start the development server on http://localhost:3000
npm run dev
Build the application for production:
npm run build
Locally preview production build:
npm run preview
Checkout the deployment documentation for more information.