Opened 10 years ago

Closed 9 months ago

Last modified 9 months ago

#5702 closed enhancement (invalid)

Implement a file system for Google's Gmail

Reported by: mmadia Owned by: nobody
Priority: normal Milestone:
Component: File Systems Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

This would allow navigation of one's Google Gmail account as a regular file system. Query support on labels would be a feature.

Change History (4)

comment:1 by waddlesplash, 9 months ago

Resolution: invalid
Status: newclosed

I think we've decided not to go with "imapfs" or something like that; so this wouldn't be something we are interested in either.

comment:2 by pulkomandy, 9 months ago

Did we decide this? I would love an IMAP filesystem. I don't want to download a local copy of my mails.

comment:3 by axeld, 9 months ago

I remember discussing it, but not really deciding on it either. And besides that, every decision can always be revised :-)

Having said that, I like that my mail is downloaded, so that I have a local copy of them. Not only as backup, but also for lookup when I don't have internet.

On the other hand, a file system could still archive all mail (optionally), and allow for a number of simplifications in the code. There is even one IMAP feature that I don't remember off hand, that couldn't be implemented otherwise.

The IMAP parser itself should already be storage agnostic.

in reply to:  3 comment:4 by pulkomandy, 9 months ago

Replying to axeld:

Having said that, I like that my mail is downloaded, so that I have a local copy of them. Not only as backup, but also for lookup when I don't have internet.

It's a matter of workflow. Both options are valid. In my case I would prefer to mount my IMAP box, and make a copy of the relevant mails only before I go offline, not download my whole inbox with 10 years of mails in it. I could do that with a simple query and a copypaste, if IMAP would be a filesystem.

My mailserver already has backups, of course :)

Note: See TracTickets for help on using tickets.