Hasty Briefsbeta

Show HN: Open-source Markdown research tool written in Rust – Ekphos

5 days ago
  • #rust
  • #markdown
  • #terminal
  • Ekphos is an open-source, lightweight, terminal-based markdown research tool built with Rust.
  • Requires Rust 1.70+ and a compatible terminal emulator for features like inline image preview.
  • Installation options include Cargo, Make, and Docker.
  • Configuration is managed via a TOML file, with settings for notes directory, themes, and syntax highlighting.
  • Supports Alacritty themes for customization, with themes stored in a specific directory.
  • Features a three-panel interface: sidebar (folder tree), content (markdown rendering), and outline (navigation).
  • Includes keyboard shortcuts for navigation, editing, and managing notes and folders.
  • Supports markdown features like headings, lists, tasks, code blocks, images, links, and collapsible sections.
  • Code blocks support syntax highlighting for multiple programming languages.
  • Inline image preview is available in compatible terminals.
  • Includes a search functionality for notes, with recursive searching and match highlighting.
  • Vim-like keybindings are supported for text editing.
  • Project is open for contributions, with guidelines for forking and submitting PRs.
  • Currently in early development, with potential breaking changes during pre-release.