Virtual Filesystem

I have in mind a family of Obsidian plugins based on a “virtual filesystem”. The idea is that your vault isn’t actually stored (locally) in a filesystem, but instead is accessed through an indirection layer that allows the files to exist somewhere else (or even be dynamically constructed from elsewhere).

For example:

Perhaps I could store my vault in a github repo and never pull it locally in it’s entirety. For example: Remote Repositories extension for Visual Studio Code

Or maybe my repo could exist behind an https or SFTP site or S3.

Would it be possible to extend Obsidian in this way?


Does such a feature is applicable to zotero urls too? That would be nice.

Hmm, like a database?