aboutsummaryrefslogtreecommitdiff
path: root/server.go
Commit message (Collapse)AuthorAgeFilesLines
* Add basic pagination to message listSimon Ser2019-12-031-1/+22
| | | | References: https://todo.sr.ht/~sircmpwn/koushin/22
* Fix missing OutgoingMessage.InReplyTo assignmentSimon Ser2019-12-031-9/+5
|
* Add basic support for multiple recipientsSimon Ser2019-12-031-3/+2
|
* Add support for replying to a messageSimon Ser2019-12-031-5/+59
|
* Add empty CSS stylesheetSimon Ser2019-12-031-1/+1
| | | | References: https://todo.sr.ht/~sircmpwn/koushin/19
* Escape mailbox names in URLsSimon Ser2019-12-031-2/+10
| | | | Closes: https://todo.sr.ht/~sircmpwn/koushin/14
* Add session lockSimon Ser2019-12-031-12/+33
| | | | | | | HTTP requests can be processed in parallel, but we only have one IMAP connection per session. Closes: https://todo.sr.ht/~sircmpwn/koushin/12
* Pre-fill composer with sender addressSimon Ser2019-12-031-7/+13
|
* Add basic SMTP supportSimon Ser2019-12-031-2/+41
|
* Save username/password in sessionSimon Ser2019-12-031-2/+6
| | | | | This is required for authenticating with the SMTP server when composing a new message.
* Parse SMTP URL from CLISimon Ser2019-12-031-6/+47
|
* Add context to errorsSimon Ser2019-12-031-5/+5
|
* Add compose viewSimon Ser2019-12-031-0/+8
|
* Add logout routeSimon Ser2019-12-031-0/+9
|
* Set HTTP error handlerSimon Ser2019-12-031-0/+11
|
* Display & download any message partSimon Ser2019-12-031-21/+65
|
* Extract string conversion functionsSimon Ser2019-12-031-30/+0
|
* go fmtSimon Ser2019-12-031-9/+9
|
* Add basic message viewSimon Ser2019-12-021-0/+56
|
* Add basic message listSimon Ser2019-12-021-3/+9
|
* Extract IMAP functions into separate fileSimon Ser2019-12-021-37/+2
|
* List mailboxesSimon Ser2019-12-021-4/+24
|
* Add initial login logicSimon Ser2019-12-021-4/+151
|
* Add HTTP server boilerplateSimon Ser2019-12-021-0/+25