Hi there, I've lurked around here on and off for a few years, and Zettelkasten was always in my head somewhere as a 'will do that someday'. Well more and more I find myself knowing-but-not-quite some fact or info, or knowing that I know it, but not the full details that I knew at one point, or references or sources for looking it up.
So I decided to take the plunge and implement a zettelkasten system for myself. But as I investigated it I became intrigued by the simple yet powerful idea of notes and links, and decided to try to distill (my interpretation of) its essence into a new app. Yes, the cliche of the software dev who discovers zettelkasten and makes an app. However, I think mine has some advantages. For one thing I'm intentionally keeping it quite spartan–no endless customizability, focus is very much on the core concepts: notes, links, tags, and full-text search. Data store is SQLite, with one DB file per user. Taking advantage of SQLite FTS and other nifty features.
However, in this core interface, we can put in certain interesting features, e.g. exploring a graph of links as a tree structure:
I think this enables discovering serendipitous or surprising connections between notes. You may also have noticed that I automatically link new notes to old notes depending on which page they're created on. I find this enables conveniently taking several notes around a single topical note, then linking/tagging/editing them later all on the same page.
I'm finding tagging somewhat less important than linking, but it's enabling some pretty cool emergent features which I hadn't designed for, e.g. using emojis as tags to represent specific meanings e.g. 'starred note'.
All of this is a work in progress, but I have a sense that it's going well so far (have deployed on a free tier cloud host, using minimal resources). I tried out the stress test repo and it worked fairly well (it's clear I need to implement query pagination, but the query times are not horrendous):
If all goes well, the plan is to offer the app as a paid subscription model and see where we go from there.
It looks like you're new here. If you want to get involved, click one of these buttons!