A simple and extensible webmail (mirror)
- CSS 41%
- Go 37.7%
- HTML 18.9%
- JavaScript 1.9%
- SCSS 0.3%
|
Silvan Jegen
8a80646db6
Add back graceful shutdown of the HTTP server
Echo v5 does not implement their own Shutdown method anymore. Instead we switch away from Start() (which according to the documentation is supposed to be used only for demos/examples as it doesn't allow for configuration) and instead use the Echo struct as a regular HTTP handler. Doing so allows us to rely on the stdlib for server shutdown. Signed-off-by: Silvan Jegen <s.jegen@gmail.com> |
||
|---|---|---|
| cmd/alps | Add back graceful shutdown of the HTTP server | |
| contrib | Rename project to alps | |
| docs | Upgrade to go-imap v2 | |
| plugins | Update to echo v5.1.0 | |
| themes | themes/alps: display error message when login fails | |
| .build.yml | Repoint repository references to new location | |
| .editorconfig | editorconfig: add more settings | |
| .gitignore | themes/alps: new theme | |
| discover.go | Rename project to alps | |
| go.mod | Update to echo v5.1.0 | |
| go.sum | Update to echo v5.1.0 | |
| imap.go | Upgrade go-imap | |
| LICENSE | Correct license ownership | |
| plugin.go | Update to echo v5.1.0 | |
| plugin_go.go | Update to echo v5.1.0 | |
| README.md | Fix link to mailing list | |
| renderer.go | Update to echo v5.1.0 | |
| server.go | Update to echo v5.1.0 | |
| session.go | Update to echo v5.1.0 | |
| smtp.go | Upgrade dependencies | |
| store.go | Update to echo v5.1.0 | |
alps
A simple and extensible webmail.
Usage
Assuming SRV DNS records are properly set up (see RFC 6186):
go run ./cmd/alps example.org
To manually specify upstream servers:
go run ./cmd/alps imaps://mail.example.org:993 smtps://mail.example.org:465
Add -theme alps to use the alps theme. See docs/cli.md for more
information.
When developing themes and plugins, the script contrib/hotreload.sh can be
used to automatically reload alps on file changes.
Contributing
Send patches on the mailing list, report bugs on the issue tracker.
License
MIT