Preliminary preview release v0.0.2
Pre-releaseAs with the previous preview release, this one is also meant mainly to play and experiment with z-scratchpad
, and it is definitively ready for "production" usage.
However, I do use it in may daily routine, both for personal and professional projects, and so far it didn't scramble any of my notes collection (although I have them versioned in Git).
This release brings quite a lot of improvements in both usability, capabilities and performance. Amongst the ~150 commits, the following are the highlights:
- a proper WUI (web UI) that renders the notes quite nicely; (including support for TODOs;)
- the WUI has a
fzf
-like search facility, and everything is keyboard friendly; - the server has some basic token-based authentication; (and authentication is integrated with the
browse
sub-command;) - initial HTML export with 3 CSS look-and-feels (notably GitHub and a few others);
- support for custom browser for external links;
- profiling (CPU and memory) support, that aided performance improvements;
- support for "front matter" in notes (both TOML, YAML, and our custom syntax);
- support for Gemini text markup;
- many other improvements (especially related to performance and usability);
The tool is very strict about inputs and assertions, thus it will easily bail out with an error... Unfortunately at the moment the error messages are composed just of codes; to know what is wrong one has to grep the source code for that.
I've built binaries for Linux, OSX, FreeBSD and OpenBSD; however, only the Linux one was tested. The others might work; if they don't just open an issue describing the problem.