Is there a way to save changes on a per tiddler basis? Meaning, send from the browser to the saving back-end only the changed tiddlers and not the whole notebook.
Here’s what’s happened to me quite recently. I was accessing my notebook remotely, served by WebDAV through TailScale. For some reason, probably a flaky wireless connection or something to do with TailScale, my connection was interrupted while saving, having made changes only on a single tiddler.
When I got home and tried to access the notebook directly, I found out it was truncated beyond repair. Of the usual 5.7MB of its size, the file was only ~600kb and not usable at all. Thankfully I had a backup and I could restore it.
Is there a different configuration I could have used to avoid something like this? Would serving via Node.js, maybe with the lazy-all
option, made it more robust while saving?