Commit Graph

17 Commits

Author SHA1 Message Date
c0ed0d83de fix: 命令 8 接受 last_msg_id 作为已读水位
客户端已读请求常只有 conversation_id 和 last_msg_id。任一消息 id 大于 0 即写入 last_read_msg_id 并清 Redis 未读,不再因此返回 40001。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-18 19:26:48 +08:00
d293de34f5 实现 TCP READ(命令 8),已读水位前进时清未读并通知其他设备。
补上会员价格按平台筛选,并修正广场机器人测试的 Feed 调用,使 go test 能通过。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-16 18:22:08 +08:00
zhr
45720ae2e1 fix: lint check 2026-09-29 10:22:28 +08:00
ce2cdf6bf3 feat: music 运营曲目、seed 机器人欢迎消息,并补充 novels/music OpenAPI
合并 origin/main 设备注册后,纳入本地 music 模块、seed 命令与 popadmin 相关路由/文档;music migration 编号为 0020 以避免与 0019_devices 冲突。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 16:07:05 +08:00
zhr
bec98be1da feat: 1、update device rregister logic 2026-09-23 15:42:52 +08:00
zhr
b909cfbac0 feat: update sms docs 2026-09-22 17:39:38 +08:00
zhr
edec7d82e9 feat: 1、square 2、smtp 2026-09-22 17:07:26 +08:00
5b53dd906c Add Spark Messenger marketing site for Singapore host.
Serve sparkmessenger/sparkmsg on shared Nginx SNI with deploy script and Let's Encrypt.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 15:06:37 +08:00
zhr
7f683ce150 feat: 1、optimmize deploy 2、message insert 2026-09-22 11:01:56 +08:00
zhr
0e84699df7 feat: 1、podadmin 2、user search 3、spark_id optimize 2026-09-21 15:24:46 +08:00
zhr
1f9f1949ad feat: user delete account 2026-09-20 17:49:09 +08:00
zhr
bebf76e582 feat: download url 2026-09-18 18:27:49 +08:00
zhr
0c821ffa16 feat: moment 2026-09-18 17:51:42 +08:00
zhr
c11fbda141 feat: update object key 2026-09-18 17:14:38 +08:00
zhr
8aa8e0bad9 feat: 私聊 群聊 群管理 上传 2026-09-18 14:50:41 +08:00
zhr
ae9a71034d feat: implement Spark IM V3 modular monolith
Add HTTP /v1 MVC, TCP send path, groups with server-side member-avatar collage, object-storage upload, and friends/favorites around the architecture-v3 layout.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-17 19:52:11 +08:00
zhr
6ce89511fa feat: init 2026-09-16 19:08:06 +08:00