I run a Windows workgroup environment of around 25 PCs (plus a couple Androids and a Mac), with files stored on Windows server network shares, mounted as drives. We work with lots of large complex documents and engineering data files, >1GB binaries. Connections are wired 1Gb ethernet plus some Wi-Fi.
I want to be able to use the network file resources seamlessly from remote locations (currently it is done via RDP or VPN), including clients' PCs.
So I try to work out a better yet simple collaboration/management system with the main requirement: that a resource (file or folder) should be available via the same link regardless of where the client is located, either locally or on the web. In a perfect system, I envision that if you click a link placed in a web app like Trello, Basecamp etc., it would open the remote target file/folder seamlessly, without having to download it. I understand that WebDAV allows this at least in part (same origin policy of the browser still denies the 'prefect' solution) but my trials have shown that is is horribly slow for our tasks.
I muse at using online storage like the private Tonido Cloud server for this. A distant target would be implementing a custom URI scheme to overcome the same origin policy of browsers. Since I have no experience with other distributed storage technologies, could you give me a clue what would work for me? I've looked at OpenAFS, DFS, NFS but not sure if it's what is right for our tasks. Or am I comepletely off the target and there are other standard solutions to this?
TLDR: What can replace SMB shares functionality while providing access from the web and, unlike FTP, without the need to download/upload?
Update: Is building a custom URI scheme a bad idea? I'm quite fascinated with the way it could work (for example, evernote:// URIs work from any context as long as there is a local client present)