Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | plugins/base: sort search results by date | 2023-08-09 | 1 | -5/+21 | |
| | | | | | | | | Implement server-side sorting of search results using the SORT extension to IMAP, if the server supports it. Otherwise, fall back to the unordered SEARCH command. Sort messages by sent date, in descending order. | ||||
* | Upgrade dependencies | 2023-08-02 | 1 | -21/+20 | |
| | | | | In particular, go-imap is upgraded to v2.0.0-alpha.6. | ||||
* | Use LIST-STATUS to fetch unread message count for all mailboxes | 2023-05-01 | 1 | -4/+18 | |
| | |||||
* | Upgrade to go-imap v2 | 2023-04-30 | 1 | -179/+204 | |
| | |||||
* | go fmt | 2021-07-05 | 1 | -2/+2 | |
| | |||||
* | Fix duplicate drafts on repeated saves | 2020-11-13 | 1 | -18/+6 | |
| | |||||
* | Redirect to edit draft after saving message | 2020-11-13 | 1 | -7/+18 | |
| | |||||
* | Remove async SMTP queue | 2020-11-13 | 1 | -4/+0 | |
| | |||||
* | Copy unsent messages to Outbox | 2020-10-30 | 1 | -2/+7 | |
| | | | | | | | | | | | This patch: 1. Copies unsent messages to the outbox before attempting to deliver them with SMTP 2. Deletes those messages once they're sent, or leaves them if an error occured 3. Updates the message list to make it obvious when there are unsent messages in the outbox | ||||
* | Replace parts tree with attachment list | 2020-10-23 | 1 | -5/+23 | |
| | |||||
* | message.html: add tabs to select html/plaintext | 2020-10-23 | 1 | -0/+23 | |
| | |||||
* | Implement broader search functionality | 2020-10-23 | 1 | -26/+1 | |
| | |||||
* | plugins/base/imap: fetch flags on search | 2020-10-22 | 1 | -1/+1 | |
| | |||||
* | Categorize and normalize folder listing | 2020-10-22 | 1 | -2/+14 | |
| | |||||
* | Handle case where server does not return body | 2020-10-22 | 1 | -1/+6 | |
| | | | | | | This was causing a nil pointer dereference before. Fixes ~migadu/alps#121. | ||||
* | remove exec bit from plugins/base/imap.go | 2020-08-11 | 1 | -0/+0 | |
| | |||||
* | base: don't use Client.Mailbox | 2020-05-28 | 1 | -4/+3 | |
| | | | | | | | The information returned by Client.Mailbox may be out-of-date. Instead, retrieve the mailbox status from the server each time. Closes: https://todo.sr.ht/~emersion/alps/80 | ||||
* | Replace IMAPMessage.TextPartName with TextPart | 2020-05-20 | 1 | -23/+16 | |
| | |||||
* | plugins/base: Add missing nil check for getMailboxByType | 2020-05-18 | 1 | -0/+3 | |
| | | | | Fixes panic if there is no usable Sent folder. | ||||
* | plugins/base: fix mailbox unread count | 2020-05-13 | 1 | -10/+23 | |
| | |||||
* | Rename project to alps | 2020-05-13 | 1 | -1/+1 | |
| | |||||
* | plugins/base: always show INBOX first | 2020-03-27 | 1 | -0/+6 | |
| | |||||
* | plugins/base: wrap MailboxInfo and MailboxStatus | 2020-03-27 | 1 | -5/+25 | |
| | | | | | This allows us to extend these and expose helpers for templates and plugins. | ||||
* | plugins/base: add action param to handleSetFlags | 2020-03-18 | 1 | -1/+0 | |
| | | | | This alows to add/remove flags instead of setting them. | ||||
* | plugins/base: fix IMAMessage.PartByPath with nil path | 2020-03-18 | 1 | -0/+3 | |
| | |||||
* | plugins/base: replace MessageRenderData.PartPath with Part | 2020-02-25 | 1 | -0/+27 | |
| | |||||
* | plugins/base: add message URL and Content-Id helpers | 2020-02-25 | 1 | -12/+54 | |
| | |||||
* | plugins/carddav: add basic contacts view | 2020-02-05 | 1 | -1/+1 | |
| | |||||
* | plugins/base/imap: disable full-text search for now | 2020-02-05 | 1 | -2/+27 | |
| | | | | | | It's too slow on servers where indexes aren't enabled. References: https://todo.sr.ht/~sircmpwn/koushin/23 | ||||
* | plugins/base: add settings page | 2020-01-28 | 1 | -2/+2 | |
| | | | | | Add a settings page where the user can change the number of messages displayed per page. | ||||
* | plugins/base: support attachments in drafts | 2020-01-28 | 1 | -0/+22 | |
| | | | | References: https://todo.sr.ht/~sircmpwn/koushin/16 | ||||
* | plugins/base: use BodyStructure.Walk instead of custom logic | 2020-01-28 | 1 | -46/+20 | |
| | |||||
* | plugins/base: delete previous draft | 2020-01-24 | 1 | -0/+16 | |
| | |||||
* | plugins/base: add fallback if SPECIAL-USE is unsupported | 2020-01-24 | 1 | -20/+36 | |
| | |||||
* | plugins/base: save message as draft | 2020-01-24 | 1 | -0/+45 | |
| | |||||
* | plugins/base: append outgoing messages to Sent mailbox | 2020-01-20 | 1 | -0/+36 | |
| | | | | | | And mark original message as answered. Closes: https://todo.sr.ht/~sircmpwn/koushin/15 | ||||
* | Include flags when fetching items over IMAP | 2020-01-16 | 1 | -1/+1 | |
| | |||||
* | Add Server.Reload | 2020-01-08 | 1 | -1/+1 | |
| | | | | | This only reloads templates for now. In the future it'll also reload Lua plugins. | ||||
* | Implement paging for search | 2019-12-17 | 1 | -9/+16 | |
| | |||||
* | Add a form to set message flags | 2019-12-17 | 1 | -0/+10 | |
| | | | | References: https://todo.sr.ht/~sircmpwn/koushin/36 | ||||
* | Export IMAPMessage | 2019-12-16 | 1 | -11/+11 | |
| | | | | This is a public type other plugins and templates may want to access. | ||||
* | Add basic search | 2019-12-16 | 1 | -2/+49 | |
| | | | | Closes: https://todo.sr.ht/~sircmpwn/koushin/23 | ||||
* | Introduce base plugin | 2019-12-16 | 1 | -0/+277 | |
This plugin offers base IMAP/SMTP functionality. References: https://todo.sr.ht/~sircmpwn/koushin/39 |