Skip to content

teamrevspace/slack-vuesualizer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slack Vuesualizer

Slack

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.

WIP

This is a work in progress.

Features

  • 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

Technologies

Docker

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.

CLI

docker run --rm -it -e NUXT_MONGODB_URI=mongodb://<your connection string> -p 3000:3000 chris5896/slack-vuesualizer:latest

Compose

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'

Locally

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

Development Server

Start the development server on http://localhost:3000

npm run dev

Production

Build the application for production:

npm run build

Locally preview production build:

npm run preview

Checkout the deployment documentation for more information.

About

Display your Slack export and search through messages!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 68.2%
  • TypeScript 28.1%
  • CSS 3.4%
  • Dockerfile 0.3%