Hacker News new | ask | show | jobs
by Lopalis 2108 days ago
I'm fairly disappointed with Obsidian so far. While the basic functionality of linking/backlinking works fine, there are too many restrictions in how it works or how I can interact with it to make it anything more than a toy to experiment with. I disagree with your statement that it's "complete", since I consider it quite barebones. It doesn't help that there still isn't an API for me to build the features I need and they're unwilling to open source it.
1 comments

Hey, I had exactly the same frustration. I like some features of Obsidian (like backlinks), and I like some features of Typora (like math), but no single editor has all the features I want. It annoyed me to no end that I couldn't simply download the source and make the changes I needed. (or write a plugin)

During quarantine I've been working on an open-source alternative called Noteworthy (https://noteworthy.ink/). It's not quite ready for release yet, but keep an eye out the next few months! The source is here, you can technically build it if you try hard enough: (https://github.com/benrbray/noteworthy)

The goal is to be as modular and extensible as possible. People shouldn't have to keep re-inventing file trees, Markdown parsing, etc.. This is my first large TypeScript/Electron project so code feedback is always welcome, especially in the early stages.

In the meantime, you might be interested in Zettlr, an open-source editor with similar features which is a bit more stable.

If you don't mind me asking, what features in particular are you looking for in an editor?

You should check out logseq.com! Has all the features you’ve mentioned (KaTeX, beautiful and functional graph). I’ve been using it for hours each day and it’s been amazing, ze mind is so free! Their extensions platform is coming this month though, so it’s not quite out yet.
Oh wow looks great, I'll keep an eye on it as it becomes more stable! Love that it syncs .md files to GitHub. It's also nice to see it using datalog queries, I've been considering that as well for my own app.