Some ideas.
Brought to you by:
cjiph
It would be cool, if afuse could behave in some way like this:
1. Use single mountpoint for multiple users and isolate them from each other.
2. Use system-wide config file and per-user config.
3. Allow pre-population (possibly not mounted until real request, removed if unavailable)
4. Show backend errors in mountpoint/afuse.error
5. Allow multiple mount/umount rules for subdirs, for example:
[ssh]
mount_template="sshfs %r:/ %m"
unmount_template="fusermount -u -z %m"
pre_populate="( example.com user@second.com )"
[smb]
mount="smbnetfs %m"
unmount="fusermount -u -z %m"
[ftp]
mount_template="curlftpfs %r %m"
unmount_template="fusermount -u -z %m"
pre_populate="( ftp.host.com ibiblio.org/pub )"