| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: initialize monorepo, shared package and project skeleton | 2 个月前 | |
feat(mobile): featured page + profile pages (task #15) - FeaturedScreen: immersive browsing with hot-score + remain-time badge (PRD §7.3.4), keyset cursor passthrough, like interactions - ProfileStack: home / EditProfile / Likes / Collects / Settings - profile home: avatar/stats/works grid (3-col, type filter all|image|video| featured, status badges), menu with sign-out - Settings: default visibility/comment/download + notify toggles via PATCH /users/me settings merge - 16 new unit tests (formatFeaturedRemain, settings merge, type mapping); web driver smoke verified via screenshots | 2 个月前 | |
docs: #16 search + hot tags implementation plan | 2 个月前 | |
feat(server): merge M2 backend core — users/uploads/works/feed/interactions Reviewed and merged from worktree-backend-core (prior session's SP1) with all review findings fixed; Passport stack dropped in favor of main's custom JwtAuthGuard; duplicate migration and docker port changes rejected. - users: settings update, nickname/bio sensitive-word, pagination caps, deleted works excluded, banned-author filtering, stable likes/collects cursors - uploads: presign 43004 mapping, per-purpose objectKey rules, 15-min PUT URLs - works: sensitive-word 43001, objectKey ownership+existence 43004, image mock-audit publish / video AUDITING pending transcode queue (task #10), daily limit fail-closed, tag upsert with diff counting, 404/403 split - feed: cursor pagination with banned-author filter and viewer flags - interactions: transactional toggle with P2002 retry, work_stats baseline backfill, view HLL dedup, share Lua script, comment daily limit - infra/audit: AuditService (mock/aliyun) + SensitiveWordService (DFA) relocated per docs/01 §3; shared: userSettingsSchema + settings in updateProfileSchema (docs/03 §3.2) - tests: 92 unit + 9 e2e green; live smoke (register → presign → real PUT to MinIO → publish → feed → like → comment → view → me) passed | 2 个月前 | |
feat: initialize monorepo, shared package and project skeleton | 2 个月前 | |
feat: initialize monorepo, shared package and project skeleton | 2 个月前 | |
feat: initialize monorepo, shared package and project skeleton | 2 个月前 | |
feat: initialize monorepo, shared package and project skeleton | 2 个月前 | |
feat: initialize monorepo, shared package and project skeleton | 2 个月前 | |
feat: initialize monorepo, shared package and project skeleton | 2 个月前 | |
feat: initialize monorepo, shared package and project skeleton | 2 个月前 | |
feat(mobile): featured page + profile pages (task #15) - FeaturedScreen: immersive browsing with hot-score + remain-time badge (PRD §7.3.4), keyset cursor passthrough, like interactions - ProfileStack: home / EditProfile / Likes / Collects / Settings - profile home: avatar/stats/works grid (3-col, type filter all|image|video| featured, status badges), menu with sign-out - Settings: default visibility/comment/download + notify toggles via PATCH /users/me settings merge - 16 new unit tests (formatFeaturedRemain, settings merge, type mapping); web driver smoke verified via screenshots | 2 个月前 | |
feat: initialize monorepo, shared package and project skeleton | 2 个月前 | |
feat(server): auth module with JWT guard, refresh rotation and e2e (task #4) - register/login/refresh/logout per docs/03 §2 + docs/04 §1: bcrypt(10), default nickname, opaque refresh token (sha256 in DB), rotation on use, revoke on logout; 40000 unified credential error, 40300 banned - global JwtAuthGuard + @Public: 40100 invalid, 40101 expired (client refresh trigger per docs/01 §4.3); @HttpCode(200) per docs/03 §1.2 - 14 unit tests + 4 e2e tests against isolated test DB (lensmoment_test), jest globalSetup auto create + migrate; docs/05 §6 updated accordingly - shared: USER_SETTINGS_DEFAULT (docs/02 §4) | 2 个月前 | |
feat: initialize monorepo, shared package and project skeleton | 2 个月前 | |
feat: initialize monorepo, shared package and project skeleton | 2 个月前 | |
feat(featured): 实现精选模块完整功能与基建 新增精选模块: 1. 新增3个定时任务队列:热度重算、统计同步、精选扫描 2. 实现热度计算公式与精选停留时长逻辑 3. 完成新作品配额、入选门槛、自动延长精选的扫描逻辑 4. 提供精选列表API与分页查询 5. 添加完整单元测试与e2e测试 6. 新增环境配置项用于配额与门槛调整 | 2 个月前 | |
feat: initialize monorepo, shared package and project skeleton | 2 个月前 | |
feat: initialize monorepo, shared package and project skeleton | 2 个月前 |
项目 README 为空