Aug 4, 2022
Current state of my note-taking app
Things of note:
- Operates on a hard-coded directory of text files.
- No overlapping, no tiling, just an infinite 2D surface of columns. Commands open new columns.
- Wordstar-style menu up top of important commands in current context, and their shortcuts.
- Command palette at top left that filters commands available in current context.
- Files/nodes can have links. Links can form graphs, as the picture shows (original: http://www.maplefish.com/todd/papers/Experiences.html)
- Links have labels (next/previous by default).
- Graph-traversal commands can take an argument (next/previous by default) of the edge label you want to follow.
- 'add' adds an edge immediately to the current node, 'append' traverses the edge repeatedly to the end, then adds.
- 'step' navigates along an edge from the current node and opens it in a new column, 'unroll' traverses the edge repeatedly to the end and collects all nodes into a single column.
add:append :: step:unroll
This post is part of my Freewheeling Apps Devlog.
Comments gratefully appreciated. Please send them to me by any method of your choice and I'll include them here.