Modules
Dual-mode content editor LiveComponent with visual (WYSIWYG) and markdown modes.
Live editing, wired into a LiveView in one call.
A running account of what each session believes it is holding.
The process that holds a shared document: one room per document, applying every session's operations in one place and broadcasting what it applied.
Where a live document comes from, and where it goes.
A markdown file on disk, which is what a vault of notes actually is.
Keeps nothing.
Renders priv/gettext/leaf.pot from Leaf's source.
Mix Tasks
Regenerates priv/gettext/leaf.pot.
Runs format check, credo, and dialyzer.