
I built a text editor because I keep 20 years of journals in a single file
Built with:
Tauri 2 + Vanilla TypeScript + CodeMirror 6 + Konva
GitHub: https://github.com/DroicheadNua/MirrorShard_2
(MIT License · Open Source · Win / Mac / Linux / Raspberry Pi)
Demo videos are included in the repository README.
Hi everyone,
I’m probably an oddball, but I keep things like 20 years of journals and 10 years of gameplay logs in single hierarchical Markdown files.
I wanted a fast outliner that could handle huge text files without feeling bloated.
On Windows, EmEditor covers that use case pretty well.
On Linux and Mac, I never found anything that quite fit.
VS Code works, but it always felt heavier than what I wanted for this kind of workflow.
So I built my own.
The first version was Electron-based, but startup times kept bothering me, so I eventually rebuilt the whole thing in Tauri 2.
That rewrite brought the app down from ~200MB to under 10MB and made startup dramatically faster.
It ended up fitting my workflow so well that it became my daily editor.
Once I started relying on it, I kept adding the features I personally wanted — AI chat, a node-based idea processor, ZEN mode, image generation support, and other writing-focused tools.
It gradually turned into a lightweight integrated writing environment.
I’m curious: does anyone else here keep massive single-file archives like this?
Or is anyone else using Markdown as a long-term archival database?
Personally, I prefer keeping long-term archives in a single structured file rather than splitting everything across hundreds of notes.