A Streamlit application for visualizing and analyzing Slack Logs.
- Display Slack messages downloaded using slackdump
- Filter messages by date range
- Search messages by content or timestamp
- Show basic statistics and visualizations
- Display threaded conversations
- Python 3.8 or higher
- Streamlit
- Pandas
- Plotly
Installation:
pip install streamlit pandas plotly
-
Clone the repository or download the source code
-
Place the JSON files extracted using slackdump in the
./dumps
folder.
The folder structure should be as follows:
dumps/
├── from_YYYY-MM-DD/
│ ├── channel1_YYYY-MM-DD.json
│ ├── channel2_YYYY-MM-DD.json
│ └── ...
├── from_YYYY-MM-DD/
│ ├── channel1_YYYY-MM-DD.json
│ ├── channel2_YYYY-MM-DD.json
│ └── ...
└── ...
Execute the following command in your terminal:
streamlit run app.py