Commit Graph
95 Commits
Author SHA1 Message Date
kairee bc4655c143 feat(web): drop redundant preview pill from topbar 2026-11-01 17:45:25 +08:00
kairee 6e2910af62 Merge branch 'feat/topbar-entry-nav' 2026-11-01 17:43:42 +08:00
kairee 3cb9b92361 feat(web): move candidates/system nav to topbar, free mobile bottom nav 2026-11-01 17:43:42 +08:00
kairee 4253779501 Merge branch 'feat/home-public-cleanup' 2026-11-01 17:38:30 +08:00
kairee 85b0f625a9 feat(web): clean public home header (data date, 7d fans, video count), drop status panel 2026-11-01 17:38:30 +08:00
kairee a392453851 Merge branch 'feat/home-grid-6items' 2026-11-01 17:30:52 +08:00
kairee 14a4cab48b feat(web): home media grid 2-up mobile / 3-up PC, 6 items, drop folder panel 2026-11-01 17:30:52 +08:00
kairee b9c77ab7b8 Merge branch 'feat/home-media-grid' 2026-11-01 17:27:10 +08:00
kairee e00331c4c6 feat(web): home media sections use 5-up PC / 1-up mobile grid, growth top5 2026-11-01 17:27:10 +08:00
kairee 1bb5718328 Merge branch 'feat/home-unified-cards' 2026-11-01 17:18:42 +08:00
kairee e40905da24 feat(web): unify home published/growth cards with heat-strip vertical layout 2026-11-01 17:18:42 +08:00
kairee 59fa38b6e3 Merge branch 'feat/up-interactions-per-hour' 2026-11-01 17:09:26 +08:00
kairee 7907216c1b feat(web): add interactions-per-hour stat to up page 2026-11-01 17:09:25 +08:00
kairee 9757415ee3 Merge branch 'feat/access-stats-polish' 2026-11-01 17:06:32 +08:00
kairee 84ce1e41e8 feat(web): visit 204 response, up page header/sort, trim system page 2026-11-01 17:06:26 +08:00
kairee e3bd2e601b fix(web): always drain visit request body to keep keep-alive connections aligned 2026-11-01 15:41:47 +08:00
kairee a3e7589ad3 Merge branch 'feat/access-stats': basic PV/UV access statistics 2026-11-01 15:40:53 +08:00
kairee ff5e05998a docs(deploy): document PV/UV stats and real client IP via nginx realip 2026-11-01 15:40:22 +08:00
kairee b215f8eb09 feat(web): report page views via sendBeacon and show stats on system page 2026-11-01 15:36:42 +08:00
kairee 3c16caac1a feat(stats): buffer visits in memory and expose POST /api/visit + /api/stats 2026-11-01 15:34:53 +08:00
kairee cdd11823b9 feat(stats): add migration v7 visit table and client-ip helpers 2026-11-01 15:29:43 +08:00
kairee b0c53e8a2f fix(ingest): raise ref cap to 50 and clarify invalid bvid error 2026-11-01 15:05:17 +08:00
kairee b5bf7d9b8f feat(web): drop decoupled folder badge from video detail 2026-11-01 14:45:28 +08:00
kairee 5d7521075a feat(web): show first-RE time on up page, drop decoupled folder badges 2026-11-01 14:41:32 +08:00
kairee 2ff3e7952b feat(web): up avatars, follower count, and dedupe views/avg secondary 2026-11-01 14:34:23 +08:00
kairee 1ed3746f4b feat(web): clickable home stats, drop recent-ingest panel, rename watch link 2026-11-01 14:19:27 +08:00
kairee bfde231b90 feat(cli): capture up follower on manual ingest 2026-11-01 14:10:05 +08:00
kairee 0d6e62f9ee docs: decouple favorites, manual ingest, write-for-sort-only 2026-11-01 14:09:09 +08:00
kairee 6c4287b43a refactor(sync): drop favorite-folder tracking and deal 2026-11-01 13:59:10 +08:00
kairee 62abbd7ea1 feat(ingest): db-only library ingest and telegram manual ingest 2026-11-01 13:50:03 +08:00
kairee d2adb65e08 feat(ingest): parse video refs and fetch detail by bvid 2026-11-01 13:46:46 +08:00
kairee e903c49921 fix(up): hard timeout and progress for follower capture 2026-11-01 13:24:56 +08:00
kairee 98cf42a113 style(web): cap ranking search box at 320px 2026-11-01 12:59:38 +08:00
kairee d00fcd5c38 feat(web): inline toolbar with label sort, compact time, icon search 2026-11-01 12:56:37 +08:00
kairee 9be7d1cab2 feat(web): dropdown sort and time filters with year support 2026-11-01 12:45:40 +08:00
kairee bc3bef0743 fix(analytics): shrink video efficiency and gate noisy boards by views 2026-11-01 12:25:27 +08:00
kairee e7034cfb84 feat(analytics): lower maturity window to 2 days and reword about page 2026-11-01 12:07:47 +08:00
kairee b405fc5fd7 docs: record round 9 verification results 2026-11-01 11:43:44 +08:00
kairee 4adb54abe1 docs(config): add analytics section to example configs 2026-11-01 11:38:20 +08:00
kairee b017af7593 docs: update readme for video/up split and follower backfill 2026-11-01 11:37:40 +08:00
kairee cb9e8e031b docs: document duration efficiency, up follower snapshot and nav split 2026-11-01 11:36:34 +08:00
kairee c0b0286395 feat(web): split video and up rankings and add about page 2026-11-01 11:33:15 +08:00
kairee 5a656d42a8 feat(web): add duration efficiency rankings and about payload 2026-11-01 11:21:42 +08:00
kairee 519fc39fca feat(up): capture follower snapshots at ingest and backfill history 2026-11-01 11:18:06 +08:00
kairee 4942d1d161 feat(db): add video pages and up follower snapshot schema 2026-11-01 11:14:36 +08:00
kairee 707ed7d7d7 docs: document dashboard cache 2026-11-01 03:27:50 +08:00
kairee 9fd277c05f feat(web): cache dashboard aggregations with version invalidation 2026-11-01 03:27:49 +08:00
kairee 91aa3e1f95 docs: describe partial page protection 2026-11-01 03:09:21 +08:00
kairee 6aefe9ce87 feat(web): require login only for candidates and system 2026-11-01 03:09:21 +08:00
kairee 55c40db047 fix(tools): resolve config path inside container 2026-11-01 02:58:56 +08:00