Skip to content

Slack export viewer written in Haskell (backend) + Elm (frontend)

License

Notifications You must be signed in to change notification settings

timoteipalade/harchaeo

 
 

Repository files navigation

harchaeo

Quick start

It will expect the find a directory named archive in your current directory which is the compressed (or uncompressed) archive of a slack export.

$ make run

Manual setup

Setup

$ stack setup
$ stack build

Backend

To run the server:

$ stack exec backend -- <path compressed export>

Query:

$ curl http://localhost:8000/channel
$ curl http://localhost:8000/channel/general

Generate Elm code

To generate elm code interfacing with the backend:

$ stack exec codegen

TODO

  1. Implement Elm front-end
  2. Clean-up and comment code

About

Slack export viewer written in Haskell (backend) + Elm (frontend)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 62.9%
  • Elm 34.8%
  • Makefile 2.3%