* Stitch - Note Composer Stitch is a minimal grep-based CLI tool for composing and viewing notes and TODO notes. It is built around the idea of writing notes separately and then using tags to compose these notes together. Stitch does not have any opinion about which file format you use for file capturing, use org, markdown, whatever you want. You can also customize the grep command to speed up performance. Stitch does not come with any note capturing system built in, but instead makes it easy for you to set up your own system in with your preferred editor. There is a basic example included in the manpages. ** FEATURES - Single binary - No need for any DB, just files - UNIXy & fast - Work with any file format ** CREDIT Stitch is based on the note composing system Howm for Emacs. ** USAGE Run ~stitch --help~ or ~man stitch~ for explanation and how to get started ** INSTALLATION Chmod +x the binary and put in PATH. ** DEVELOPMENT To set up the project, easiest way is to just install Nix, direnv and enable nix flakes. Then to compile: dune build And to run: dune exec -- stitch To generate man pages, run dune exec -- stitch --help=groff ** ROADMAP - Support sort - Support easy tagging * KNOWN ISSUES - ugrep doesn't correctly handle ordering, meaning that if you sort by modified date, it doesn't behave correctly. I've waited with implementing it until I've resolved that issue - File names can not contain :[0-9]:, since it's used to determine where the file starts and ends. One solution is to force one uniform file name that we can regexp (and also tweak). I am not sure yet what's best. * Author Marc Coquand (https://mccd.space)