2026-06-30 - 2026-09-30

Overview

0 Active Pull Requests
64 Active Issues
Excluding merges, 1 author has pushed 47 commits to main and 52 commits to all branches. On main, 316 files have changed and there have been 60542 additions and 4187 deletions.

2 Releases published by 1 user

Published v0.1.0 2026-09-30 09:29:42 +08:00

Published sdk/go/v0.1.0 2026-09-30 09:29:42 +08:00

5 Issues closed from 1 user

64 Issues created by 1 user

Opened #1 管理员登录 IP 锁定会阻断已认证的 Cookie 会话和 API 令牌 2026-09-30 10:28:15 +08:00

Opened #2 自助注册未接入 trusted_proxies,安全码锁定按直连/代理 IP 计 2026-09-30 10:28:15 +08:00

Opened #3 [T-01][medium] 测试 WS 客户端不按字节流拆包、并发写不加锁,被误判为服务端死锁;移除群事件 20ms 绕过 2026-09-30 10:28:15 +08:00

Opened #4 停用/删除/重置密码不发 fatal,identity 未注入 Downlink 导致 revoked 丢失 2026-09-30 10:28:15 +08:00

Opened #5 /metrics 已开放但连接数、待投递等指标从未打点 2026-09-30 10:28:16 +08:00

Opened #6 解散群时 scheduled 消息的消息级回执 state 写成 completed,违反协议枚举 2026-09-30 10:28:16 +08:00

Opened #7 [总览] 2026-09-30 全量复审:问题清单、统一方案与并行修复计划 2026-09-30 13:56:50 +08:00

Opened #8 [B-01][critical] 客户端 CONNECT 带 Receive Maximum 时 mochi 发送配额路径递归读锁死锁,单个客户端即可冻结全站下发 2026-09-30 13:56:51 +08:00

Opened #9 [B-02][critical] broker 大帧名额收到 PUBACK 时从不归还,累计 64 条大帧后 PublishDown 永久阻塞、messageLoops 冻结 2026-09-30 13:56:51 +08:00

Opened #10 [B-03][high] 慢客户端写阻塞时,向它发布 QoS1 会卡住调用线程,messageLoops 与其他端的处理被连带冻结 2026-09-30 13:56:51 +08:00

Opened #11 [B-04][medium] 停用/删除/重置密码/退出登录靠固定 sleep 等下行写出再断开,且有两条断开路径赛跑,fatal 与 resp 可能丢失 2026-09-30 13:56:51 +08:00

Opened #12 [B-05][critical] 认证失败的连接永久留在 broker 连接表,无需凭据即可耗尽内存并拖慢所有按连接查找 2026-09-30 13:56:52 +08:00

Opened #13 [B-06][medium] PublishDown 不校验目标是否仍是当前且已订阅的连接:顶号窗口内旧连接的帧发给新连接、握手前的帧推进空主题 2026-09-30 13:56:52 +08:00

Opened #14 [B-07][medium] mochi 报错日志会写出整个包:CONNECT 里的密码与会话令牌、PUBLISH 正文进入日志 2026-09-30 13:56:52 +08:00

Opened #15 [B-08][medium] broker 上行队列按编号创建后永不回收;停机时关闭通道可能 panic(为 L-03 提供 Broker.Shutdown) 2026-09-30 13:56:52 +08:00

Opened #16 [B-09][high] 连接生命周期没有串行化:握手与断线交错时断开的连接被标成在线,在线判定多处来源互相不一致 2026-09-30 13:56:53 +08:00

Opened #17 [B-10][high] 密码校验与写库不是原子的:重置、停用、删除期间的登录、改密、退出会越过管理员操作 2026-09-30 13:56:53 +08:00

Opened #18 [B-11][high] 令牌"30 天没用"按最后一次认证时间算,一直在线的设备重连会被判失效 2026-09-30 13:56:54 +08:00

Opened #19 [B-12][medium] 认证没有超时与并发上限:argon2 排队无界、并发尝试可绕过锁定、PHC 参数写死 2026-09-30 13:56:54 +08:00

Opened #20 [L-01][high] 握手前阶段没有超时与并发上限:TLS 握手、CONNECT 之前、WebSocket 升级后、HTTP 空闲长连接都能无限占用资源 2026-09-30 13:56:54 +08:00

Opened #21 [L-02][high] accept 出一次错就永久停止接受新连接 2026-09-30 13:56:55 +08:00

Opened #22 [L-03][high] 有 MQTT 连接时停机退不出,还可能向已关闭通道发送而 panic 2026-09-30 13:56:55 +08:00

Opened #23 [L-04][high] NixMsg 直接终止 TLS 时 r.TLS 为空,后台 Cookie 不带 Secure 2026-09-30 13:56:55 +08:00

Opened #24 [L-05][medium] 后台静态页没有前端路由回退:刷新或直接打开二级页面返回 404,访问目录会列出文件 2026-09-30 13:56:55 +08:00

Opened #25 [L-06][medium] 健康检查只会明文:配了证书并关闭明文时必失败,Docker 示例配置因此默认开着明文 2026-09-30 13:56:56 +08:00

Opened #26 [L-07][low] 监听与 HTTP 小问题合集:XFF 解析可伪造、每连接新建 tls.Config、/metrics 令牌非常量时间比较、重复创建 listener 2026-09-30 13:56:56 +08:00

Opened #27 [D-01][medium] 写队列 busy 状态一旦置位就永不恢复,/readyz 永久返回 503 2026-09-30 13:56:56 +08:00

Opened #28 [D-02][medium] 写队列关闭不安全且缺少非事务执行接口:停机时可能 panic,清理后无法执行 wal_checkpoint 2026-09-30 13:56:57 +08:00

Opened #29 [D-03][medium] 读连接池没有上限且只保留 2 个空闲连接:群发或批量唤醒时出现 SQLite 连接风暴 2026-09-30 13:56:57 +08:00

Opened #30 [D-04][medium] 备份与恢复不安全:库不存在时静默新建空库并报成功,恢复步骤没要求清理 -wal/-shm 2026-09-30 13:56:57 +08:00

Opened #31 [D-05][low] 存储、配置与构建小问题合集:迁移失败反复全量备份、版本号未注入、显式 0 被改回默认、命令行改管理员密码不作废会话 2026-09-30 13:56:57 +08:00

Opened #32 [C-01][high] 推送与调度循环重构:握手前就推送、同端并发推送、单协程串行循环被慢操作冻结、到点分发每秒最多 100 条 2026-09-30 13:56:58 +08:00

Opened #33 [C-02][high] 回执没有在途标记:每次推送都重发最早 64 条未确认回执,并发时必然重复,第 65 条起可能永远发不出 2026-09-30 13:56:58 +08:00

Opened #34 [C-03][high] 保留清理放在每秒循环里:全表扫描、单事务大删除、到期处理无 LIMIT、没有 wal_checkpoint;断线清标记 SQL 缺条件;僵尸不保留投递永不过期 2026-09-30 13:56:58 +08:00

Opened #35 [C-04][high] 退群、踢人、解散、停用、删除作废投递时不写回执、不收尾:消息永远停在 dispatched、正文不删、占发送方配额 2026-09-30 13:56:59 +08:00

Opened #36 [C-05][medium] 每端请求限速只作用于 send,撤回、状态、目录、群、unlock 等请求都不限速 2026-09-30 13:56:59 +08:00

Opened #37 [C-06][medium] 推送时 meta 里的数字被转成 float64,超过 2^53 的整数被静默篡改 2026-09-30 13:56:59 +08:00

Opened #38 [C-07][low] 消息校验与小问题合集:ttl 可为 0 或负数、delay 溢出变立即发送、提交不检查发送方已停用、群分发不按入群时间过滤、保留期按创建时间算 2026-09-30 13:57:00 +08:00

Opened #39 [U-01][high] 开启自助注册时不要求安全码,空安全码即可注册 2026-09-30 13:57:00 +08:00

Opened #40 [U-02][medium] 群操作的校验不在写事务里;建群输入不去重;后台建群不校验群主 2026-09-30 13:57:00 +08:00

Opened #41 [U-03][medium] 对话密码锁定不一致:按对计数键三处各不相同、锁定期内不带密码也报 rate_limited、后台改对话密码与删除端不清锁定 2026-09-30 13:57:01 +08:00

Opened #42 [U-04][medium] 锁定计数表从不清理,轮换 IP 可让内存持续增长 2026-09-30 13:57:01 +08:00

Opened #43 [U-05][low] 目录搜索的 LIKE 通配符没有转义;端编号 inline 与 mochi 内联客户端同名 2026-09-30 13:57:01 +08:00

Opened #44 [H-01][medium] 管理接口请求体大小与读取时间不受限制,公开的登录接口可被打爆内存 2026-09-30 13:57:01 +08:00

Opened #45 [H-02][medium] 审计日志可能整体丢失,令牌身份与操作内容记录不清,登录失败与批量失败不记录 2026-09-30 13:57:02 +08:00

Opened #46 [H-03][medium] 端编辑先直接写 enabled 再走级联停用:停用可能半生效,并发停用会被旧值悄悄重新启用 2026-09-30 13:57:02 +08:00

Opened #47 [H-04][medium] 批量导入串行算哈希、校验与插入之间有竞态;CSV 报错行号不准 2026-09-30 13:57:02 +08:00

Opened #48 [H-05][medium] 端的默认延迟没有上限:后台可设出永远发不出消息的端,极大值还会溢出 2026-09-30 13:57:03 +08:00

Opened #49 [H-06][low] 改管理员密码时旧密码校验不计入锁定;过期管理员会话不清理,作废其他会话失败被忽略 2026-09-30 13:57:03 +08:00

Opened #50 [H-07][low] 重置登录密码时踢线失败被吞掉,审计仍记 ok 2026-09-30 13:57:03 +08:00

Opened #51 [W-01][medium] 后台错误处理:不处理 401、每个错误弹两次、网络错误显示英文、表单错误只闪 toast、页面加载失败一片空白 2026-09-30 13:57:04 +08:00

Opened #52 [W-02][medium] 投递记录页缺少时间筛选、原因列、完整统计与接收端分页 2026-09-30 13:57:04 +08:00

Opened #53 [W-03][medium] 群页面:详情只显示前 50 个成员,且与后端能力不一致(编号输入框、搜索提示、无确认、失败无原因) 2026-09-30 13:57:04 +08:00

Opened #54 [W-04][medium] 一次性密钥展示:导入结果 CSV 不转义会错列、手填密码时显示 undefined、复制失败无提示、导入弹窗无下载按钮 2026-09-30 13:57:04 +08:00

Opened #55 [W-05][medium] 端列表页:只有 IP 锁定时无法点解锁、批量选择跨筛选保留、编辑弹窗总提交 enabled 且停用无确认、导入无进度、默认延迟无上限提示 2026-09-30 13:57:05 +08:00

Opened #56 [W-06][low] 界面布局与文案:表格高度写死不随窗口自适应、直接显示英文枚举与配置键名、概览缺自助注册数 2026-09-30 13:57:05 +08:00

Opened #57 [K-00][medium] 四套 SDK 对外语义不一致,需要先定一份统一的 SDK 行为约定(连接超时、错误码、返回值、取消、退避、心跳、URL 映射) 2026-09-30 13:57:06 +08:00

Opened #58 [K-01][critical] Go SDK:断线后已发出的发送永不重交、回调持锁导致重入死锁、收包路径被阻塞、重连不恢复上下线订阅、fatal 原因可能丢失 2026-09-30 13:57:06 +08:00

Opened #59 [K-02][critical] JS SDK:Node 下确认失败导致进程崩溃、浏览器因全局 Buffer 无法连接、断线后发送挂起、确认失败后不再重试 2026-09-30 13:57:06 +08:00

Opened #60 [K-03][critical] Python SDK:没关 paho 自动重连导致被顶号后两端互踢、回调在锁下执行会死锁、断线后发送挂起、async 回调不被等待就确认 2026-09-30 13:57:07 +08:00

Opened #61 [K-04][critical] Java SDK:把"连不上服务器"判成密码错误并永久停止重连、持锁等待 PUBACK 与回调重入会死锁、断线后发送不重交 2026-09-30 13:57:07 +08:00

Opened #62 [K-05][low] SDK 工程门禁缺失:四套 SDK 都不在任何检查里、Go SDK 与服务端 Go 版本不一致 2026-09-30 13:57:07 +08:00

Opened #63 [T-02][medium] 验收对照表把只测了部分子项的功能标成"通过",交付说明据此写"通过 23" 2026-09-30 13:57:08 +08:00

Opened #64 [T-03][low] 压测工具只是连接骨架(MQTT 3.1.1、不带认证、不收发),无法执行 PRD 第 8 节的规模与吞吐验收 2026-09-30 13:57:08 +08:00