1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
README for libbuffy version 0.7
===============================
* Author
libbuffy is written and maintained by Enrico Zini <enrico@debian.org>.
Patches and ideas from Martin F. Krafft <madduck@debian.org> and Alessandro
Dotti Contra.
* TODO list
* Before releasing 0.7
- still none
- MailFolder
- Get the "time last message arrived" value as well
(need a more formal definition of what this means: "Received:" headers,
maybe?)
- Formats
- Add "remote folders" support
make a buffy-remote commandline tool, that shows updates in stdout.
then buffy can display mailboxes on a remote machine using:
"ssh <host> buffy-remote parameters"
(then one will need to configure a special mailer that does "ssh host
mutt -f path")
- Add imap support
libc-client-dev
- Add "Add IMAP" button in Preferences dialog
- Have a look at gnubiff, which also has auto-detection of mailbox format
http://prdownloads.sourceforge.net/gnubiff/gnubiff-2.0.0.tar.gz?download
- Add MH support
- Add ssh support, with a buffy-remote application running in the remote
end and providing info on stdout (possibly also needs to be controlled
via stdin, to ask for updates, rescans or configuration changes)
- Automatic folder harvesting
- Folder locations can be:
- Directory paths to be searched for mbox files and maildir or MH dirs
- IMAP servers
* Useful links for development:
Maildir format:
http://cr.yp.to/proto/maildir.html
Standard Template Library documentation:
file:///usr/share/doc/stl-manual/html/index.html
Sample package distributing swig bindings:
subversion
mail-notification applet seems to do the same as we do (contact the author
about working together)
* Done in version 0.7.1
--- 2006-06-09 madduck
+ Unambiguated use of exception namespace.
* Done in version 0.7
--- 2005-10-05
+ Refactored Config
+ Build library with PIC code
+ Test if python bindings can access Config
--- 2005-09-07
* MailboxMailFolder
+ Also check size changes to see if a mailbox has changed (else, it won't
update the stats after a deletion or a read, since MUAs preserve mtimes)
* Bugs
= Crashes when a folder is deleted while its MailFolder exists
(actually solved long ago, but forgot to update the TODO list)
* Done in version 0.6
--- 2005-08-23
* Added accessFolder methods
* Done in version 0.5
---
* Ported to gcc4
* Done in version 0.4
--- 2005-05-09
+ Add unit testing
+ Config
+ Per-mailbox configuration
+ Per-application configuration
* Formats
+ Add compressed mailbox support (gzip only)
* MailFolder
+ Add a type() method to MailFolder to allow to give a description of the type
in some property or details window
* Done in version 0.3
+ Scans maildirs recursively
* Done before 0.3
+ If folder location is a directory, first scan it as a maildir or mh, then
scan its subdirectories
+ If folder location is a file, scan it as an mbox
+ Auto-detect mailbox type
---
vim:set ts=3 sw=3:
|