Most of the time I’m using encrypted single HTML file TiddlyWikis on any device, but periodtically I’m flirting with the idea of including Node.js version in my workflow (albeit there are at least two specific itches, but they are offtopic for my question below, so I won’t elaborate here).
Assuming there’s a encrypted single HTML file on Android (managed with Tiddloid) and a Node.js copy of it on desktop, what are suggested comfortable workflows for syncing changes between them, if the copies are modified independently?
So far syncing on desktop (which uses FDE, so keeping the wiki content in plain text is not a problem) feels more appealing, since it offers more flexibility and tools. I’m thinking about:
- having a second Node.js copy on desktop, which will be the extracted Android single file version
- both Node.js copies in version control, for making it easy to track changes, do merges etc
- whenever the Android copy changes, it’s moved to desktop and extracted
- using desktop tools (more convenient than on Android), the changes are merged into the Node.js desktop copy
- a new encrypted single HTML wiki is generated from the updated desktop copy and is moved back to Android, it overwrites the older copy
- if there are changes in the desktop copy but the Android one was not modified, it means go back one step and just overwrite the Android version
Any other suggestions?