Use case or problem
I want obsidian to be used on multiple terminals, with the advantages of local loading and the security and convenience of the cloud.
Use one terminal as the server, when other terminals start and search for files, first look up the index locally:
If the index exists and matches the file, load it directly
If the index does not exist, report an error or create a file.
If the index exists, but there is no local cache, it is pulled from the server.
If the client file wants to be synchronized to the server, it must be operated through the obsidian application, and the modifications made directly in the file will not be synchronized. This ensures the security of the file and avoids accidental deletion.
The mode I mentioned, I think the name should be called: load on demand.
There is a network disk in China that achieves the effect I want, jianguoyun.
Of course, it does not work on obsidian, because if you want to achieve this effect, you must create a plug-in for obsidian so that obsidian can insert operations when starting and loading files.
So, is there such a plug-in now, but I don’t know the name? Or, has the relevant API been officially opened?