-
v0.3.0 - CalDAV support Stable
released this
2024-05-29 08:37:02 +00:00 | 0 commits to main since this releaseThis new version of Aerogramme introduces support for the CalDAV protocol.
The following RFC have been completely or partially implemented such that calendaring works with most clients:- RFC4918 - WebDAV Core
- RFC5397 - WebDAV Principals
- RFC4791 - CalDAV
- RFC6578 - WebSAV Synchronization
- RFC3253 - WebDAV Versioning
A specific attention has been put on supporting autodiscovery of calendars once the DAV entrypoint is known.
This release has been tested with Thunderbird & iOS native implementation.Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
0.2.2 Stable
released this
2024-02-23 18:19:08 +00:00 | 142 commits to main since this release- Add support for Dovecot Auth inlined continuation (
resp=<base64>
) - Accept SASL requests for non-empty Authorization fields (as long as it's the same as the Authentication field)
- Increase pipelinable commands to 64
- Upgrade imap-flow to fix LITERAL+ (was wrongly sending a continuation)
- Rewrite IDLE implementation to use the imap-flow implementation
- For FETCH and SEARCH queries, when the email body is requested, stream emails one by one instead of loading the full mailbox in memory
- When instantiating a K2V or a S3 client, use a shared thread pool / http client to reduce base per-user memory usage
@n-peugnet, @lx, @maxime, and @mrflos helped tracking bugs and reviewed the software. Thanks to them.
Download the latest version: https://aerogramme.deuxfleurs.fr/download/
Read the blog post: https://aerogramme.deuxfleurs.fr/blog/2024-predictability-and-correctness/Downloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
1 download
- Add support for Dovecot Auth inlined continuation (
-
0.2.1 Stable
released this
2024-02-10 16:31:15 +00:00 | 165 commits to main since this release- Fixed leading dot for messages delivered through LMTP #77
- Fixed IDLE going to infinite loop when client disconnects #84
- Fixed missing LDAP attributes when using Garage as the backend #93
- Fixed broken logic with the Garage K2V storage implementation #93
Download the latest version at https://aerogramme.deuxfleurs.fr/download/
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
1 download
-
0.2.0 Stable
released this
2024-01-25 09:36:38 +00:00 | 176 commits to main since this releaseThis version can be summarized as supporting a significant subset of the IMAP4 ecosystem (so IMAP4rev1 but also many other extensions) so that Aerogramme can be integrated in a real-world small deployment.
A non-exhaustive list of changes:
- Behavior testing of the IMAP protocol
- Rework the whole CLI
- Rework how cryptographic keys are handled
- Implementation of IMAP Search, IMAP Check and the IMAP Append command
- Debug of the Sequence Id iterator
- Abstract storage behind an interface, add an in-memory storage feature to ease development
- Migration from rusoto (deprecated) to aws-sdk
- Migration from imap-codec 0.5 to imap-codec 1.0
- Integration of imap-flow
- Implement IDLE
- Implement CONDSTORE
- Implement LITERAL+
- Implement proper continuation handling
- Implement the MOVE extension
- Implement LIST-STATUS
- Implement UNSELECT
- Implement UIDPLUS
- Implement ENABLE
- Add support for the Dovecot Auth Protocol
- Add support for IMAP TLS
- Fixed many bugs
To get a binary: https://aerogramme.deuxfleurs.fr/download/
Downloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
1 download
-
Initial release Stable
released this
2023-07-25 23:00:44 +00:00 | 387 commits to main since this releaseDownloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
Source code (ZIP)