My favorites | Sign in
Project Logo
                
Feeds:
People details
Project owners:
  dennis.thrysoe
Project committers:
suaqelaq

imapfs

Implements a filesystem which stores its data on an IMAP server.

How to dive in

bin/imapfsmnt imap://username:password@mailserver.com/INBOX /Volumes/imapfstest

Short tour

The application is built using a slightly modified version of fuse-j version 2.2.3. The compiled 'libjavafs.jnilib' file is contained in subversion.

The application then simply invoke fuse-j to mount the filesystem, "parking" the thread there. Whenever the thread exists the application exits.

The key part is the 'IMAPFileSystem' class which implements the fuse-j callback API, with the actual functionality of accessing an IMAP server etc.

The intention is that folders on the IMAP server corresponds to directories in the filesystem, and messages to files. The subject of a message contains the files name and the actual data is stored in a MIME attachement on the message.

Welcome contributions

I can be contacted at dennis.thrysoe@gmail.com

-dennis









Hosted by Google Code