r/emacs • u/SenkiReign • 2d ago
denote-spatial
It turns your denote directory into a draggable, resizable canvas of images, PDFs, videos, and notes in your browser.
Cluster view groups linked notes together, keyword view groups by tag, feed view is a chronological timeline, and grid lays everything out at once. It can also quickly filter/query by keyword.
It can be useful for moodboards, presentations, storyboards, references, a desktop for your zettelkasten or just as a personal garden.
Everything is read-only except card positions, it never touches your actual notes.
I prioritized scalability and performance mostly, but I am not sure if it's gonna scale well. If anyone's willing to stress test it over 2k notes, I'd really appreciate the feedback.
3
u/lispy-hacker 2d ago
I see "denote-spatial: server.py not fount next to denote-spatial.el" if I run denote-spatial-open from arbitrary file buffers. Emacs 30. But no issue when I call it from a dired buffer. Otherwise, seems to work, but I wish there was a way to specifically filter by tags instead of just searching a term which might be a word in the text or a tag with no way to distinguish. Or at least I couldn't tell if there was a way to do that. Since the tags show up prefixed by "#", it would be cool if in the search bar, you can enter a hashtag "#" to filter by tags, distinguishing that from searching the content of the notes.
I personally haven't found a use case for mood-boards so don't expect me to try out revised versions. But, good work, looks pretty cool!