Fetching metadata from the HF Docker repository... 10 days ago
-
xiufu shijian xunhuan bei suoding de genyin: qingqiu relu bu zai xie ku
xiaolongmr
堆栈证据:事件循环线程卡在
chat_room.list_direct_conversations -> require_identity
-> authenticate -> _update_items_locked -> update_auth_keys_locked
即「async 路由里同步鉴权,鉴权里同步写整张 auth_keys 表」。
三处改动:
1. authenticate 热路径零存储 IO
last_used_at 只更新内存快照并记脏,由后台线程每 30 秒批量合并落库。
事件循环再也不等待存储锁。
2. 缓存未命中也不回读存储
未知/失效 token 以前会 _reload_locked() 读全表,把事件循环拖进数据库。
现在直接返回 401,回读交给后台线程兜底(单副本下内存快照即权威)。
3. update_auth_keys_locked 只写变化的行
以前是无条件 row.data = payload,等于每次改一条都把整表标记 dirty
并逐行 UPDATE + commit。图片任务线程并发结算积分时,
SQLite 写锁被占用数百毫秒,事件循环只能排队。
附带:去掉 21 处 with self._lock: 包 _update_items_locked 的反向锁嵌套,
锁顺序统一为「存储 -> 鉴权」,消除再次 ABBA 的可能。 -
xiufu jiandeng yu shangdian huxiang dengdai de sizi suo; tanzhen buzai zhudong tuichu
xiaolongmr
-
jiandeng last_used_at xiechu jieliu, bimian mei ci qingqiu zhongxie zheng zhang jian quan biao
xiaolongmr
15 days ago
-
微信新注册用户不再预置「微信用户 xxxx」内置昵称
xiaolongmr
- auth_service: 新注册微信用户 name 留空;_normalize_item 对带
wechat_openid 的记录保留空名,避免被兜底成内置默认名
- 前端昵称弹窗初始值改为留空(新增 nicknameDraftValue),存量
临时名用户也不会再被预填
- dashboard Top 榜、卡密兑换人展示补空名兜底
17 days ago
-
签到积分账本与有效期 + 内容审核反绕过加固 + 签到文案配置化
xiaolongmr
签到积分
- 新增 checkin_credit_remaining 真账本:仅 source=checkin 入账,仅在基础池扣减点冲减
- 新增 checkin_credit_valid_days(0=永久,>0 发放成带 expires_at 的限时券,上限 3650)
- 保存设置时若该值变化,自动重算已发放的签到积分(保留各批次原节奏)
- 弹窗「我的积分」底部提示:签到赠送剩余可用 N 积分,有 M 积分将于 K 天后到期,请及时使用~
内容审核
- 繁简归一(services/_zh_t2s.py)、17 语词表、HTML实体/百分号/Unicode/Base64 变形解码
- 否定语境豁免、良性复合词、组合规则间距窗口、ASCII 词边界、弱词机制
其他
- 签到页文案(公告/弹窗/页脚/二维码)改为后台配置 checkin_content
- 新增回归 test/test_checkin_credit_ledger.py
29 days ago
-
测试
xiaolongmr
-
优化ui
xiaolongmr
-
优惠
xiaolongmr
-
整合功能更新并排除本地恢复产物
xiaolongmr
-
修复模型切换额度不限时的问题
xiaolongmr
-
页面优化
xiaolongmr
-
添加api的功能
xiaolongmr
-
更新卡密
xiaolongmr
-
Update image UI and deployment settings
xiaolongmr
-
Fix account pool quota and conversation cleanup
xiaolongmr
-
Add shared account pool controls
xiaolongmr
-
Share user storage across spaces
xiaolongmr
-
Fix image input tests and account compatibility
xiaolongmr
-
Enhance shop credits and announcements
xiaolongmr
-
Add shop quota management and China time display
xiaolongmr
-
Use persistent SQLite storage for user data
xiaolongmr
-
Avoid auth key writes during validation
xiaolongmr
-
Stabilize auth session validation
xiaolongmr
-
Add shop access and persistent bucket support
xiaolongmr
-
Improve image editor UX and downloads
xiaolongmr
-
init: CHATSAM public version with data persistence and keep-alive