Repository navigation
Conversation
后端 - 新增 /open 免鉴权接口:查最近 10 分钟的信、返回域名列表 - email-service 加 addressList()(按地址聚合)和 claimNoOne()(认领无归属邮件) - 添加邮箱时自动把该地址的历史邮件收编进收件箱 - temp.* 根路径重定向到 /find 前端 - 新增 /find 公开临时邮箱页(免登录,固定暗色) - 新增 /addresses 地址记录页 - 收件箱顶部随机地址条,点复制才建号 - email-scroll 加 header slot,修 grid 行数导致的空白 - 移除「关于」区块和 GitHub 版本检查请求 另附 DEPLOY.md 记录部署方式和几个反直觉的默认值
- 新增 /open/mailContent,读正文必须 emailId 和 address 同时匹配, 否则任何人都能从 1 开始遍历 id 读别人的信 - 正文用 iframe 渲染:sandbox 不给 allow-scripts 和 allow-same-origin, 脚本、内联事件、javascript: 链接一律不执行,邮件自带的 style 也污染不到本页, 因此不需要再引一个 sanitize 库 - 清掉「关于」区块留下的三个孤儿变量和空函数 - DEPLOY.md 补上 pnpm 依赖检查和 API token 部署两个坑
Mafiaenzo
approved these changes
Oct 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scope
Verification
temp.okkmail.ccandbox.okkmail.ccas versiondda39527-c7d4-4eb9-9f3c-c2263140f099. The D1 allowance has reset and production queries are responding. The public sample was checked again after this release; authenticated production flows and a complete post-release daily read comparison remain pending.Release and limits
The requested 100-plus languages are not yet ready to publish: 85 draft dictionaries had incorrect high-impact wording and remain outside the application. The 16 published languages passed structural and targeted semantic checks, but not complete line-by-line native-speaker review. Some editor packages remain in English.
Public mailbox history is visible to anyone who knows an address for as long as the server retains it. The app does not automatically clear local copies. The browser may briefly display a cached older application version until its service worker updates; a hard refresh loads the deployed version. Production PDF downloads completed from administrator and public entry points, with a valid PDF header and 461,882 bytes.
Database and object storage have no shared transaction; failed multi-step delivery may leave partial records or orphaned objects for follow-up cleanup. S3 versioned buckets can retain older object versions under their own retention rules. Token revocation after logout, password change, or rapid account restore can still reflect KV propagation delay; the account-deleted and disabled states themselves are checked directly in D1 on each authenticated request. The verification workflow is awaiting the upstream repository's approval to run on this forked pull request.
All Mail inline-image repair
all-email:query; personal mail keeps owner-only access. The signed media route permits a deleted message only when the grant was issued from the authorized All Mail route.idx_attachments_email_type; the two new per-message queries each read one row for the sample message. The unauthenticated All Mail media route returns an authentication error. Authenticated All Mail list, filtering, body, image and completed attachment download have now been verified. A full post-release daily D1 rows-read comparison remains pending.Mail stability follow-up
Authenticated production review and compose repair
idx_attachments_key_type; the missing-key production sample decreased from 100 rows read to zero.历史图片专项修复与生产验收