# Leaf v0.8.0 - Table of Contents Visual WYSIWYG + Obsidian-style hybrid live preview + markdown editor for Phoenix LiveView ## Pages - [Leaf](readme.md) - [Changelog](changelog.md) - [LICENSE](license.md) ## Modules - [Leaf](Leaf.md): Dual-mode content editor LiveComponent with visual (WYSIWYG) and markdown modes. - [Leaf.Collab](Leaf.Collab.md): Live editing, wired into a LiveView in one call. - [Leaf.Collab.Log](Leaf.Collab.Log.md): A running account of what each session believes it is holding. - [Leaf.Collab.Room](Leaf.Collab.Room.md): The process that holds a shared document: one room per document, applying every session's operations in one place and broadcasting what it applied. - [Leaf.Collab.Store](Leaf.Collab.Store.md): Where a live document comes from, and where it goes. - [Leaf.Collab.Store.File](Leaf.Collab.Store.File.md): A markdown file on disk, which is what a vault of notes actually is. - [Leaf.Collab.Store.None](Leaf.Collab.Store.None.md): Keeps nothing. - [Leaf.Gettext.Pot](Leaf.Gettext.Pot.md): Renders `priv/gettext/leaf.pot` from Leaf's source. ## Mix Tasks - [mix leaf.gettext.extract](Mix.Tasks.Leaf.Gettext.Extract.md): Regenerates `priv/gettext/leaf.pot`. - [mix quality](Mix.Tasks.Quality.md): Runs format check, credo, and dialyzer.