I was looking for my personal knowledge management system. How can I store documents, how can I interconnect them, how can I build something that I can use on Mac/Linux/Win - and that stores data locally. Easy to read, no magic, just plain text (references can be everything). In the end - I ended with #emacs #orgmode with the addition of small helpers like #org-attach (builtin). The knowledge articles are stored in #org-roam, org-attach stores the data in org-roam-directory/data using IDs. If I store a document I create a reference node that has the attachment in it - from there I crosslink to my org notes. Simple, no fuzz. Just Emacs and some lousy config lines. Did I mention, that I blog from there as well? The blog posts for my blog (https://node01.de) are nodes inside org-roam, that will be published using ox-hugo to a 2nd repo and are published statically to a webserver.
Thanks #emacs, thanks #hugo