Activity
From 06/19/2009 to 07/18/2009
07/18/2009
- 05:36 PM Bug #11: Attachments only partly saved
- Attachments always have very low sizes, like 60 bytes. This is probably because we handle the body as a null-terminated string. If the attachment contains the NULL-character the string will end there.
- 04:04 PM Bug #6: Gmailcc doesn't backup all the mails
- This error is probably (partly) because an empty mailbody is taken as a sign of a broken connection (as per c-client docs). Empty mails therefor abort gmailcc.
- 04:02 PM Bug #10: An error while fetching body is not noticed
- To fix issue #6 we disabled aborting on error while fetching the body of an email. This can be fixed by creating a "check for errors" function to test if an error has really occured and test it each time we receive an empty string from mail_fet...
- 03:55 PM Bug #9: Ask for password/username/maildir in interactive mode
- Instead of having to set password, username and maildir with options when executing gmailcc, check if a terminal is available, and ask the user for them. When inputting the data this way it isn't saved in the shell-log, which might be a security r...
- 03:51 PM Feature #4: Trying invalid credentials 3 times
- Use the *mail_parameters()* function with option *SET_MAXLOGINTRIALS*.
- 02:55 PM Revision 0976cb724eef163102ffd9046ef8914e9299936f: Added errors to finalize(), no error on empty ...
- Added errors to finalize(), no error on empty body to try fix issue #6.
- 02:01 PM Bug #8: Not all mails cached
- Lucas encountered this problem. His /All Mails contained 12246 messages (client.count_messages) but only 12195 were cached (client.get_cachecount)
- 02:00 PM Bug #8: Not all mails cached
- When trying to cache all the mails in a mailbox, it's possible not all mails are cached: ...
- 01:45 PM Bug #7: Invalid credentials not always detected
- When using username "david@crowdway" instead of "david@crowdway.com" gmailcc didn't detect the invalid credentials error. It was like it was opening multiple streams: it got "LOGIN already in progress" errors when retrying. ...
- 01:33 PM Bug #6: Gmailcc doesn't backup all the mails
- Some people's backups contain merely a part of all their mails. Some have discrepancies as large as 1GB on 1100MB mails.
07/17/2009
- 09:58 PM Revision 63732c6bfb57c940c01c645f66403fe75916f172: Added makefile for easy building (generated by...
- Added makefile for easy building (generated by Eclipse).
- 02:29 PM Bug #5: Link with changed <info> not detected
- If the backed up maildir is actively used by an IMAP-server, when a message's status is changed (e.g. from "new" to "read") the <info> part of the filename is updated to reflect the new status. This means gmailcc doesn't have the correct linkname ...
- 02:19 PM Revision 92e16dba06ed232a3a87427a377d0a372a661a55: Moved some TODO items to Issues, cleaned up so...
- Moved some TODO items to Issues, cleaned up some comments.
- 01:52 PM Feature #4: Trying invalid credentials 3 times
- You should check if there's a method to cancel a pending connection from inside mm_log, where the event "invalid credentials" is generated.
- 01:51 PM Feature #4: Trying invalid credentials 3 times
- If the user enters invalid credentials, gmailcc tries to log-in using the same credentials 3 times, which is completely redundant because after the first time the credentials won't become valid all of a sudden.
- 01:48 PM Feature #3: Restore backup to Gmail
- Gmailcc should be able to restore the backed-up mails back to Gmail.
- 01:47 PM Bug #2: Mailboxes aren't removed when a Label is deleted
- At the moment gmailcc doesn't check if a mailbox should be removed because a label doesn't exist anymore.
- 01:45 PM Feature #1: Back-up mails in Trash and Spam
- Right now only one primary inbox is downloaded, namely [Gmail]/All Mail. [Gmail]/Trash and [Gmail]/Spam are both primary inboxes as well and should be downloaded seperately.
07/16/2009
- 09:55 PM Revision b25e9c4727c0e786b4f83382587076b2956e57bc: Updated the name of the application to Gmail C...
- Updated the name of the application to Gmail Carbon Copy.
- 09:50 PM Revision 18a948f8ac728685347358d394d541e244372d8a: Added a todo on link syncing.
- Added a todo on link syncing.
- 01:44 AM Revision 6370ee2d22ca50dc83bea5ef5ba0b3b7f99acb25: Fixed filesystem problems, changed from symlin...
- Fixed filesystem problems, changed from symlinks to hardlinks. Fully working version.
07/15/2009
- 07:32 PM Revision f69c5f9b6bd0ff20f6c94aa81e07d2d697248ba2: Fix (2) for simultaneous connections, now recy...
- Fix (2) for simultaneous connections, now recycles previous stream for faster connecting.
- 06:33 PM Revision b71174357ca6cfeaa032fb6a96fd4022b4e9ccc0: Added cur/new/tmp (Maildir), fixed streams bei...
- Added cur/new/tmp (Maildir), fixed streams being left open.
- 04:05 PM Revision 0033d6d0cd8ea47f08313085ba452bc3da33adf9: Added Exceptions. Converted authing to excepti...
- Added Exceptions. Converted authing to exceptions.
- 03:42 AM Revision 5cae8796c3a231932aa3dd00f8b4c28baf411dd2: Added some filesystem checks + directory creat...
- Added some filesystem checks + directory creation before loading the Database.
- 02:10 AM Revision 39ee713f490e7ca8cb667481223dd1038d1313cb: Cleaned up some logging in Client, added detec...
- Cleaned up some logging in Client, added detecting of invalid credentials.
- 01:17 AM Revision 6f5c7059c9d853dfd02718785213a4b4b3f93864: Converted some prints to Log-outputs, added so...
- Converted some prints to Log-outputs, added some config parameters. Started to convert some prints and cout-outputs to use the Log, with the correct level and some better formatting. Also added some config-parameters ready for use: - username ...
07/14/2009
- 02:52 PM Revision c2279204bbc777f6e8a3ea263d141b12994f5f17: Log class works completely. The log class is ...
- Log class works completely. The log class is finally complete. It works and one can use it like I intended though, however, manipulators don't work yet (see branch exp-manipulator-log).
- 03:18 AM Revision 789699a453e5ce77a8240bd6f7a3960bed4425fc: Advanced Logger, will add manipulators next. ...
- Advanced Logger, will add manipulators next. The logger is more advanced now but I'm having trouble checking for endlines, which is critical to detect a new line. I will add support for manipulators next which should resolve the impasse.
07/13/2009
- 09:02 PM Revision fcc38527ab35687b027f07d5b485c4ebaa0eea06: Initial commit
- Initial commit
Also available in: Atom