Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Support imaps with oauthbearer authentication (Gmail) | Frode Aannevik | 2019-07-11 | 1 | -6/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | Factor IMAP-specific structs out of UI models | Ben Burwell | 2019-07-08 | 1 | -3/+3 |
| | | | | | | | 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. | ||||
* | Factor UI models out of the worker message package | Ben Burwell | 2019-07-08 | 1 | -12/+17 |
| | | | | | | | | 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. | ||||
* | worker/imap: rig up search directory handler | Drew DeVault | 2019-06-24 | 1 | -0/+2 |
| | |||||
* | imap: respect the folder config option | Reto Brunner | 2019-06-14 | 1 | -1/+3 |
| | |||||
* | Add :read and :unread commands | Drew DeVault | 2019-06-09 | 1 | -0/+2 |
| | |||||
* | Update our message flags when server updates them | Drew DeVault | 2019-06-09 | 1 | -0/+12 |
| | |||||
* | Add archive command | Robert Günzler | 2019-06-09 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | 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. | ||||
* | Load IMAP worker for imap+insecure | Drew DeVault | 2019-05-20 | 1 | -2/+1 |
| | |||||
* | asdf | Drew DeVault | 2019-05-20 | 1 | -42/+2 |
| | |||||
* | s/aerc2/aerc/g | Drew DeVault | 2019-05-17 | 1 | -1/+1 |
| | |||||
* | Copy sent emails to the Sent folder | Drew DeVault | 2019-05-15 | 1 | -0/+4 |
| | | | | Or rather, to a user-specified folder | ||||
* | Implement :copy (aka :cp) | Drew DeVault | 2019-05-14 | 1 | -0/+2 |
| | |||||
* | Handle external message deletions | Drew DeVault | 2019-05-13 | 1 | -0/+7 |
| | |||||
* | Handle incoming emails gracefully | Drew DeVault | 2019-05-13 | 1 | -3/+20 |
| | |||||
* | Rename FetchMessageBodies to FetchFullMessages | Drew DeVault | 2019-03-31 | 1 | -2/+2 |
| | |||||
* | Make the message viewer real, part one | Drew DeVault | 2019-03-31 | 1 | -0/+2 |
| | |||||
* | Add body fetching support code | Drew DeVault | 2019-03-29 | 1 | -0/+2 |
| | |||||
* | Implement :delete-message | Drew DeVault | 2019-03-20 | 1 | -1/+5 |
| | |||||
* | Display message subjects in message list | Drew DeVault | 2019-03-14 | 1 | -0/+2 |
| | |||||
* | Fetch valid UIDs from server after opening dir | Drew DeVault | 2019-03-10 | 1 | -3/+9 |
| | |||||
* | Add name to DirectoryInfo messages | Drew DeVault | 2019-01-13 | 1 | -1/+2 |
| | |||||
* | Issue IMAP SELECT command | Drew DeVault | 2019-01-13 | 1 | -1/+19 |
| | |||||
* | Refactoring; consume listing response | Drew DeVault | 2018-02-01 | 1 | -21/+18 |
| | |||||
* | Implement (most of) mailbox listing | Drew DeVault | 2018-02-01 | 1 | -3/+3 |
| | |||||
* | Reduce boilerplate in worker/UI | Drew DeVault | 2018-02-01 | 1 | -34/+15 |
| | |||||
* | Add certificate approval flow | Drew DeVault | 2018-01-31 | 1 | -26/+55 |
| | |||||
* | Improve logging | Drew DeVault | 2018-01-31 | 1 | -5/+23 |
| | |||||
* | Connect to IMAP server, login and idle | emersion | 2018-01-14 | 1 | -11/+111 |
| | |||||
* | Move worker into account tab | Drew DeVault | 2018-01-11 | 1 | -7/+2 |
| | |||||
* | Renderer scaffolding | Drew DeVault | 2018-01-10 | 1 | -2/+0 |
| | |||||
* | Misc idiomatic fixes | emersion | 2018-01-10 | 1 | -5/+5 |
| | |||||
* | Sleep main and worker loops on idle | Drew DeVault | 2018-01-10 | 1 | -1/+2 |
| | |||||
* | Parse account configuration | Drew DeVault | 2018-01-09 | 1 | -3/+3 |
| | |||||
* | Initial pass on worker/UI message passing | Drew DeVault | 2018-01-09 | 1 | -0/+58 |