TUI Application to manage Obsidian notes directly from the terminal

markdown obsidian ratatui tui
9 Open Issues Need Help Last updated: Aug 31, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Key combinations with multiple modifiers (e.g., `ctrl+shift+g`) are not working because the `KeyVisitor::visit_str` method in `src/key.rs` incorrectly parses modifiers. The issue stems from an incorrect use of `next_back()` on an iterator, causing some modifiers to be missed. The proposed fix involves collecting all parts of the key binding first, then correctly separating the key code from its modifiers.

Complexity: 2/5
bug good first issue

TUI Application to manage Obsidian notes directly from the terminal

Rust
#markdown#obsidian#ratatui#tui
good first issue

TUI Application to manage Obsidian notes directly from the terminal

Rust
#markdown#obsidian#ratatui#tui
enhancement good first issue

TUI Application to manage Obsidian notes directly from the terminal

Rust
#markdown#obsidian#ratatui#tui
enhancement good first issue

TUI Application to manage Obsidian notes directly from the terminal

Rust
#markdown#obsidian#ratatui#tui

TUI Application to manage Obsidian notes directly from the terminal

Rust
#markdown#obsidian#ratatui#tui
enhancement good first issue

TUI Application to manage Obsidian notes directly from the terminal

Rust
#markdown#obsidian#ratatui#tui
good first issue

TUI Application to manage Obsidian notes directly from the terminal

Rust
#markdown#obsidian#ratatui#tui

AI Summary: Implement two new commands, `explorer_expand_all` and `explorer_collapse_all`, to expand or collapse all note folders in the Basalt TUI application. This involves creating new functions to traverse and modify the note tree, adding corresponding message types, and defining default keybindings (Ctrl+C and Ctrl+E).

Complexity: 3/5
enhancement good first issue

TUI Application to manage Obsidian notes directly from the terminal

Rust
#markdown#obsidian#ratatui#tui

AI Summary: Debug and fix a compilation error in the `basalt-core` crate, specifically the undefined `OBSIDIAN_CONFIG_DIR_NAME` variable, encountered during installation on FreeBSD 14.2. This involves investigating the `config.rs` file within `basalt-core`, identifying the cause of the missing variable, and implementing a solution to resolve the compilation failure.

Complexity: 4/5
enhancement good first issue

TUI Application to manage Obsidian notes directly from the terminal

Rust
#markdown#obsidian#ratatui#tui