Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
Condense the Features section
  • Loading branch information
jstedfast authored Nov 2, 2024
1 parent 5b4dc6d commit 44fb3a7
Showing 1 changed file with 30 additions and 76 deletions.
106 changes: 30 additions & 76 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,100 +28,54 @@ motivate me to continue working on the project.
## Features

* SASL Authentication
* [CRAM-MD5](https://tools.ietf.org/html/rfc2195)
* [DIGEST-MD5](https://tools.ietf.org/html/rfc2831)
* [LOGIN](https://tools.ietf.org/html/draft-murchison-sasl-login-00)
* [NTLM](https://davenport.sourceforge.net/ntlm.html)
* [PLAIN](https://tools.ietf.org/html/rfc2595)
* [SCRAM-SHA-1[-PLUS]](https://tools.ietf.org/html/rfc5802)
* [SCRAM-SHA-256[-PLUS]](https://tools.ietf.org/html/rfc5802)
* [SCRAM-SHA-512[-PLUS]](https://tools.ietf.org/html/draft-melnikov-scram-sha-512-01)
* [OAUTHBEARER](https://tools.ietf.org/html/rfc7628) (partial support - you need to fetch the auth tokens yourself)
* XOAUTH2 (partial support - you need to fetch the auth tokens yourself)
* Supports the following mechanisms: [CRAM-MD5](https://tools.ietf.org/html/rfc2195), [DIGEST-MD5](https://tools.ietf.org/html/rfc2831),
[LOGIN](https://tools.ietf.org/html/draft-murchison-sasl-login-00), [NTLM](https://davenport.sourceforge.net/ntlm.html),
[PLAIN](https://tools.ietf.org/html/rfc2595), [SCRAM-SHA-1[-PLUS]](https://tools.ietf.org/html/rfc5802),
[SCRAM-SHA-256[-PLUS]](https://tools.ietf.org/html/rfc5802), [SCRAM-SHA-512[-PLUS]](https://tools.ietf.org/html/draft-melnikov-scram-sha-512-04),
[OAUTHBEARER](https://tools.ietf.org/html/rfc7628) and XOAUTH2
* Proxy Support
* [SOCKS4/4a](https://www.openssh.com/txt/socks4.protocol)
* [SOCKS5](https://tools.ietf.org/html/rfc1928)
* [HTTP/S](https://tools.ietf.org/html/rfc2616)
* Supports the following types of proxies: [SOCKS4/4a](https://www.openssh.com/txt/socks4.protocol), [SOCKS5](https://tools.ietf.org/html/rfc1928),
and [HTTP/S](https://tools.ietf.org/html/rfc2616)
* SMTP Client
* Supports all of the SASL mechanisms listed above.
* Supports SSL-wrapped connections via the "smtps" protocol.
* Supports client SSL/TLS certificates.
* Supports the following extensions:
* [SIZE](https://tools.ietf.org/html/rfc1870)
* [DSN](https://tools.ietf.org/html/rfc1891)
* [AUTH](https://tools.ietf.org/html/rfc2554)
* [8BITMIME](https://tools.ietf.org/html/rfc2821)
* [PIPELINING](https://tools.ietf.org/html/rfc2920)
* [BINARYMIME](https://tools.ietf.org/html/rfc3030)
* [CHUNKING](https://tools.ietf.org/html/rfc3030)
* [STARTTLS](https://tools.ietf.org/html/rfc3207)
* [SMTPUTF8](https://tools.ietf.org/html/rfc6531)
* Supports the following extensions: [SIZE](https://tools.ietf.org/html/rfc1870), [DSN](https://tools.ietf.org/html/rfc1891),
[AUTH](https://tools.ietf.org/html/rfc2554), [8BITMIME](https://tools.ietf.org/html/rfc2821), [PIPELINING](https://tools.ietf.org/html/rfc2920),
[BINARYMIME](https://tools.ietf.org/html/rfc3030), [CHUNKING](https://tools.ietf.org/html/rfc3030), [STARTTLS](https://tools.ietf.org/html/rfc3207),
and [SMTPUTF8](https://tools.ietf.org/html/rfc6531)
* All APIs are cancellable.
* Async APIs are available.
* POP3 Client
* Supports all of the SASL mechanisms listed above.
* Also supports authentication via [APOP](https://tools.ietf.org/html/rfc1939#page-15) and `USER`/`PASS`.
* Supports SSL-wrapped connections via the "pops" protocol.
* Supports client SSL/TLS certificates.
* Supports the following extensions:
* [TOP](https://tools.ietf.org/html/rfc1939#page-11)
* [UIDL](https://tools.ietf.org/html/rfc1939#page-12)
* [EXPIRE](https://tools.ietf.org/html/rfc2449)
* [LOGIN-DELAY](https://tools.ietf.org/html/rfc2449)
* [PIPELINING](https://tools.ietf.org/html/rfc2449)
* [SASL](https://tools.ietf.org/html/rfc2449)
* [STLS](https://tools.ietf.org/html/rfc2595)
* [UTF8](https://tools.ietf.org/html/rfc6856)
* [UTF8=USER](https://tools.ietf.org/html/rfc6856)
* [LANG](https://tools.ietf.org/html/rfc6856)
* Supports the following extensions: [TOP](https://tools.ietf.org/html/rfc1939#page-11), [UIDL](https://tools.ietf.org/html/rfc1939#page-12),
[EXPIRE](https://tools.ietf.org/html/rfc2449), [LOGIN-DELAY](https://tools.ietf.org/html/rfc2449), [PIPELINING](https://tools.ietf.org/html/rfc2449),
[SASL](https://tools.ietf.org/html/rfc2449), [STLS](https://tools.ietf.org/html/rfc2595), [UTF8](https://tools.ietf.org/html/rfc6856),
[UTF8=USER](https://tools.ietf.org/html/rfc6856), and [LANG](https://tools.ietf.org/html/rfc6856)
* All APIs are cancellable.
* Async APIs are available.
* IMAP4 Client
* Supports all of the SASL mechanisms listed above.
* Supports SSL-wrapped connections via the "imaps" protocol.
* Supports client SSL/TLS certificates.
* Supports the following extensions:
* [ACL](https://tools.ietf.org/html/rfc4314)
* [QUOTA](https://tools.ietf.org/html/rfc2087)
* [LITERAL+](https://tools.ietf.org/html/rfc2088)
* [IDLE](https://tools.ietf.org/html/rfc2177)
* [NAMESPACE](https://tools.ietf.org/html/rfc2342)
* [ID](https://tools.ietf.org/html/rfc2971)
* [CHILDREN](https://tools.ietf.org/html/rfc3348)
* [LOGINDISABLED](https://tools.ietf.org/html/rfc3501)
* [STARTTLS](https://tools.ietf.org/html/rfc3501)
* [MULTIAPPEND](https://tools.ietf.org/html/rfc3502)
* [UNSELECT](https://tools.ietf.org/html/rfc3691)
* [UIDPLUS](https://tools.ietf.org/html/rfc4315)
* [CONDSTORE](https://tools.ietf.org/html/rfc4551)
* [ESEARCH](https://tools.ietf.org/html/rfc4731)
* [SASL-IR](https://tools.ietf.org/html/rfc4959)
* [COMPRESS](https://tools.ietf.org/html/rfc4978)
* [WITHIN](https://tools.ietf.org/html/rfc5032)
* [ENABLE](https://tools.ietf.org/html/rfc5161)
* [QRESYNC](https://tools.ietf.org/html/rfc5162)
* [SORT](https://tools.ietf.org/html/rfc5256)
* [THREAD](https://tools.ietf.org/html/rfc5256)
* [ANNOTATE](https://tools.ietf.org/html/rfc5257)
* [LIST-EXTENDED](https://tools.ietf.org/html/rfc5258)
* [ESORT](https://tools.ietf.org/html/rfc5267)
* [METADATA / METADATA-SERVER](https://tools.ietf.org/html/rfc5464)
* [NOTIFY](https://tools.ietf.org/html/rfc5465)
* [FILTERS](https://tools.ietf.org/html/rfc5466)
* [LIST-STATUS](https://tools.ietf.org/html/rfc5819)
* [SORT=DISPLAY](https://tools.ietf.org/html/rfc5957)
* [SPECIAL-USE / CREATE-SPECIAL-USE](https://tools.ietf.org/html/rfc6154)
* [SEARCH=FUZZY](https://tools.ietf.org/html/rfc6203)
* [MOVE](https://tools.ietf.org/html/rfc6851)
* [UTF8=ACCEPT / UTF8=ONLY](https://tools.ietf.org/html/rfc6855)
* [LITERAL-](https://tools.ietf.org/html/rfc7888)
* [APPENDLIMIT](https://tools.ietf.org/html/rfc7889)
* [STATUS=SIZE](https://tools.ietf.org/html/rfc8438)
* [OBJECTID](https://tools.ietf.org/html/rfc8474)
* [REPLACE](https://tools.ietf.org/html/rfc8508)
* [SAVEDATE](https://tools.ietf.org/html/rfc8514)
* [XLIST](https://developers.google.com/gmail/imap_extensions)
* [X-GM-EXT1](https://developers.google.com/gmail/imap_extensions) (X-GM-MSGID, X-GM-THRID, X-GM-RAW and X-GM-LABELS)
* Supports the following extensions: [ACL](https://tools.ietf.org/html/rfc4314), [QUOTA](https://tools.ietf.org/html/rfc2087),
[LITERAL+](https://tools.ietf.org/html/rfc2088), [IDLE](https://tools.ietf.org/html/rfc2177), [NAMESPACE](https://tools.ietf.org/html/rfc2342),
[ID](https://tools.ietf.org/html/rfc2971), [CHILDREN](https://tools.ietf.org/html/rfc3348), [LOGINDISABLED](https://tools.ietf.org/html/rfc3501),
[STARTTLS](https://tools.ietf.org/html/rfc3501), [MULTIAPPEND](https://tools.ietf.org/html/rfc3502), [UNSELECT](https://tools.ietf.org/html/rfc3691),
[UIDPLUS](https://tools.ietf.org/html/rfc4315), [CONDSTORE](https://tools.ietf.org/html/rfc4551), [ESEARCH](https://tools.ietf.org/html/rfc4731),
[SASL-IR](https://tools.ietf.org/html/rfc4959), [COMPRESS](https://tools.ietf.org/html/rfc4978), [WITHIN](https://tools.ietf.org/html/rfc5032),
[ENABLE](https://tools.ietf.org/html/rfc5161), [QRESYNC](https://tools.ietf.org/html/rfc5162), [SORT](https://tools.ietf.org/html/rfc5256),
[THREAD](https://tools.ietf.org/html/rfc5256), [ANNOTATE](https://tools.ietf.org/html/rfc5257), [LIST-EXTENDED](https://tools.ietf.org/html/rfc5258),
[ESORT](https://tools.ietf.org/html/rfc5267), [METADATA / METADATA-SERVER](https://tools.ietf.org/html/rfc5464), [NOTIFY](https://tools.ietf.org/html/rfc5465),
[FILTERS](https://tools.ietf.org/html/rfc5466), [LIST-STATUS](https://tools.ietf.org/html/rfc5819), [SORT=DISPLAY](https://tools.ietf.org/html/rfc5957),
[SPECIAL-USE / CREATE-SPECIAL-USE](https://tools.ietf.org/html/rfc6154), [SEARCH=FUZZY](https://tools.ietf.org/html/rfc6203),
[MOVE](https://tools.ietf.org/html/rfc6851), [UTF8=ACCEPT / UTF8=ONLY](https://tools.ietf.org/html/rfc6855), [LITERAL-](https://tools.ietf.org/html/rfc7888),
[APPENDLIMIT](https://tools.ietf.org/html/rfc7889), [STATUS=SIZE](https://tools.ietf.org/html/rfc8438), [OBJECTID](https://tools.ietf.org/html/rfc8474),
[REPLACE](https://tools.ietf.org/html/rfc8508), [SAVEDATE](https://tools.ietf.org/html/rfc8514), [XLIST](https://developers.google.com/gmail/imap_extensions),
and [X-GM-EXT1](https://developers.google.com/gmail/imap_extensions) (X-GM-MSGID, X-GM-THRID, X-GM-RAW and X-GM-LABELS)
* All APIs are cancellable.
* Async APIs are available.
* Client-side sorting and threading of messages.
Expand Down

0 comments on commit 44fb3a7

Please sign in to comment.