Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-09-16 | [feat] use async events api | Kali Kaneko | |
in this way, we're using twisted reactor instead of having another thread with zmq's own copy of tornado ioloop. Resolves: #7274 | |||
2015-07-21 | Updated pep8 and fixed import and line break warnings | Bruno Wagner | |
2015-06-05 | [refactor] move hooks to account | Kali Kaneko | |
2015-06-05 | [feature] post-sync mail processing hooks | Kali Kaneko | |
using the new soledad plugin capablity, mail hooks to the post-sync event by subscribing to the Meta-Doc type of documents. In this way, we can create the uid tables and the uid entries needed to keep local indexes for mail that has been processed in another instance. however, this won't prevent a conflict if a given mail is received and processed in two different instances. that is a problem that we still have to deal with. Resolves: #6996 Releases: 0.4.0 | |||
2015-05-14 | [feat] adapt to new events api on common | Ivan Alejandro | |
- Related: #6359 | |||
2015-02-20 | notify MUA on closing connection | Kali Kaneko | |
2015-02-20 | fix broken multipart attachment rendering | Kali Kaneko | |
2015-02-11 | lots of little fixes after meskio's review | Kali Kaneko | |
mostly having to do with poor, missing or outdated documentation, naming of confusing things and reordering of code blocks for improved readability. | |||
2015-02-11 | Refactor fetch into leap.mail.incoming IService | Ruben Pollan | |
2015-02-11 | Complete IMAP implementation, update tests | Kali Kaneko | |
2014-03-05 | workaround attempt for the recursionlimit bug with qtreactor. | Kali Kaneko | |
Increasing the recursion limit by an order of magnitude here seems to allow a fetch of a mailbox with 500 mails. See #5196 for discussion of alternatives. | |||
2014-02-17 | add cProfiler instrumentation | Kali Kaneko | |
2014-02-17 | docstring fixes | Kali Kaneko | |
2014-02-17 | suggest bigger threadpool to reactors that honor it | Kali Kaneko | |
2014-02-17 | make the condition optional | Kali Kaneko | |
2014-02-17 | take recent count from memstore | Kali Kaneko | |
2014-02-06 | Flush IMAP data to disk when stopping. Closes #5095. | drebs | |
2014-02-04 | fixes after review | Kali Kaneko | |
* Some more docstring completion/fixes. * Removed unneeded str coertion. * Handle mailbox name in logs. * Separate manhole boilerplate into its own file. | |||
2014-02-02 | enable manhole for debugging | Kali Kaneko | |
2014-01-28 | add soledadstore class | Kali Kaneko | |
move parts-related bits to messageparts pass soledad in initialization for memory messages | |||
2014-01-28 | move server to its own file | Kali Kaneko | |
2014-01-28 | memory store for append/fetch/copy | Kali Kaneko | |
2014-01-21 | workaround for recursionlimit due to qtreactor | Kali Kaneko | |
2014-01-17 | Add a fetch_headers for mass-header fetch queries | Kali Kaneko | |
2014-01-17 | Separate RECENT Flag to a mailbox document. | Kali Kaneko | |
this way we avoid a bunch of writes. | |||
2014-01-16 | patch UIDVALIDITY response for conformance to the spec | Kali Kaneko | |
testimap was choking on this. | |||
2014-01-16 | Dispatch the flags query if it's the only one. | Kali Kaneko | |
ie, we got something like FETCH 1:* (FLAGS) but not for FETCH 1:* (FLAGS INTERNALDATE) | |||
2014-01-15 | Performance improvement on FLAGS-only FETCH | Kali Kaneko | |
* Compute the intersection set of the uids on a FETCH, so we avoid iterating through the non-existant UIDs. * Dispatch FLAGS query to our specialized method, that fetches all the flags documents and return objects that only specify one subset of the MessagePart interface, apt to render flags quickly with less queries overhead. * Overwrite the do_FETCH command in the imap Server to use fetch_flags. * Use deferLater for a better dispatch of tasks in the reactor. | |||
2014-01-11 | add offline flag | Kali Kaneko | |
2014-01-08 | add a flag to be able to close the session | Kali Kaneko | |
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. | |||
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-11-26 | reduce polling time to one minute | Kali Kaneko | |
2013-11-12 | check username on imap authentication | Kali Kaneko | |
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-30 | Return port and factory from the imap launch method | Tomás Touceda | |
2013-09-03 | Make mail services bind to 127.0.0.1 instead of 0.0.0.0 | Kali Kaneko | |
Closes: #3627 | |||
2013-08-22 | Merge remote-tracking branch ↵ | Tomás Touceda | |
'kali/feature/3409_make_imap_fetch_period_configurable' into develop | |||
2013-08-21 | Make a sensible default for incoming mail fetch period. | Kali Kaneko | |
Setting it to 5 min. | |||
2013-08-21 | Merge remote-tracking branch 'kali/feature/add_debug_errors' into develop | Tomás Touceda | |
2013-08-21 | Merge remote-tracking branch ↵ | Tomás Touceda | |
'drebs/feature/3487-split-soledad-into-common-client-and-server' into develop Conflicts: src/leap/mail/imap/fetch.py src/leap/mail/imap/server.py | |||
2013-08-21 | Update to new soledad package scheme. | drebs | |
2013-08-21 | Add errors in logger so we get them in client. | Kali Kaneko | |
2013-08-19 | Signal string content instead of bool or int | Tomás Touceda | |
2013-08-16 | add imap events | Kali Kaneko | |
2013-08-13 | avoid logging dummy password | Kali Kaneko | |
2013-08-08 | Use 1984 as default port for imap | Tomás Touceda | |
2013-08-08 | Fix incoming processing mail. | Kali Kaneko | |
The deferred was not working properly so messages in the incoming queue were not being processed. | |||
2013-08-06 | refactor recurring fetch | Kali Kaneko | |