Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add docs | 2019-12-11 | 1 | -1/+3 | |
| | |||||
* | Allow plugins to provide their own templates | 2019-12-11 | 1 | -3/+6 | |
| | |||||
* | Export Server.{Sessions,Plugins} | 2019-12-11 | 1 | -1/+1 | |
| | | | | And unexport a few internal functions. | ||||
* | Export Context | 2019-12-11 | 1 | -6/+6 | |
| | | | | This allows plugins to access it. | ||||
* | go fmt | 2019-12-10 | 1 | -6/+6 | |
| | |||||
* | Introduce GlobalRenderData and RenderData | 2019-12-10 | 1 | -0/+32 | |
| | | | | | | | | GlobalRenderData contains some global metadata that can be obtained from any template. RenderData is a base type for template data. It contains a Global field with global metadata and an Extra field for plugins. | ||||
* | Load all themes on startup | 2019-12-10 | 1 | -13/+54 | |
| | | | | This is the first step to allow each user to have a different theme. | ||||
* | Rename Plugin.Render to Plugin.Inject | 2019-12-10 | 1 | -1/+1 | |
| | | | | | This function doesn't render anything, it just adds extra data to the template data. | ||||
* | Add a Lua API to set template filters | 2019-12-09 | 1 | -3/+8 | |
| | |||||
* | Add basic support for plugins | 2019-12-09 | 1 | -1/+11 | |
| | |||||
* | Add basic theme support | 2019-12-04 | 1 | -3/+20 | |
| | | | | References: https://todo.sr.ht/~sircmpwn/koushin/1 | ||||
* | Escape mailbox names in URLs | 2019-12-03 | 1 | -0/+4 | |
| | | | | Closes: https://todo.sr.ht/~sircmpwn/koushin/14 | ||||
* | Display & download any message part | 2019-12-03 | 1 | -1/+5 | |
| | |||||
* | Linkify mailbox list | 2019-12-02 | 1 | -3/+0 | |
| | |||||
* | Add HTTP server boilerplate | 2019-12-02 | 1 | -0/+24 | |