James Hillyerd
3a4fd3f093
Refactor datastore into it's own package for #67
2017-12-26 14:54:49 -08:00
James Hillyerd
9ae428ca44
Make monitor configurable for #44
2017-01-21 20:23:04 -08:00
James Hillyerd
86365a047c
Add open WebSockets to metrics
2017-01-16 18:53:24 -08:00
James Hillyerd
e5aad9f5d0
Implement server side of message monitor for #44
2017-01-16 18:12:27 -08:00
James Hillyerd
e32e6d00d6
Remove httpbuf, manually save sessions
...
- httpbuf prevents connections being upgraded to websockets
2017-01-16 16:14:01 -08:00
James Hillyerd
a222b7c428
Make use of pkg context
...
- Use context inside of servers for shutdown
- Remove unnecessary localShutdown related code
2017-01-15 22:00:58 -08:00
James Hillyerd
28adcf0437
Graceful shutdown on error for httpd, smtpd, pop3d
2016-02-29 20:21:49 -08:00
James Hillyerd
4b4121bb3a
Use channels to communicate shutdown request
...
- httpd now uses shutdown channel
- smtpd now uses shutdown channel
- pop3d now uses shutdown channel
- timedExit now removes PID file
- tidy up some struct instantiations, var blocks
2016-02-28 23:48:09 -08:00
James Hillyerd
075aa0dd38
Remove PID file during shutdown
2016-02-28 14:41:15 -08:00
James Hillyerd
bbfdd4216f
Session cookie key is now configurable
...
- Added [web] cookie.auth.key to configuration
- Inbucket generates a random key if none is configured
- Added [default] default.domain to be reference by SMTP and POP3
configs
- Updated default/sample config files
2016-02-27 15:43:44 -08:00
James Hillyerd
8e084b5697
Refactor web package into two packages: httpd and webui
2016-02-24 22:38:14 -08:00