Deuxfleurs patches for alps webmail (from https://sr.ht/~migadu/alps/)
1dfcf61f63
This commit upgrades go-webdav to what is currently the master branch. The go-webdav client implementation gained some features with regards to service discovery that alps can benefit from. With this change, one can pass e.g. the following upstream URL: carddav+insecure://example.com/.well-known/carddav This URL is defined in [RFC 6764, section 6][1]. If the server supports it, it will respond with a redirect to the currently authenticated user's principal URL. In the version used so far, the go-webdav client does not handle this redirect well. [1]: https://datatracker.ietf.org/doc/html/rfc6764#section-6 See also: https://github.com/emersion/go-webdav/commit/0363312 |
||
---|---|---|
cmd/alps | ||
contrib | ||
docs | ||
plugins | ||
themes | ||
.build.yml | ||
.editorconfig | ||
.gitignore | ||
discover.go | ||
go.mod | ||
go.sum | ||
imap.go | ||
LICENSE | ||
plugin.go | ||
plugin_go.go | ||
README.md | ||
renderer.go | ||
server.go | ||
session.go | ||
smtp.go | ||
store.go |
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