aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Fix dangling goroutine on session expirationSimon Ser2020-01-201-3/+1
* go fmtSimon Ser2020-01-203-3/+3
* Auto-discover upstream SMTP and IMAP serversSimon Ser2020-01-203-4/+90
* Generalize upstream server URLsSimon Ser2020-01-202-36/+89
* Hide echo bannerReto Brunner2020-01-171-0/+1
* Add current path to the global contextDejan Strbac2020-01-161-0/+4
* Include flags when fetching items over IMAPDejan Strbac2020-01-161-1/+1
* Add Session.SetHTTPBasicAuthSimon Ser2020-01-101-0/+8
* Fix panic when injecting a template with nil dataSimon Ser2020-01-101-1/+12
* Redirect to original URL after loginSimon Ser2020-01-102-7/+23
* Close Lua plugins on reloadSimon Ser2020-01-101-2/+11
* cmd/koushin: add -addr flagSimon Ser2020-01-081-1/+3
* readme: document hot reloadSimon Ser2020-01-081-0/+6
* Implement plugin/template reload on SIGUSR1Simon Ser2020-01-083-39/+60
* cmd/koushin: reload on SIGUSR1Simon Ser2020-01-081-1/+16
* Add Server.ReloadSimon Ser2020-01-083-16/+36
* Make New return the ServerSimon Ser2020-01-082-6/+7
* themes/sourcehut: add search input to mailbox viewSimon Ser2019-12-253-0/+14
* Fix extra comma in address listSimon Ser2019-12-181-1/+1
* Fix header missing from raw e-mail downloadSimon Ser2019-12-181-1/+11
* Add a default CSPSimon Ser2019-12-181-0/+7
* Implement paging for searchSimon Ser2019-12-173-16/+30
* Document that plugins don't have access to passwordsSimon Ser2019-12-171-0/+3
* Make Go plugin handlers take a *ContextSimon Ser2019-12-172-38/+25
* Add Context to Plugin.InjectSimon Ser2019-12-174-7/+7
* Add RenderData interfaceSimon Ser2019-12-175-27/+57
* Rename RenderData to BaseRenderDataSimon Ser2019-12-172-12/+12
* Allow Go Plugins to inject template dataSimon Ser2019-12-171-0/+21
* Allow Lua plugins to inject all templatesSimon Ser2019-12-172-2/+9
* Use Context.FormParamsSimon Ser2019-12-171-2/+4
* Linkify address listsSimon Ser2019-12-173-12/+17
* Redirect / to INBOXSimon Ser2019-12-171-0/+4
* Add a form to set message flagsSimon Ser2019-12-176-24/+133
* plugins/base: extract route registration into functionSimon Ser2019-12-172-28/+30
* themes/sourcehut: use formatdate template funcSimon Ser2019-12-171-2/+2
* Add envelope metadata to message viewSimon Ser2019-12-173-11/+52
* Improve docsSimon Ser2019-12-173-8/+33
* Add button to delete messageSimon Ser2019-12-163-0/+47
* Add form to move messagesSimon Ser2019-12-165-2/+59
* Update depsSimon Ser2019-12-162-33/+25
* Export IMAPMessageSimon Ser2019-12-162-16/+16
* Add attachments support to composerSimon Ser2019-12-163-9/+57
* go fmtSimon Ser2019-12-163-4/+4
* Use <label> in compose formSimon Ser2019-12-162-9/+12
* Add basic searchSimon Ser2019-12-165-9/+74
* Add line break to login formSimon Ser2019-12-161-0/+1
* Replace Session.ConnectSMTP with Session.DoSMTPSimon Ser2019-12-162-16/+19
* Rename Session.Do to Session.DoIMAPSimon Ser2019-12-162-6/+6
* Remove the public/ directorySimon Ser2019-12-1615-7/+18
* Introduce base pluginSimon Ser2019-12-1622-450/+521