Feature #20668
Updated by Peter Amstutz over 1 year ago
Extremely speculative.
To provide high performance remote file system service to Windows, we could implement a bridge that supports SMB file shares.
SMB is notoriously complicated. We do not have the resources to write a whole SMB stack. Ideally, we'd like to connect an SMB protocol implementation to our golang filesystem interface (used by keep-web).
There is this project, which states it is incomplete and not updated for several years:
https://github.com/gentlemanautomaton/smb
Another option that might be more realistic (but also very complex) would be to create a plugin for Samba. It has a VFS layer:
https://www.samba.org/samba/docs/old/Samba3-Developers-Guide/vfs.html
We can use Go to build shared objects that are callable from C:
https://github.com/vladimirvivien/go-cshared-examples