Skip to content

Preliminary preview release v0.0.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@cipriancraciun cipriancraciun released this 28 Sep 18:30
v0.0.2

As 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.