Hi, everyone. I released Self-hosted LiveSync.
It available for PC, Mac, Android and iOS (and should be Linux).
It must be useful for the people who have limitations to using the cloud (e.g. Researcher, Creator, or Developer) to keep NDA or some agreement.
Or writing in many devices and switching frequently and need conflict detection and merging.
This plugin uses CouchDB as the LiveSync’s backend.
So you can use your own CouchDB or IBM Cloudant instance.
IBM Cloudant setup procedure is written in the repo:
Self-hosted LiveSync:Github Repositiory
Just aimed for two purposes.
- Use a self-hosted and full-controlled server.
This is required to keep some agreement like NDA in some companies and organizations, even it’s encrypted end to end. - Real-time synchronization and conflict detection like OneNote.
I wanted to reflect modifications to other devices immediately. And near real-time bi-directional editing is also. And in check the diff and merge in Obsidian. Not only per 10 seconds.
So, I omitted some features to realize purposes.
- End to End encryption.
- Saving File History.
- No synchronization of theme, settings, and anything non-vault items.
The official Sync and LiveSync look similar on the surface. but I think it’s not conflicted for core purposes.
But, Let me thank you again for merging this plugin with community plugins. I have pretty big respect for their generous and community-respectful attitudes.
Note: To avoid data corruption, do not use this plugin with any other synchronize solutions. If you want to synchronize to another backend, please sync one by one.