Simon Ser
171da51289
cmd/koushin: add -addr flag
2020-01-08 12:01:50 +01:00
Simon Ser
ad1d2ee7f4
Implement plugin/template reload on SIGUSR1
...
There's no way around having a global mutex, because we need to update
the HTTP routes when reloading plugins. During reload we need to lock
the whole server.
Closes: https://todo.sr.ht/~sircmpwn/koushin/43
2020-01-08 11:50:29 +01:00
Simon Ser
3d8569d185
cmd/koushin: reload on SIGUSR1
...
References: https://todo.sr.ht/~sircmpwn/koushin/43
2020-01-08 11:02:39 +01:00
Simon Ser
f6758264b2
Make New return the Server
...
This will be useful to implement hot reload.
2020-01-08 10:38:33 +01:00
Simon Ser
d897eeee5c
Introduce base plugin
...
This plugin offers base IMAP/SMTP functionality.
References: https://todo.sr.ht/~sircmpwn/koushin/39
2019-12-16 12:52:44 +01:00
Simon Ser
e94b1311de
Add basic theme support
...
References: https://todo.sr.ht/~sircmpwn/koushin/1
2019-12-04 18:30:01 +01:00
Simon Ser
ae79f99876
Parse SMTP URL from CLI
2019-12-03 15:21:59 +01:00
Simon Ser
8b84d81f9b
Add initial login logic
2019-12-02 17:24:19 +01:00
Simon Ser
a1a067e6de
Add HTTP server boilerplate
2019-12-02 15:31:00 +01:00