Played around with trilium, looks like org-mode running on Electron
whom is it for exactly?
It seems to be much more geeky than Joplin. Imagine explaining to a granny with poor eyesight what is this
Promoted/Inherited attrs and how she should use it, oof. At the same time trilium relies much more on gui: everything has a button/knob/dropdown.
It is probably targeted at the audience of AirTable and Notion. It's just a database (limited export) designed primarily for personal use.
So, I believe, it's too complicated for non tech person. However, if a tech person would need notepad as operating system, he/she would probably prefer more performant org-mode. Hence, probably it would attract advanced users from Notion 'cause you know, it's open source.
Markdown in database?
From architectural standpoint Joplin uses file based storage with minimum footprint on database. On other hand, Trilium goes all-in to the database approach (heck, it even exposes SQL console to user). Therefore, in my mind it loses the key ingredient of markdown: ability to keep .md files locally (and never lose control over your knowledge base).
Moreover, if Markdown is not essential there, why restrict yourself with its limited formatting, why not choose .xml and be able to render virtually anything?
what I like about trilium
- UI consistency. Joplin is addressing it quite well recently.
- 2 search ways: Quick search bar and gui based search page with additional attributes like tags, notebooks, etc. Basically this gui could be replicated by extending gui of command pallet in Joplin.
- There's "recent changes" button and a separate page for changes. Granted I can get the same result in Joplin but it would take more clicks.
- Most of shortcuts are listed right in front of a button or on hover.
- You can choose icons for notebooks. Cool, but largely unnecessary.
- "Similar notes" section. Also a nice feature. Can be achieved via backlinks and further development on Zettelkasten workflow.
- "Scroll to active notebook" button in the notebook tree view.
- Attribute text boxes for further rendering. Joplin does it via codeblocks (for example
mermaid a --> b ) but special text boxes for attributes (
b in my example) separately from code would be kinda fancier.
- A large pack of templates and code snippets in demo database used to show off what's possible.
- As mentioned above - visualised meta stats: note size, calendar related stats, most linked notes, etc.
- Backlinks panel has a button to open mind map view.
- Zen (focus) mode button to hide all extra panels in one click. In Joplin it is done by hiding every panel manually, not a deal breaker, just takes more clicks.
A lot of things that trilium does differently from Joplin look either UI based or unnecessary.