Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-11 | Support imaps with oauthbearer authentication (Gmail) | Frode Aannevik | |
imaps+oauthbearer://user:token@host?token_endpoint=... - the config Source password is used as access token if no token_endpoint parameter is set - the config Source password is used as refresh token if token_endpoint parameter is set, and used to exchange with an access token The implementation has only been tested with Gmail. source = imaps+oauthbearer://{username}:{refersh_token}@imap.gmail.com:993? \ client_id=XX&\ client_secret=XX&\ token_endpoint=https%3A%2F%2Faccounts.google.com%2Fo%2Foauth2%2Ftoken client credentials created with https://console.developers.google.com/apis/credentials refresh token created with https://github.com/google/gmail-oauth2-tools/blob/master/python/oauth2.py rel: https://todo.sr.ht/~sircmpwn/aerc2/42 | |||
2019-07-08 | Factor IMAP-specific structs out of UI models | Ben Burwell | |
Before, we were using several IMAP-specific concepts to represent information being displayed in the UI. Factor these structures out of the IMAP package to make it easier for other backends to provide the required information. | |||
2019-07-08 | Factor UI models out of the worker message package | Ben Burwell | |
Before, the information needed to display different parts of the UI was tightly coupled to the specific messages being sent back and forth to the backend worker. Separating out a models package allows us to be more specific about exactly what a backend is able to and required to provide for the UI. | |||
2019-06-24 | worker/imap: rig up search directory handler | Drew DeVault | |
2019-06-14 | imap: respect the folder config option | Reto Brunner | |
2019-06-09 | Add :read and :unread commands | Drew DeVault | |
2019-06-09 | Update our message flags when server updates them | Drew DeVault | |
2019-06-09 | Add archive command | Robert Günzler | |
Adds an archive command that moves the current message into the folder specified in the account config entry. Supports three layouts at this point: - flat: puts all messages next to each other - year: creates a folder per year - month: same as above, plus folders per month This also adds a "-p" argument to "cp" and "mv" that works like "--parents" on mkdir(1). We use this to auto-create the directories for the archive layout. | |||
2019-05-20 | Load IMAP worker for imap+insecure | Drew DeVault | |
2019-05-20 | asdf | Drew DeVault | |
2019-05-17 | s/aerc2/aerc/g | Drew DeVault | |
2019-05-15 | Copy sent emails to the Sent folder | Drew DeVault | |
Or rather, to a user-specified folder | |||
2019-05-14 | Implement :copy (aka :cp) | Drew DeVault | |
2019-05-13 | Handle external message deletions | Drew DeVault | |
2019-05-13 | Handle incoming emails gracefully | Drew DeVault | |
2019-03-31 | Rename FetchMessageBodies to FetchFullMessages | Drew DeVault | |
2019-03-31 | Make the message viewer real, part one | Drew DeVault | |
2019-03-29 | Add body fetching support code | Drew DeVault | |
2019-03-20 | Implement :delete-message | Drew DeVault | |
2019-03-14 | Display message subjects in message list | Drew DeVault | |
2019-03-10 | Fetch valid UIDs from server after opening dir | Drew DeVault | |
2019-01-13 | Add name to DirectoryInfo messages | Drew DeVault | |
2019-01-13 | Issue IMAP SELECT command | Drew DeVault | |
2018-02-01 | Refactoring; consume listing response | Drew DeVault | |
2018-02-01 | Implement (most of) mailbox listing | Drew DeVault | |
2018-02-01 | Reduce boilerplate in worker/UI | Drew DeVault | |
2018-01-31 | Add certificate approval flow | Drew DeVault | |
2018-01-31 | Improve logging | Drew DeVault | |
2018-01-14 | Connect to IMAP server, login and idle | emersion | |
2018-01-11 | Move worker into account tab | Drew DeVault | |
2018-01-10 | Renderer scaffolding | Drew DeVault | |
2018-01-10 | Misc idiomatic fixes | emersion | |
2018-01-10 | Sleep main and worker loops on idle | Drew DeVault | |
2018-01-09 | Parse account configuration | Drew DeVault | |
2018-01-09 | Initial pass on worker/UI message passing | Drew DeVault | |