C12.0: ElyMail backend moves to Rust crates; iCloud by app password

async-imap, async-pop, mail-send, mail-parser and mail-builder replace
MailCore 2. The MailCore 2 and libetpan fetch, build and probe scripts
go. HTML bodies render as a sanitized block subset in GPUI; compose uses
the Markdown document component. OAuth client IDs come from oauth.env
(ignored) or CI secrets. The task list for C12 is rewritten in order.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-19 16:02:34 -04:00
1 parent 0d991e1c71
commit d7de5619a7
11 files changed
+52 -150

No files matched your search

+1 -1
View File
@@ -32,5 +32,5 @@ Ely Office 的自有代码以 AGPL-3.0-or-later 发布,全文在仓库根的 `
## 未尽之处
- LibreOffice 的整份源码(数 GB)不随发行,只给钉住的上游提交与我们的补丁;内核构建时下载的外部库(`external/tarballs`)是否需随包提供源码,待法律审查。
- 第二批的 MailCore 2 与 ElyAgent 依赖随第二批补上。
- ElyAgent 的依赖随第二批补上;ElyMail 的 crate 由 `rust-crates.txt` 收集。
- Windows 与 Linux 的打包脚本未在本机运行,其许可收集未验证。