Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Replace IMAPMessage.TextPartName with TextPart | Simon Ser | 2020-05-20 | 2 | -24/+17 |
| | |||||
* | mailbox: show unseen message count in page title | Drew DeVault | 2020-05-20 | 1 | -0/+4 |
| | |||||
* | plugins/base: Add missing nil check for getMailboxByType | fox.cpp | 2020-05-18 | 1 | -0/+3 |
| | | | | Fixes panic if there is no usable Sent folder. | ||||
* | plugins/caldav: remove statements not used | Wagner Riffel | 2020-05-18 | 1 | -10/+0 |
| | | | | Signed-off-by: Wagner Riffel <wgrriffel@gmail.com> | ||||
* | mailbox: set title to "Inbox" rather than "INBOX" | Drew DeVault | 2020-05-13 | 1 | -1/+6 |
| | |||||
* | plugins/caldav: add form to create new events | Simon Ser | 2020-05-13 | 4 | -0/+149 |
| | |||||
* | plugins/caldav: fix event list URLs | Simon Ser | 2020-05-13 | 1 | -1/+1 |
| | |||||
* | plugins/base: fix mailbox unread count | Simon Ser | 2020-05-13 | 2 | -12/+29 |
| | |||||
* | plugins/carddav: add route to delete a contact | Simon Ser | 2020-05-13 | 2 | -0/+21 |
| | |||||
* | plugins/caldav: introduce helper CalendarObject type | Simon Ser | 2020-05-13 | 3 | -5/+21 |
| | |||||
* | Use context-appropriate title for mbox/msg view | Drew DeVault | 2020-05-13 | 1 | -9/+10 |
| | |||||
* | Add <meta refresh> to mailbox view | Drew DeVault | 2020-05-13 | 10 | -10/+10 |
| | | | | | | | | | | This causes the mailbox to automatically reload the page every 60 seconds, without JavaScript. This also updates the base template data to include the full URL, and replaces the earlier "Path" field with a pre-split array of path components, which is more immediately useful to most templates given the limitations of string munging with text/template primitives. | ||||
* | plugins/caldav: switch to path-based URLs | Simon Ser | 2020-05-13 | 2 | -17/+26 |
| | | | | | UIDs are not first-class WebDAV citizens and would require two roundtrips for most operations. | ||||
* | Rename project to alps | Simon Ser | 2020-05-13 | 31 | -145/+145 |
| | |||||
* | plugins/base: always show INBOX first | Simon Ser | 2020-03-27 | 1 | -0/+6 |
| | |||||
* | plugins/base: wrap MailboxInfo and MailboxStatus | Simon Ser | 2020-03-27 | 2 | -15/+35 |
| | | | | | This allows us to extend these and expose helpers for templates and plugins. | ||||
* | plugins/base: allow redirect param to be a form param | Simon Ser | 2020-03-27 | 1 | -7/+11 |
| | |||||
* | plugins/base: add redirect param to move/delete/flag endpoints | Simon Ser | 2020-03-27 | 1 | -1/+10 |
| | |||||
* | plugins/base: allow to specify move/flag params via query | Simon Ser | 2020-03-19 | 1 | -2/+19 |
| | |||||
* | plugins/base: allow move/delete/flag operations to take multiple UIDs | Simon Ser | 2020-03-19 | 3 | -16/+53 |
| | |||||
* | plugins/base: add action param to handleSetFlags | Simon Ser | 2020-03-18 | 2 | -2/+17 |
| | | | | This alows to add/remove flags instead of setting them. | ||||
* | plugins/base: fix IMAMessage.PartByPath with nil path | Simon Ser | 2020-03-18 | 1 | -0/+3 |
| | |||||
* | plugins/base: disallow replying to text/html parts | Simon Ser | 2020-03-18 | 1 | -1/+1 |
| | |||||
* | plugins/base: add route to forward messages | Simon Ser | 2020-03-18 | 2 | -21/+100 |
| | | | | | | Only inline forwarding is supported for now. References: https://todo.sr.ht/~sircmpwn/koushin/37 | ||||
* | plugins/carddav: check supported vCard versions | Simon Ser | 2020-02-27 | 1 | -3/+9 |
| | |||||
* | plugins/carddav: use paths instead of UIDs in URLs | Simon Ser | 2020-02-27 | 6 | -46/+62 |
| | |||||
* | plugins/caldav: update go-webdav | Simon Ser | 2020-02-25 | 2 | -6/+6 |
| | |||||
* | plugins/viewtext: linkify plaintext messages | Simon Ser | 2020-02-25 | 1 | -14/+83 |
| | |||||
* | plugins/base: replace MessageRenderData.PartPath with Part | Simon Ser | 2020-02-25 | 3 | -14/+41 |
| | |||||
* | plugins/viewhtml: add opt-in query param to load remote resources | Simon Ser | 2020-02-25 | 3 | -3/+26 |
| | | | | Loading remote resources by default has privacy implications. | ||||
* | plugins/viewhtml: add image proxy | Simon Ser | 2020-02-25 | 2 | -7/+71 |
| | |||||
* | Revert "plugins/viewhtml: convert mailto links" | Simon Ser | 2020-02-25 | 2 | -31/+8 |
| | | | | | | | | | This reverts commit 02faf6174b3d94efd1ee3cc842b55001639a8983. This commit doesn't work, because it's applied to <img> tags. Making it handle <a> tags doesn't work either because bluemonday will strip any target="_blank" attributes, making the compose form open in the <iframe>. Let's just revert this whole commit for now. | ||||
* | plugins/viewhtml: convert mailto links | Simon Ser | 2020-02-25 | 2 | -8/+31 |
| | |||||
* | plugins/viewhtml: add support for inline Content-Id images | Simon Ser | 2020-02-25 | 1 | -3/+19 |
| | | | | Closes: https://todo.sr.ht/~sircmpwn/koushin/33 | ||||
* | plugins/base: add message URL and Content-Id helpers | Simon Ser | 2020-02-25 | 1 | -12/+54 |
| | |||||
* | plugins/viewhtml: add sanitizer struct | Simon Ser | 2020-02-25 | 2 | -16/+26 |
| | |||||
* | plugins/caldav: make discovery failures non-fatal | Simon Ser | 2020-02-19 | 1 | -1/+4 |
| | | | | Closes: https://todo.sr.ht/~sircmpwn/koushin/64 | ||||
* | plugins/carddav: add view to edit contacts | Simon Ser | 2020-02-12 | 2 | -11/+54 |
| | |||||
* | plugins/carddav: add page to create new contact | Simon Ser | 2020-02-12 | 4 | -1/+98 |
| | |||||
* | plugins/carddav: filter contacts with EMAIL/FN set | Simon Ser | 2020-02-12 | 2 | -0/+6 |
| | | | | | Don't issue a CardDAV query with any filter, Google won't return any result. | ||||
* | Turn message part viewers into plugins | Simon Ser | 2020-02-12 | 12 | -30/+172 |
| | |||||
* | plugins/carddav: cache addressbook home set path | Simon Ser | 2020-02-11 | 3 | -31/+50 |
| | |||||
* | plugins/caldav: add missing event.html template | Simon Ser | 2020-02-11 | 1 | -0/+20 |
| | |||||
* | plugins/caldav: add pagination to calendar view | Simon Ser | 2020-02-05 | 2 | -6/+28 |
| | |||||
* | plugins/caldav: add basic event view | Simon Ser | 2020-02-05 | 1 | -0/+57 |
| | |||||
* | plugins/caldav: new plugin | Simon Ser | 2020-02-05 | 4 | -0/+223 |
| | | | | | | For now it can only list events for the current month. References: https://todo.sr.ht/~sircmpwn/koushin/60 | ||||
* | plugins/carddav: add basic contacts view | Simon Ser | 2020-02-05 | 6 | -37/+223 |
| | |||||
* | plugins/carddav: accept "carddavs" and "carddav+insecure" URL schemes | Simon Ser | 2020-02-05 | 1 | -2/+5 |
| | |||||
* | plugins/carddav: sanity check URL on startup | Simon Ser | 2020-02-05 | 1 | -0/+24 |
| | |||||
* | plugins/carddav: new plugin | Simon Ser | 2020-02-05 | 1 | -0/+116 |
| | | | | | | | A new minimal CardDAV plugin is introduced. It injects a list of e-mail addresses in the e-mail compose view. References: https://todo.sr.ht/~sircmpwn/koushin/7 |