GVfs is a userspace virtual filesystem designed to work with the I/O abstraction of GIO (a library available in GLib). GVfs comes with a set of backends, including trash support, SFTP, SMB, HTTP, DAV, and others. GVfs also contains modules for GIO that implement volume monitors and the GNOME URI scheme handler configuration. There is also FUSE support that allows applications not using GIO to access the GVfs filesystems.
Getting in Touch
Git: git clone git://git.gnome.org/gvfs