Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add maildir backend worker | Ben Burwell | 2019-07-12 | 1 | -0/+2 |
| | | | | | | | | | | | | | Add the initial implementation of a backend for Maildir accounts. Much of the functionality required is implemented in the go-message and go-maildir libraries, so we use them as much as possible. The maildir worker hooks into a new maildir:// URL scheme in the accounts.conf file which points to a container of several maildir directories. From there, the OpenDirectory, FetchDirectoryContents, etc messages work on subdirectories. This is implemented as a Container struct which handles mapping between the symbolic email folder names and UIDs to the concrete directories and file names. | ||||
* | Support imaps with oauthbearer authentication (Gmail) | Frode Aannevik | 2019-07-11 | 1 | -0/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | Update tcell | Drew DeVault | 2019-06-15 | 1 | -0/+2 |
| | |||||
* | Update reply to use getopt posix optind format | Clayton Craft | 2019-06-09 | 1 | -0/+2 |
| | | | | | This changes the handling of optind for the 'reply' command to match recent changes to getopt. | ||||
* | Update dependencies | Simon Ser | 2019-06-04 | 1 | -39/+20 |
| | | | | | | This should get rid of this error message: tls: either ServerName or InsecureSkipVerify must be specified in the tls.Config | ||||
* | Update tcell fork | Drew DeVault | 2019-06-02 | 1 | -0/+2 |
| | |||||
* | Use forked version of tcell | Drew DeVault | 2019-06-01 | 1 | -0/+11 |
| | |||||
* | Update terminal color handling per vterm changes | Drew DeVault | 2019-05-26 | 1 | -0/+2 |
| | |||||
* | Update to the latest go-libvterm | Drew DeVault | 2019-05-26 | 1 | -0/+11 |
| | |||||
* | Update go-libvterm | Drew DeVault | 2019-05-26 | 1 | -0/+2 |
| | |||||
* | Fix special characters in address.PersonalName | Drew DeVault | 2019-05-25 | 1 | -0/+2 |
| | |||||
* | Update go-imap and go-imap-idle | Simon Ser | 2019-05-19 | 1 | -14/+11 |
| | | | | | | This fixes a race condition in go-imap-idle. See [1]. [1]: https://github.com/emersion/go-imap-idle/commit/2704abd7050ed7f2143753554ee23affdf847bd9 | ||||
* | Implement :reply -q and :reply -a | Drew DeVault | 2019-05-16 | 1 | -0/+2 |
| | |||||
* | Implement (basic form) of :reply | Drew DeVault | 2019-05-16 | 1 | -0/+2 |
| | |||||
* | Copy sent emails to the Sent folder | Drew DeVault | 2019-05-15 | 1 | -0/+2 |
| | | | | Or rather, to a user-specified folder | ||||
* | Implement sending emails /o/ | Drew DeVault | 2019-05-14 | 1 | -0/+2 |
| | |||||
* | Add :send-message, prepares & writes email to /tmp | Drew DeVault | 2019-05-14 | 1 | -0/+5 |
| | |||||
* | Update go-imap to 1.0.0-beta.4 | Simon Ser | 2019-04-29 | 1 | -38/+22 |
| | | | | This release contains race conditions fixes. | ||||
* | go get git.sr.ht/~sircmpwn/go-libvterm | Elias Naur | 2019-04-21 | 1 | -0/+2 |
| | | | | Signed-off-by: Elias Naur <mail@eliasnaur.com> | ||||
* | Add basic filter implementation | Drew DeVault | 2019-03-31 | 1 | -0/+6 |
| | |||||
* | Implement :pipe | Drew DeVault | 2019-03-30 | 1 | -0/+2 |
| | |||||
* | Add body fetching support code | Drew DeVault | 2019-03-29 | 1 | -0/+4 |
| | |||||
* | Improve cursor handling in embedded terminal | Drew DeVault | 2019-03-21 | 1 | -0/+6 |
| | |||||
* | Fix cursor handling in embedded terminal | Drew DeVault | 2019-03-21 | 1 | -0/+2 |
| | |||||
* | Forward key events to child terminal | Drew DeVault | 2019-03-21 | 1 | -0/+4 |
| | |||||
* | Handle terminal title, login shell | Drew DeVault | 2019-03-17 | 1 | -0/+11 |
| | |||||
* | Add basic terminal widget | Drew DeVault | 2019-03-17 | 1 | -0/+10 |
| | |||||
* | Rename :cd -> :cf, add :cd | Drew DeVault | 2019-03-15 | 1 | -0/+2 |
| | |||||
* | Implement key bindings subsystem | Drew DeVault | 2019-03-15 | 1 | -0/+9 |
| | | | | Which is not yet rigged up | ||||
* | Flesh out command parsing & handling | Drew DeVault | 2019-03-10 | 1 | -0/+2 |
| | |||||
* | Add missing go.sum entries | Elias Naur | 2019-02-10 | 1 | -0/+6 |
| | |||||
* | Initialize worker in account widget | Drew DeVault | 2019-01-13 | 1 | -0/+6 |
| | |||||
* | Add basic account widget, populate real acct views | Drew DeVault | 2019-01-13 | 1 | -0/+11 |