1
1
Fork
You've already forked alps
1
A simple and extensible webmail (mirror)
  • CSS 41%
  • Go 37.7%
  • HTML 18.9%
  • JavaScript 1.9%
  • SCSS 0.3%
Find a file
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>
2026年06月05日 09:09:53 +02:00
cmd/alps Add back graceful shutdown of the HTTP server 2026年06月05日 09:09:53 +02:00
contrib Rename project to alps 2020年05月13日 14:07:44 +02:00
docs Upgrade to go-imap v2 2023年04月30日 16:18:12 +02:00
plugins Update to echo v5.1.0 2026年06月05日 09:09:53 +02:00
themes themes/alps: display error message when login fails 2025年11月26日 00:13:39 +01:00
.build.yml Repoint repository references to new location 2020年11月20日 07:38:10 -05:00
.editorconfig editorconfig: add more settings 2020年03月18日 15:13:51 +01:00
.gitignore themes/alps: new theme 2020年03月19日 18:03:13 +01:00
discover.go Rename project to alps 2020年05月13日 14:07:44 +02:00
go.mod Update to echo v5.1.0 2026年06月05日 09:09:53 +02:00
go.sum Update to echo v5.1.0 2026年06月05日 09:09:53 +02:00
imap.go Upgrade go-imap 2024年03月18日 10:16:57 +01:00
LICENSE Correct license ownership 2019年12月03日 07:48:25 -05:00
plugin.go Update to echo v5.1.0 2026年06月05日 09:09:53 +02:00
plugin_go.go Update to echo v5.1.0 2026年06月05日 09:09:53 +02:00
README.md Fix link to mailing list 2020年11月24日 11:09:25 -05:00
renderer.go Update to echo v5.1.0 2026年06月05日 09:09:53 +02:00
server.go Update to echo v5.1.0 2026年06月05日 09:09:53 +02:00
session.go Update to echo v5.1.0 2026年06月05日 09:09:53 +02:00
smtp.go Upgrade dependencies 2024年04月08日 12:42:57 +02:00
store.go Update to echo v5.1.0 2026年06月05日 09:09:53 +02:00

alps

GoDoc builds.sr.ht status

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