Commit Graph

  • e7b48ba5d9 fix(system): sort recent tasks by finished_at desc auto/tasks-sort-by-finished-2437 bot-ci 2026-11-02 19:29:54 +08:00
  • 77d74c501a tools: add split_config_secrets for config.json → jsonc + secrets auto/config-jsonc-06aa bot-ci 2026-11-02 13:24:27 +08:00
  • 8e7ead1669 feat: switch config to JSONC + split secrets.json main bot-ci 2026-11-02 12:58:20 +08:00
  • b4f0f45c4e Merge pull request 'feat: EOD 23:15 seal + midnight seed shell (video/fans)' (#3) from auto/snapshot-eod-seed-4227 into main kairee 2026-11-02 12:46:55 +08:00
  • 25cdea5287 fix: default seed_at to 00:00 (HH:MM) bot-ci 2026-11-02 12:44:40 +08:00
  • 8a9cb21408 feat: EOD 23:15 seal + midnight seed shell for video/fans bot-ci 2026-11-02 12:38:55 +08:00
  • 374b138041 feat(ui): densify home and ranking video cards kairee 2026-11-02 12:19:30 +08:00
  • 2641ba6f87 feat(auth): print a scannable ASCII QR in the terminal kairee 2026-11-02 10:35:56 +08:00
  • 12732f6316 Merge pull request 'feat: home growth auto(7→1) + hourly recent-video snapshot' (#2) from auto/growth-recent-snapshot-1a44 into main kairee 2026-11-02 10:25:35 +08:00
  • 297d9279d8 fix(home): server-owned growth window; expose days bot-ci 2026-11-02 10:05:00 +08:00
  • 9163f47b76 feat: home growth auto(7→1) and hourly recent-video snapshot bot-ci 2026-11-02 10:00:02 +08:00
  • 04716aec1b Merge pull request 'fix(system): three next-runs, completed snapshot date, running mark' (#1) from auto/system-sched-status-6c into main kairee 2026-11-02 09:34:41 +08:00
  • af90ce8f87 fix(system): three next-runs, completed-date data_date, running mark bot-ci 2026-11-02 00:46:20 +08:00
  • 0b92e10317 feat(ui): implement dark/light theme switch kairee 2026-11-01 23:29:14 +08:00
  • 1b76fdeda1 refactor: optimize video & upper rank page kairee 2026-11-01 23:18:39 +08:00
  • cb547e3ced chore: add unslop skill kairee 2026-11-01 23:18:03 +08:00
  • 4a9c37f2f3 feat(telegram): candidate list/delete/clear commands kairee 2026-11-01 20:45:57 +08:00
  • c6790f0ba1 feat(classify): zero title-only titles, penalize <10min, add discover.candidate_min_score kairee 2026-11-01 20:18:43 +08:00
  • aa9aa7c589 feat(classify): gate loose re token, non-linear negatives, drop 纯享/转场 kairee 2026-11-01 19:18:20 +08:00
  • 337e379514 feat(classify): super-linear positive weighting by hit count kairee 2026-11-01 19:08:59 +08:00
  • 742c67a1c3 feat(classify): tighten scoring with reaction co-occurrence and date negatives kairee 2026-11-01 19:00:48 +08:00
  • e04908ccad Merge branch 'fix/up-search-name-only' kairee 2026-11-01 17:57:34 +08:00
  • 003e65086e fix(web): up list search matches up name only, not video titles kairee 2026-11-01 17:57:34 +08:00
  • a6bd910d9d Merge branch 'feat/home-candidate-notice' kairee 2026-11-01 17:52:03 +08:00
  • ff88e91640 feat(web): restore candidate notice on home for logged-in users kairee 2026-11-01 17:52:03 +08:00
  • 0518397492 Merge branch 'fix/sidebar-brand-wrap' kairee 2026-11-01 17:48:18 +08:00
  • f96781027e fix(web): keep sidebar brand text intact, stack topbar entries below kairee 2026-11-01 17:48:18 +08:00
  • b71f0ce04d Merge branch 'feat/remove-preview-pill' kairee 2026-11-01 17:45:25 +08:00
  • bc4655c143 feat(web): drop redundant preview pill from topbar kairee 2026-11-01 17:45:25 +08:00
  • 6e2910af62 Merge branch 'feat/topbar-entry-nav' kairee 2026-11-01 17:43:42 +08:00
  • 3cb9b92361 feat(web): move candidates/system nav to topbar, free mobile bottom nav kairee 2026-11-01 17:43:42 +08:00
  • 4253779501 Merge branch 'feat/home-public-cleanup' kairee 2026-11-01 17:38:30 +08:00
  • 85b0f625a9 feat(web): clean public home header (data date, 7d fans, video count), drop status panel kairee 2026-11-01 17:38:30 +08:00
  • a392453851 Merge branch 'feat/home-grid-6items' kairee 2026-11-01 17:30:52 +08:00
  • 14a4cab48b feat(web): home media grid 2-up mobile / 3-up PC, 6 items, drop folder panel kairee 2026-11-01 17:30:52 +08:00
  • b9c77ab7b8 Merge branch 'feat/home-media-grid' kairee 2026-11-01 17:27:10 +08:00
  • e00331c4c6 feat(web): home media sections use 5-up PC / 1-up mobile grid, growth top5 kairee 2026-11-01 17:27:10 +08:00
  • 1bb5718328 Merge branch 'feat/home-unified-cards' kairee 2026-11-01 17:18:42 +08:00
  • e40905da24 feat(web): unify home published/growth cards with heat-strip vertical layout kairee 2026-11-01 17:18:42 +08:00
  • 59fa38b6e3 Merge branch 'feat/up-interactions-per-hour' kairee 2026-11-01 17:09:26 +08:00
  • 7907216c1b feat(web): add interactions-per-hour stat to up page kairee 2026-11-01 17:09:25 +08:00
  • 9757415ee3 Merge branch 'feat/access-stats-polish' kairee 2026-11-01 17:06:32 +08:00
  • 84ce1e41e8 feat(web): visit 204 response, up page header/sort, trim system page kairee 2026-11-01 17:06:26 +08:00
  • e3bd2e601b fix(web): always drain visit request body to keep keep-alive connections aligned kairee 2026-11-01 15:41:47 +08:00
  • a3e7589ad3 Merge branch 'feat/access-stats': basic PV/UV access statistics kairee 2026-11-01 15:40:53 +08:00
  • ff5e05998a docs(deploy): document PV/UV stats and real client IP via nginx realip kairee 2026-11-01 15:40:22 +08:00
  • b215f8eb09 feat(web): report page views via sendBeacon and show stats on system page kairee 2026-11-01 15:36:42 +08:00
  • 3c16caac1a feat(stats): buffer visits in memory and expose POST /api/visit + /api/stats kairee 2026-11-01 15:34:53 +08:00
  • cdd11823b9 feat(stats): add migration v7 visit table and client-ip helpers kairee 2026-11-01 15:29:43 +08:00
  • b0c53e8a2f fix(ingest): raise ref cap to 50 and clarify invalid bvid error kairee 2026-11-01 15:05:17 +08:00
  • b5bf7d9b8f feat(web): drop decoupled folder badge from video detail kairee 2026-11-01 14:45:28 +08:00
  • 5d7521075a feat(web): show first-RE time on up page, drop decoupled folder badges kairee 2026-11-01 14:41:32 +08:00
  • 2ff3e7952b feat(web): up avatars, follower count, and dedupe views/avg secondary kairee 2026-11-01 14:34:23 +08:00
  • 1ed3746f4b feat(web): clickable home stats, drop recent-ingest panel, rename watch link kairee 2026-11-01 14:19:27 +08:00
  • bfde231b90 feat(cli): capture up follower on manual ingest kairee 2026-11-01 14:10:05 +08:00
  • 0d6e62f9ee docs: decouple favorites, manual ingest, write-for-sort-only kairee 2026-11-01 14:09:09 +08:00
  • 6c4287b43a refactor(sync): drop favorite-folder tracking and deal kairee 2026-11-01 13:59:10 +08:00
  • 62abbd7ea1 feat(ingest): db-only library ingest and telegram manual ingest kairee 2026-11-01 13:50:03 +08:00
  • d2adb65e08 feat(ingest): parse video refs and fetch detail by bvid kairee 2026-11-01 13:46:46 +08:00
  • e903c49921 fix(up): hard timeout and progress for follower capture kairee 2026-11-01 13:24:56 +08:00
  • 98cf42a113 style(web): cap ranking search box at 320px kairee 2026-11-01 12:59:38 +08:00
  • d00fcd5c38 feat(web): inline toolbar with label sort, compact time, icon search kairee 2026-11-01 12:56:37 +08:00
  • 9be7d1cab2 feat(web): dropdown sort and time filters with year support kairee 2026-11-01 12:45:40 +08:00
  • bc3bef0743 fix(analytics): shrink video efficiency and gate noisy boards by views kairee 2026-11-01 12:25:27 +08:00
  • e7034cfb84 feat(analytics): lower maturity window to 2 days and reword about page kairee 2026-11-01 12:07:47 +08:00
  • b405fc5fd7 docs: record round 9 verification results kairee 2026-11-01 11:43:44 +08:00
  • 4adb54abe1 docs(config): add analytics section to example configs kairee 2026-11-01 11:38:20 +08:00
  • b017af7593 docs: update readme for video/up split and follower backfill kairee 2026-11-01 11:37:40 +08:00
  • cb9e8e031b docs: document duration efficiency, up follower snapshot and nav split kairee 2026-11-01 11:36:14 +08:00
  • c0b0286395 feat(web): split video and up rankings and add about page kairee 2026-11-01 11:33:15 +08:00
  • 5a656d42a8 feat(web): add duration efficiency rankings and about payload kairee 2026-11-01 11:21:42 +08:00
  • 519fc39fca feat(up): capture follower snapshots at ingest and backfill history kairee 2026-11-01 11:18:06 +08:00
  • 4942d1d161 feat(db): add video pages and up follower snapshot schema kairee 2026-11-01 11:14:36 +08:00
  • 707ed7d7d7 docs: document dashboard cache kairee 2026-11-01 03:27:50 +08:00
  • 9fd277c05f feat(web): cache dashboard aggregations with version invalidation kairee 2026-11-01 03:27:49 +08:00
  • 91aa3e1f95 docs: describe partial page protection kairee 2026-11-01 03:09:21 +08:00
  • 6aefe9ce87 feat(web): require login only for candidates and system kairee 2026-11-01 03:09:21 +08:00
  • 55c40db047 fix(tools): resolve config path inside container kairee 2026-11-01 02:58:56 +08:00
  • b0aa919e18 build: include tools in image for server-side imports kairee 2026-11-01 02:55:31 +08:00
  • 028b3337b0 fix(web): keep fan range picker open until apply kairee 2026-11-01 02:47:31 +08:00
  • 917a93ab92 feat(web): use a range calendar picker for fan dates kairee 2026-11-01 02:44:33 +08:00
  • e9fbbc1650 docs: document fan range modes and delta column kairee 2026-11-01 02:36:48 +08:00
  • 274eccba93 feat(web): add fan date range modes and delta column kairee 2026-11-01 02:36:48 +08:00
  • 998d0fd0c0 fix(tools): guard csv replace against newer fan records kairee 2026-11-01 02:25:18 +08:00
  • dd6b09807d docs: document csv fan import kairee 2026-11-01 02:23:10 +08:00
  • c4c9c0b038 feat(tools): replace xxm fan import with bilibili csv kairee 2026-11-01 02:23:09 +08:00
  • 58df38814a docs: describe fan recent window and cumulative range kairee 2026-11-01 02:14:10 +08:00
  • d8e9a7b0f0 feat(web): show cumulative fan range and limit recent records kairee 2026-11-01 02:14:10 +08:00
  • b6a9f598b5 fix(web): avoid skeleton flicker and cache overview while filtering kairee 2026-11-01 02:02:26 +08:00
  • 4bb3d3bef5 docs: document path routing and in-place filter updates kairee 2026-11-01 01:55:37 +08:00
  • 52a8d90c47 feat(web): use history routing and preserve scroll on filter changes kairee 2026-11-01 01:55:37 +08:00
  • 1b08854b25 fix(web): revalidate app assets and rename compose example kairee 2026-11-01 01:38:45 +08:00
  • eff4b0149d fix(web): show exact trend values and integer axis ticks kairee 2026-11-01 01:37:55 +08:00
  • fcca14c0f9 docs: document docker deployment workflow kairee 2026-11-01 00:52:06 +08:00
  • b9d82e54c7 feat(deploy): add Dockerfile and compose for server sync kairee 2026-11-01 00:51:57 +08:00
  • 7674fc2c47 docs: update ranking labels, palette and export removal kairee 2026-11-01 00:37:28 +08:00
  • c2ef998720 feat(web): refresh palette, simplify ranking toolbar and drop export kairee 2026-11-01 00:37:20 +08:00
  • 6a053bdfe8 docs: document UP ranking defaults and fan history import kairee 2026-11-01 00:06:59 +08:00
  • ff101803cd feat(tools): import 90-day fan history from public data source kairee 2026-11-01 00:06:52 +08:00
  • f9a5478800 fix(web): fix UP card layout and fan delta semantics kairee 2026-11-01 00:06:19 +08:00