fuse desktop integration / management library

Vlad vladc6 at yahoo.com
Tue Apr 24 16:02:56 PDT 2007


--- norbert <nf2 at scheinwelt.at> wrote:
> 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

Thanks for spending time on FUSE desktop integration. I think the
proposed FUSE management library fits extremely well within the HAL
framework. For example, HAL can already manage password-protected USB
drives, which require approximately the same handling as remote SSHFS
directories. Simply change a few commands:

mount ---> sshfs
umount  ---> fusermount -u
/dev/sdc1 ---> server.com:/home/username

It seems the infrastructure for all the functionality you envisioned
is already present in HAL.

Vlad

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


More information about the hal mailing list