Tiny framework for keeping track of "chunks" (strings of text) and tagging them with data.
composer require colbygatte/chunky
A Notebook is a directory. Each notebook has csv files, where each file is a "page" in the notebook. Each filename is a timestamp.
A Page is a group of tagged chunks that are timestamped (using the filename).
An Entry is a chunk and it's tags.
The search class is used to filter entries in a Page.
Constraints are what the Search class uses for filtering.
When using Search, each entry keeps track keeps track of what constraints were passed or failed.
To get started, you must extend the Notebook class and implement directoryLocation() function, returning a filepath to the directory you want to use as a notebook.
To be continue