It seems creating knowledge is a really hard stuff. I’m stuck with this project on all levels.
After a month of refactoring the code is getting close to be simple, correct, and fast. But it needs some work to be still done.
On design I’m happy with it — but once more content will be added (like Summaries) and the product will be used more often to retrieve knowledge not just capture knowledge — I think a design review will be necessary.
I’m taking a step back in the next few weeks / months. It’s no rush. There is no push to deliver. This is a side project I’m enjoying. This is also a lifelong hobby I pursue. The best I can do is to let it rest a while then compose all into a whole and release. Sometimes this autumn.