j3s
|
b5fcf10c44
|
Repoint repository references to new location
|
3 years ago |
Simon Ser
|
b891a95fcf
|
Rename project to alps
|
4 years ago |
Simon Ser
|
bfc617b702
|
plugins/base: save message as draft
|
4 years ago |
Simon Ser
|
b58c15d121
|
Extract Lua infrastructure into a plugin
|
4 years ago |
Simon Ser
|
020e27fe45
|
Add Context to Plugin.Inject
This allows to access the request metadata and the session from injectors.
|
4 years ago |
Simon Ser
|
ca3672df2a
|
Add RenderData interface
This allows Go plugins to easily inject global data.
|
4 years ago |
Simon Ser
|
733304c88f
|
Allow Lua plugins to inject all templates
|
4 years ago |
Simon Ser
|
7f48702b83
|
go fmt
|
4 years ago |
Simon Ser
|
d897eeee5c
|
Introduce base plugin
This plugin offers base IMAP/SMTP functionality.
References: https://todo.sr.ht/~sircmpwn/koushin/39
|
4 years ago |
Simon Ser
|
1b5bc568fb
|
Allow plugins to provide their own templates
|
4 years ago |
Simon Ser
|
835e9e5033
|
go fmt
|
4 years ago |
Simon Ser
|
4a504b0fc6
|
Rename Plugin.Render to Plugin.Inject
This function doesn't render anything, it just adds extra data to the
template data.
|
4 years ago |
Simon Ser
|
95da47f7c4
|
Extract Lua plugin logic into separate file
|
4 years ago |
Simon Ser
|
a9a607b9b2
|
Allow plugins to add new routes
References: https://todo.sr.ht/~sircmpwn/koushin/6
|
4 years ago |
Simon Ser
|
7702925497
|
Make SessionManager create the IMAP client
This will allow SessionManager to re-connect when the IMAP server logs
the user out.
|
4 years ago |
Simon Ser
|
76599232dc
|
Add a Lua API to set template filters
|
4 years ago |
Simon Ser
|
f42cb45457
|
Change Lua API to koushin.on_render
|
4 years ago |
Simon Ser
|
4f74722c14
|
Add basic support for plugins
|
4 years ago |