ModeNameSize
-rw-r--r--.dockerignore27L
-rw-r--r--.env.example6L
-rw-r--r--.github/workflows/build.yml20L
-rw-r--r--.github/workflows/docker.yml18L
-rw-r--r--.gitignore16L
-rw-r--r--.gitmodules12L
-rw-r--r--.stylish-haskell.yaml28L
-rw-r--r--Dockerfile84L
-rw-r--r--LICENSE19L
-rw-r--r--Makefile45L
-rw-r--r--README30L
-rw-r--r--README.md46L
-rw-r--r--Setup.hs2L
-rw-r--r--app/Main.hs6L
-rw-r--r--certs/.keep0B
m---------chirp
-rw-r--r--docker-compose.yml51L
m---------fl.tr
-rw-r--r--hie.yaml28L
m---------kamome
-rw-r--r--package.yaml66L
m---------pandoc-utils
-rw-r--r--src/Karasu.hs71L
-rw-r--r--src/Karasu/Api.hs29L
-rw-r--r--src/Karasu/Database.hs96L
-rw-r--r--src/Karasu/Environment.hs50L
-rw-r--r--src/Karasu/Handler.hs18L
-rw-r--r--src/Karasu/Handlers/ApiCreateDoc.hs81L
-rw-r--r--src/Karasu/Handlers/ApiEditDoc.hs33L
-rw-r--r--src/Karasu/Handlers/ApiGetDoc.hs41L
-rw-r--r--src/Karasu/Handlers/ApiPreviewDoc.hs51L
-rw-r--r--src/Karasu/Handlers/ApiRecompileAll.hs68L
-rw-r--r--src/Karasu/Handlers/ApiSaveDoc.hs105L
-rw-r--r--src/Karasu/Handlers/Static.hs18L
-rw-r--r--src/Karasu/Handlers/ViewDoc.hs63L
-rw-r--r--src/Karasu/Models.hs36L
-rw-r--r--src/Karasu/Pandoc.hs62L
-rw-r--r--src/Karasu/Pandoc/Filters.hs44L
-rw-r--r--src/Karasu/Pandoc/Options.hs18L
-rw-r--r--src/Karasu/Pandoc/Renderer.hs65L
-rw-r--r--src/Karasu/Server.hs53L
-rw-r--r--stack.yaml11L
-rw-r--r--templates/preview.html25L