Readonly markdown server w/ auth support and live chat, to assist lectures
- Directory listing
- Markdown files rendering, with support for:
- Emojis using
:emoji:
- Marked text using
==mark==
- Abbreviations
- Quote attribution using
-- Attribution
- Footnotes
- Code syntax highlighting
- Emojis using
- Front matter for markdown documents
title
description
author
, using the npm format (Name <mail> (website)
)lang
icon
hidden
- Live chat inside a document, using the
[[ discuss ]]
component- Stored as a
.log
file - Multiple contexts using
[[ discuss:contextName ]]
- Readonly using
[[ discuss readonly ]]
- Stored as a
- Directory access control, using a
.lock
file inside the directory- Global password defined as
env
variable - Local passwords defined inside the
.lock
file (one by line)
- Global password defined as
$ git clone https://github.com/arnaudjuracek/cahier && cd cahier
$ cp server/.env.example server/.env
$ yarn install
Deployment to the AlwaysData environment is done automatically via a Github action. Simply create a new release by running:
$ yarn version