Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/4350pchris/slack-vuesualizer
Display and search your Slack export
https://github.com/4350pchris/slack-vuesualizer
archive daisyui export import mongodb nuxt nuxt3 slack tailwindcss vuejs
Last synced: 10 days ago
JSON representation
Display and search your Slack export
- Host: GitHub
- URL: https://github.com/4350pchris/slack-vuesualizer
- Owner: 4350pChris
- License: mit
- Created: 2022-07-25T06:01:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T17:35:59.000Z (12 days ago)
- Last Synced: 2024-10-26T16:59:00.658Z (10 days ago)
- Topics: archive, daisyui, export, import, mongodb, nuxt, nuxt3, slack, tailwindcss, vuejs
- Language: Vue
- Homepage: https://slack-vuesualizer.de
- Size: 6.83 MB
- Stars: 59
- Watchers: 1
- Forks: 11
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Slack Vuesualizer
Are you on the free plan of Slack and can't access your old messages anymore?
Then this is the tool for you!Slack Vuesualizer is a web app to view, search and share your old Slack messages.
![Screenshot](./public/screenshot.png)
Use the hosted version at [https://slack-vuesualizer.de/](https://slack-vuesualizer.de/) for free or spin up your own website using the Docker image as [described below](#setup).
## 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## Setup
### Docker
The easiest way to get started is to use the Docker image.
For this you'll need to have [Docker](https://www.docker.com/) installed on your machine.Next, copy the `docker-compose.yml` file from this repository to your machine.
From the directory where the file is located, open a terminal and run:```bash
docker compose up
```That's it! Docker will download the images and start the app on [http://localhost:3000](http://localhost:3000).
#### Images
There are Docker images for amd64 and arm64 available at [hub.docker.io/chris5896/slack-vuesualizer](https://hub.docker.com/repository/docker/chris5896/slack-vuesualizer) as well as the GitHub Container Registry [https://ghcr.io/4350pchris/slack-vuesualizer](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.
## Contributing
Contributions are welcome! Feel free to fork this repository and open a pull request.
If you have an idea for a feature or a bug to report, feel free to open an issue.
### Development
Look at the [nuxt 3 documentation](https://nuxt.com) to learn more.
Make sure to install the dependencies:
```bash
npm install
```#### MongoDB
This project contains a Docker Compose file to start a local MongoDB instance. You can start it with:
```bash
docker compose -f docker-compose.dev.yml up
```#### Development Server
Start the development server on [http://localhost:3000](http://localhost:3000)
```bash
npm run dev
```#### Production (Preview) Server
Build the application for production:
```bash
npm run build
```Locally preview production build:
```bash
npm run preview
```Checkout the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information.
## Technologies
* [Nuxt 3](https://v3.nuxtjs.org/)
* [TailwindCSS](https://tailwindcss.com/) and [DaisyUI](https://daisyui.com)
* [Iconify](https://github.com/iconify/iconify)
* [MongoDB](https://www.mongodb.com/)
* [Docker](https://www.docker.com/)
* [Vercel](https://vercel.com/)