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://[EMAIL PROTECTED]/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

_______________________________________________
xdg mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/xdg

Reply via email to