Drew DeVault
8cc742f45d
Fix issues with to/from headers
vor 3 Jahren
Drew DeVault
405c18d213
Convert HTML to plaintext for forwarding & replies
vor 3 Jahren
Drew DeVault
4904207269
Replace parts tree with attachment list
vor 3 Jahren
Drew DeVault
b93b2bafa5
Rig up dowork event queue and graceful termination
vor 3 Jahren
Drew DeVault
9465f8db6d
login: set encrypted "remember me" token
vor 4 Jahren
Simon Ser
0191b73996
plugins/caldav: switch to path-based URLs
UIDs are not first-class WebDAV citizens and would require two
roundtrips for most operations.
vor 4 Jahren
Simon Ser
d6802cf32b
Update go-webdav
vor 4 Jahren
Simon Ser
f71024e350
Update dependencies
vor 4 Jahren
Simon Ser
b61e40f363
plugins/base: allow move/delete/flag operations to take multiple UIDs
vor 4 Jahren
Simon Ser
ea0626d806
plugins/carddav: check supported vCard versions
vor 4 Jahren
Simon Ser
62853a933e
Update linkify
Latest linkify contains a fix for e-mail addresses surrounded by angle
brackets.
vor 4 Jahren
Simon Ser
4bb0ded2d9
plugins/caldav: update go-webdav
vor 4 Jahren
Simon Ser
7de332c2bb
plugins/viewtext: linkify plaintext messages
vor 4 Jahren
Simon Ser
c4ff33e645
plugins/carddav: add page to create new contact
vor 4 Jahren
Simon Ser
e24e20e528
Update dependencies
vor 4 Jahren
Simon Ser
a1b43cc5a8
plugins/caldav: add basic event view
vor 4 Jahren
Simon Ser
5b78cdc104
plugins/caldav: new plugin
For now it can only list events for the current month.
References: https://todo.sr.ht/~sircmpwn/koushin/60
vor 4 Jahren
Simon Ser
6a6ece03e4
plugins/carddav: new plugin
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
vor 4 Jahren
Simon Ser
f08ecb9cef
Update echo to 504f39abaf320
This fixes an OpenBSD issue.
Closes: https://todo.sr.ht/~sircmpwn/koushin/50
vor 4 Jahren
Simon Ser
bdf1a8b02b
koushin: add Store interface
References: https://todo.sr.ht/~sircmpwn/koushin/5
vor 4 Jahren
Simon Ser
589b303f9f
plugins/base: append outgoing messages to Sent mailbox
And mark original message as answered.
Closes: https://todo.sr.ht/~sircmpwn/koushin/15
vor 4 Jahren
Simon Ser
3bf17752ab
plugins/base: remove external resources URLs, sanitize CSS
vor 4 Jahren
Simon Ser
af5ffd12f9
Add support for HTML parts
vor 4 Jahren
Simon Ser
577685ca14
Update dependencies
vor 4 Jahren
Simon Ser
2a2a48c7fa
Add a form to set message flags
References: https://todo.sr.ht/~sircmpwn/koushin/36
vor 4 Jahren
Simon Ser
1841609fbc
Add form to move messages
References: https://todo.sr.ht/~sircmpwn/koushin/36
vor 4 Jahren
Simon Ser
a061e85f00
Update deps
vor 4 Jahren
Simon Ser
4f74722c14
Add basic support for plugins
vor 4 Jahren
Simon Ser
61ffc105fd
Use imap.BodyStructure.Filename and imap.Address.Address
The former fixes encoding issues in filenames. The latter is just for
brevity.
vor 4 Jahren
Simon Ser
89cebfd819
Add basic SMTP support
vor 4 Jahren
Simon Ser
25c63d0530
Add basic message view
vor 4 Jahren
Simon Ser
8b84d81f9b
Add initial login logic
vor 4 Jahren
Simon Ser
a1a067e6de
Add HTTP server boilerplate
vor 4 Jahren