fuse desktop integration / management library
nf2
nf2 at scheinwelt.at
Fri Apr 20 04:54:03 PDT 2007
hi fuse developers,
are there any plans (or ongoing efforts) for writing a fuse management
library for desktop integration / gui based mounting/umounting?
what IMHO the library should do:
* maintain a list of "known" network shares/fuse mountpoints (like
fstab, but as key/value config-files in the users home directory)
* create, mount, unmount, remove fuse mountpoints
* provide a list of currently mounted fuse mounts (like mtab)...
* password callbacks (needs support in libfuse or a second library
linked into fuse modules, because the current way of specifying
passwords as command line args is unsecure)
* a progress/logging interface for fuse-modules to send messages to an
ui-server
* emit mount/umount events to all clients of the management system
* translate from uri's to mountpoints back and forth (by using the list
of "known" fuse-mounts)
ftp://user@server.org/dir/file ->
~/netvols/ftp_user_at_server/dir/file (i believe the dir-name of the
mountpoint should be defined by the user, but we could offer him/her a
"proposed name")
* get meta-information about fuse-mounts
* provide a "browsing" interface (smb network/servers)
the fuse management system should consist of three parts:
* a glib main-loop based client library (async mount/umount operations,
events)
* a dbus service (session bus)
* an (optionally linked) library used in fuse modules for authentication
callbacks and progress/logging events
a reference implementation of a GUI-based management client would also
be cool... (GTK+ ?)
i am working on a desktop independent vfs library
(http://www.scheinwelt.at/~norbertf/devel/vio/), but perhaps FUSE should
also be considered as an option to get the "layering" right - to move
VFS related stuff underneath the desktop layer...
regards
norbert
More information about the xdg
mailing list