Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-08 | handle all fetches as sequential | Kali Kaneko | |
* this allows quick testing using telnet, and the use of other less sofisticated MUAs. | |||
2014-01-08 | Second stage of the new year's storage rewrite. | Kali Kaneko | |
* documents of only three types: * flags * headers * content * add algorithm for walking the parsed message tree. * treat special cases like a multipart with a single part. * modify add_msg to use the walk routine * modify twisted interfaces to use the new storage schema. * tests for different multipart cases * fix multipart detection typo in the fetch This is a merge proposal for the 0.5.0-rc3. known bugs ---------- Some things are still know not to work well at this point (some cases of multipart messages do not display the bodies). IMAP server also is left in a bad internal state after a logout/login. | |||
2014-01-08 | move utility to its own | Kali Kaneko | |
2014-01-08 | tests infrastructure for multipart | Kali Kaneko | |
2014-01-08 | fix tests after rewrite | Kali Kaneko | |
2014-01-08 | add documentation to the decorator, fix errorback. | Kali Kaneko | |
* it also fixes the traceback in the errorback, thanks to chiiph, who reads documentation instead of whinning :D * other minor documentation corrections | |||
2014-01-08 | First stage of the storage schema rewrite. | Kali Kaneko | |
* Separates between flags, docs, body and attachment docs. * Implement IMessageCopier interface: move and have fun! This little change is known to push forward our beloved architect emotional rollercoster. * Message deduplication. * It also fixes a hidden bug that was rendering the multipart mime interface useless (yes, the "True" parameter in the parsestr method). * Does not handle well nested attachs, includes dirty workaround that flattens them. * Includes chiiph's patch for rc2: * return deferred from addMessage * convert StringIO types to string * remove unneeded yields from the chain of deferreds in fetcher | |||
2013-12-26 | Split the near-2k loc file into more handy modules. | Kali Kaneko | |
...aaaand not a single fuck was given that day! | |||
2013-12-26 | inlineCallbacks all the things! | Kali Kaneko | |
2013-12-26 | Move flags and other metadata to a separate doc. | Kali Kaneko | |
This change will allow for quicker access times, and smaller syncs since the fields that change more often will fall in a pretty small document. For the big raw message, we only need to sync once. Also, implemented multipart interface for messages. This will need additional migration helper in --repair-mailboxes. | |||
2013-12-26 | defer costly operations | Kali Kaneko | |
2013-12-24 | Fix parsing of IMAP folder names (#4830). | drebs | |
2013-12-20 | Limit the size of the returned messages from IMAP to MUA to 100 | Tomás Touceda | |
2013-12-20 | fix wrong object call | Kali Kaneko | |
2013-12-20 | Merge remote-tracking branch ↵ | Tomás Touceda | |
'refs/remotes/kali/bug/use-soledad-writer-for-updates' into develop | |||
2013-12-20 | safety catch against wrong last_uid | Kali Kaneko | |
2013-12-20 | use soledad_writer for puts also | Kali Kaneko | |
2013-12-19 | Only try to fetch keys for multipart signed or encrypted messages when ↵ | drebs | |
fetching mail (#4671). | |||
2013-12-19 | deferToThread unsetting recent flag | Kali Kaneko | |
2013-12-18 | memoize the special method | Kali Kaneko | |
2013-12-13 | count_foo uses expanded u1db count method. | Kali Kaneko | |
Other fixes in the commit: * Correct the semantic for the recent flag (reset) * Minor unicode fixes. * Use a field for tracking the last_uid In general, this tries to squash all the quick and naive methods that were relying on evaluating all the message objects before returning a result. Further work is still needed, planned also for 0.5 release. get_by_index needs to be indexed too. | |||
2013-12-11 | consume messages eagerly | Kali Kaneko | |
2013-12-10 | make exceptions fail the test. | Kali Kaneko | |
right now, the exceptions were visible in the stdout, but the test was not *actually* failing. using nose deferred decorator for this. | |||
2013-12-10 | pep8 | Kali Kaneko | |
2013-12-06 | pep8 cleanup | Kali Kaneko | |
2013-11-28 | use messageproducer to write messages to soledad | Kali Kaneko | |
2013-11-26 | fix adding msg with empty flags | Kali Kaneko | |
2013-11-26 | Fix fetch iteration on empty folder | Kali Kaneko | |
2013-11-26 | reduce polling time to one minute | Kali Kaneko | |
2013-11-25 | Fail gracefully when failing to decrypt incoming messages. Closes #4589. | drebs | |
2013-11-21 | Add a header that reflects the validity of incoming signatures. Closes #4354. | drebs | |
2013-11-13 | fix mail UID indexing for non-sequential uids | Kali Kaneko | |
2013-11-12 | check username on imap authentication | Kali Kaneko | |
2013-11-12 | Remove 'multipart/encrypted' header after decrypting incoming mail. Closes ↵ | drebs | |
#4454. | |||
2013-11-11 | remove print | Kali Kaneko | |
2013-11-07 | Cleanup code and fix tests. | drebs | |
2013-11-06 | Make the pkey a property | Kali Kaneko | |
so we can allow multiple accounts in the imap fetcher. | |||
2013-11-01 | notify MUA of new mail as it gets added to mailbox | Kali Kaneko | |
2013-10-31 | Refactor out get_email_charset to leap.common | Tomás Touceda | |
2013-10-30 | Return port and factory from the imap launch method | Tomás Touceda | |
2013-10-23 | pep8 fix: line too long. | Ivan Alejandro | |
2013-10-23 | Remove commented imports. | Ivan Alejandro | |
2013-10-23 | Use correct encoding and data type in mails. | Ivan Alejandro | |
2013-10-23 | Add encoding exception catch to avoid crashes. | Ivan Alejandro | |
2013-10-23 | Move charset parser to a utils module. | Ivan Alejandro | |
2013-10-21 | Default to UTF-8 when there is not charset parsed from the mail contents | Tomás Touceda | |
2013-10-17 | Do not log mail docs content | Tomás Touceda | |
2013-10-09 | Make IMAP decryption RFC 3156 compliant. | drebs | |
2013-10-03 | Improve charset handling for email | Tomás Touceda | |
2013-09-20 | remove logging that shows cleartext message | Kali Kaneko | |