duesee / duesee/imap-codec

feat: Implement all known defects from modern-email/defects

Open
#650 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
52
Forks
25
Avg merge
21h 53m
Merged PRs (30d)
2

Description

See https://github.com/modern-email/defects/issues?q=is%3Aissue%20state%3Aopen%20label%3APROTO%3DIMAP (Updated: 29.04.2025)

* [x] modern-email/defects#47 -> must be tackled in upper layer
* [ ] modern-email/defects#46
* [x] modern-email/defects#45 -> It seems we shouldn't implement a quirk because the erroneous message is relevant for some other workaround.
* [x] modern-email/defects#44 -> The defect seems to have been fixed in the meantime
* [x] modern-email/defects#43 -> must be tackled in upper layer
* [x] modern-email/defects#41 -> quirk_body_fld_enc_nil_to_empty
* [x] modern-email/defects#40 -> ~Introduce `quirk_enforce_ascending_sequence` to only emit sorted sequence sets~ Better handled in an upper layer handle it.
* [x] modern-email/defects#39 -> okay? must be tackled in upper layer
* [ ] modern-email/defects#38
* [x] modern-email/defects#37 -> nothing to do in imap-codec
* [x] modern-email/defects#36 -> upper layer
* [x] modern-email/defects#34
* [x] modern-email/defects#32
* [x] modern-email/defects#31
* [x] modern-email/defects#29 -> Won't fix. Since the solution seems to be to ignore the message, we can let the message parser error out so that the fragmentizer skips the message.
* [x] modern-email/defects#28
* [x] modern-email/defects#27
* [x] modern-email/defects#26 -> #654
* [x] modern-email/defects#25 -> upper layer.
* [x] modern-email/defects#24 -> #654
* [x] modern-email/defects#23 -> #655
* [x] modern-email/defects#22 -> won't fix
* [x] modern-email/defects#21 -> #654
* [x] modern-email/defects#19 -> Won't fix. We cannot force a server to accept our valid values, nor is there a way to send an alternative form.
* [x] modern-email/defects#18 -> upper layer
* [x] modern-email/defects#15 -> [done, but no feature. See ](https://github.com/duesee/imap-codec/issues/651)
* [x] modern-email/defects#12 -> task for upper layer
* [x] modern-email/defects#9
* [x] modern-email/defects#8
* [x] modern-email/defects#7

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.