104 Commits (9a29f4245f32e8e7e463926d2a5fe66c5fd161aa)

Author SHA1 Message Date
Manos Pitsidianakis 9a29f4245f
melib/imap: add COMPRESS=DEFLATE support 1 year ago
Manos Pitsidianakis 8ec0da4fbd
melib/imap: add conf toggle flags for IMAP extensions 1 year ago
Manos Pitsidianakis 7bbfd188ef
melib/imap: move current_mailbox to ImapStream 1 year ago
Manos Pitsidianakis f41a1ffe3a
imap: remove FLAGS.SILENT from STOREs 1 year ago
Manos Pitsidianakis 3f8aa560f0
melib/MailBackend: add MailBackendCapabilities struct 1 year ago
Manos Pitsidianakis 5a5408ecd5
imap: small fixes 1 year ago
Manos Pitsidianakis 00acba7717
melib/MailBackend: add copy_messages,set_flags,delete_messages methods 1 year ago
Manos Pitsidianakis 1b8529c59c
melib/imap: use LITERAL+ with APPEND 1 year ago
Manos Pitsidianakis 0ee3a0bf79
imap: clear mesage totals when fetching entire mailbox 1 year ago
Manos Pitsidianakis 6121f77853
imap: support LIST-STATUS 1 year ago
Manos Pitsidianakis 350c8033b1
imap: use ImapLineIterator in imap_mailboxes() 1 year ago
Manos Pitsidianakis b9343dfb32
imap: update supported capabilities 1 year ago
Manos Pitsidianakis fadb3634e0
melib: take MailboxHash instead of &Mailbox in fetch*() 1 year ago
Manos Pitsidianakis 9103d05617
melib: s/get/fetch in MailBackend methods 1 year ago
Manos Pitsidianakis 0a7f283582
imap: prevent deadlock in watch::examine_updates 1 year ago
Manos Pitsidianakis 32f196143e
melib: add supports_search() method to MailBackend 1 year ago
Manos Pitsidianakis 931863436d
imap: remove blocking imap backend, replace with async 1 year ago
Manos Pitsidianakis b5748c247a
MailBackend: remove connect() method 1 year ago
Manos Pitsidianakis 231471fa8c
MailBackend: add is_{async,online} methods 1 year ago
Manos Pitsidianakis 94e0aa4fe7
MailBackend: change get() ret type to Result<_> 1 year ago
Manos Pitsidianakis a7e177586a
Fix clippy lints 1 year ago
Manos Pitsidianakis e06308fed2
MailBackend: change more methods to Futures 1 year ago
Manos Pitsidianakis de201b5d6c
imap: create message_sequence cache 1 year ago
Manos Pitsidianakis f8b84a192c
imap: add current_mailbox enum MailboxSelection 1 year ago
Manos Pitsidianakis 91badc3960
imap: count message totals using HashSet 1 year ago
Manos Pitsidianakis d7444a5b19
imap: recognize EXPUNGE events 1 year ago
Manos Pitsidianakis efb06be09b
melib: return Result<_> from operation() 1 year ago
Manos Pitsidianakis 6f6f795fd5
imap: use uidnext for fetching all messages in get() 1 year ago
Manos Pitsidianakis c08ceae97c
imap: add status_response() parser 1 year ago
Manos Pitsidianakis 7d359624fe
imap: early return on empty mailbox in get() 1 year ago
Manos Pitsidianakis af4ad19169
imap: add chain_err_summary error descriptions 1 year ago
Manos Pitsidianakis 40f66f3333
imap: modify connection timeouts 1 year ago
Manos Pitsidianakis c7fbc5cafb
imap: remove redundant passing of AccountHash 1 year ago
Manos Pitsidianakis 2d862e39f4
imap: off by one error in iteration 1 year ago
Manos Pitsidianakis 2d3f49d64d
imap: index by (MailboxHash, UID) instead of just UID 1 year ago
Manos Pitsidianakis f3d5edfe14
Add copy/move to other account operations 1 year ago
Manos Pitsidianakis 5435a4615e
imap: don't try to connect in is_online() 2 years ago
Manos Pitsidianakis b4dfc1f89d
imap: add experimental header caching with sqlite3 2 years ago
Manos Pitsidianakis 6ec249dd7f
melib: update nom dependency from 3.2.0 to 5.1.1 2 years ago
Manos Pitsidianakis 815ff98acc
imap: add smarter untagged reply detection 2 years ago
Manos Pitsidianakis e4a1ab8a09
Fix rustfmt suggestions 2 years ago
Manos Pitsidianakis bd404e6937
Execute user shell commands with /bin/sh 2 years ago
Manos Pitsidianakis 8648b229ad
Add AccountHash to RefreshEvent 2 years ago
Manos Pitsidianakis eb701695f7
Remove fnv crate 2 years ago
Manos Pitsidianakis e9a935dbf7
melib: add search method in mail backends 2 years ago
Manos Pitsidianakis c37d8bd331
imap: add mutex timeout lock and remove unwraps 2 years ago
Manos Pitsidianakis a8c1016f37
Add various logic checks 2 years ago
Manos Pitsidianakis 6ca8c3b964
imap: add server_password_command 2 years ago
Manos Pitsidianakis 6079909f9c
imap: add managesieve connection 2 years ago
Manos Pitsidianakis 4ac52d9d5b
Replace every use of Folder with Mailbox 2 years ago