Commit Graph

  • 83fd5717e7 feat(ai-client): multi-provider compat — native Anthropic/Google + URL tolerance yuanzonghao 2026-06-04 15:51:53 +08:00
  • a4dc57a1b6 Merge pull request #28 from zonghaoyuan/feat/byo-tts-key Zonghao Yuan 2026-06-04 17:00:42 +08:00
  • f6226facbd fix(web): address PR #28 review — explicit clientTts boolean + BYO key prefix hint yuanzonghao 2026-06-04 16:19:35 +08:00
  • b0b2e922d3 feat(web): optional bring-your-own Xiaomi MiMo TTS key (browser-side synthesis) yuanzonghao 2026-06-04 11:24:16 +08:00
  • 24b674d792 Merge pull request #27 from zonghaoyuan/perf/writer-split Zonghao Yuan 2026-06-04 16:53:21 +08:00
  • efe021d886 fix(engine): pin entry-beat roster to the plan in Phase B yuanzonghao 2026-06-04 15:48:14 +08:00
  • 592c82816a Revert "feat(loading): support typewriter story teaser during first scene generation" DESKTOP-I1T6TF3\Q 2026-06-04 15:13:03 +08:00
  • 587e1e4e7d Revert "fix(loading): use left-aligned text for typewriter teaser to prevent jitter" DESKTOP-I1T6TF3\Q 2026-06-04 15:13:03 +08:00
  • 3f45cd4e0f Revert "fix(loading): set w-full on teaser container to prevent horizontal shifting on first line" DESKTOP-I1T6TF3\Q 2026-06-04 15:13:03 +08:00
  • d19baa2127 Revert "feat(loading): hide footer text when teaser appears and apply pulse animation to teaser text when typing completes" DESKTOP-I1T6TF3\Q 2026-06-04 15:13:03 +08:00
  • a311c24f70 Revert "feat(loading): delay teaser slow-pulse animation by 1s after typewriter ends" DESKTOP-I1T6TF3\Q 2026-06-04 15:13:03 +08:00
  • 589bb31416 Revert "feat(loading): slow down teaser typing speed to 65ms and change fallback text to " 请等待\" DESKTOP-I1T6TF3\Q 2026-06-04 15:13:03 +08:00
  • a1f3750b6f Revert "feat(loading): make teaser title pulse together with body" DESKTOP-I1T6TF3\Q 2026-06-04 15:13:03 +08:00
  • a00095df66 Revert "fix(image): try fetching image as a blob directly first to avoid progressive rendering" DESKTOP-I1T6TF3\Q 2026-06-04 15:13:03 +08:00
  • 676c0f1af8 fix(image): try fetching image as a blob directly first to avoid progressive rendering DESKTOP-I1T6TF3\Q 2026-06-04 15:08:39 +08:00
  • 7164c05b4e feat(loading): make teaser title pulse together with body DESKTOP-I1T6TF3\Q 2026-06-04 15:03:50 +08:00
  • 05d9060dc2 feat(loading): slow down teaser typing speed to 65ms and change fallback text to " 请等待\ DESKTOP-I1T6TF3\Q 2026-06-04 15:00:50 +08:00
  • 1ac665ad88 feat(loading): delay teaser slow-pulse animation by 1s after typewriter ends DESKTOP-I1T6TF3\Q 2026-06-04 14:58:57 +08:00
  • 5e1a4656ed feat(loading): hide footer text when teaser appears and apply pulse animation to teaser text when typing completes DESKTOP-I1T6TF3\Q 2026-06-04 14:56:06 +08:00
  • 68999aca2a fix(loading): set w-full on teaser container to prevent horizontal shifting on first line DESKTOP-I1T6TF3\Q 2026-06-04 14:51:12 +08:00
  • e875ac8fd7 fix(loading): use left-aligned text for typewriter teaser to prevent jitter DESKTOP-I1T6TF3\Q 2026-06-04 14:49:42 +08:00
  • 4e4e06ec8a feat(loading): support typewriter story teaser during first scene generation DESKTOP-I1T6TF3\Q 2026-06-04 14:40:35 +08:00
  • e04c51e875 feat(api): support custom BYO API header override on client fetches and backend config DESKTOP-I1T6TF3\Q 2026-06-04 13:48:31 +08:00
  • 1b1d5ce1c5 Merge pull request #29 from zonghaoyuan/staging Zonghao Yuan 2026-06-04 11:39:54 +08:00
  • af155ac107 Merge pull request #24 from zonghaoyuan/fix/optional-image-proxy Zonghao Yuan 2026-06-04 11:25:11 +08:00
  • 3bf5c92841 perf(engine): split Writer into Phase A (plan) + Phase B (beats) yuanzonghao 2026-06-04 11:17:34 +08:00
  • 8ebacbeb83 Merge pull request #26 from zonghaoyuan/feat/umami-events Zonghao Yuan 2026-06-04 11:05:15 +08:00
  • 4bc47d8210 fix(play): bound preloadImage decode by the timeout; clarify proxy env docs yuanzonghao 2026-06-04 11:04:16 +08:00
  • e095650944 refactor(web): enforce content-free Umami fields at compile time yuanzonghao 2026-06-04 10:59:31 +08:00
  • 4bf05f6784 feat(web): add privacy-friendly Umami custom events yuanzonghao 2026-06-04 10:14:08 +08:00
  • 9f4dcc097b Merge pull request #25 from zonghaoyuan/perf/home-cache-headers Zonghao Yuan 2026-06-04 10:04:27 +08:00
  • 1fbeea14e6 perf(web): pin /home/* assets to 1y immutable cache yuanzonghao 2026-06-04 10:01:06 +08:00
  • 4347e5bfdf fix(play): make scene-image proxy opt-in — default deployers connect direct yuanzonghao 2026-06-04 09:56:50 +08:00
  • b86a9507e3 Merge pull request #23 from zonghaoyuan/fix/play-card-click-no-vision Zonghao Yuan 2026-06-04 09:34:31 +08:00
  • 010239de44 fix(home): localize first-scene images — drop Runware URL TTL dependency DESKTOP-I1T6TF3\Q 2026-06-04 09:34:12 +08:00
  • a18b91c48c fix(play): story-card clicks no longer trigger vision yuanzonghao 2026-06-04 09:17:30 +08:00
  • b805b1d9c2 fix(play): scene image renders progressively from top → CF Worker proxy DESKTOP-I1T6TF3\Q 2026-06-03 22:50:48 +08:00
  • 347ab297d5 feat(web,engine): custom style — image upload, AI-extract prompt, painter ref DESKTOP-I1T6TF3\Q 2026-06-03 19:15:19 +08:00
  • 1298e99339 Merge pull request #21 from zonghaoyuan/staging Zonghao Yuan 2026-06-03 13:42:18 +08:00
  • 298ecd4ec0 perf(engine): reorder Writer/Cinematographer prompts for prefix caching DESKTOP-I1T6TF3\Q 2026-06-03 10:42:20 +08:00
  • 37c911f510 chore(engine): log prompt-cache hit/miss per chat call DESKTOP-I1T6TF3\Q 2026-06-03 10:40:20 +08:00
  • 334c9808c6 Merge pull request #22 from zonghaoyuan/chore/clean-play-ui Zonghao Yuan 2026-06-03 16:35:23 +08:00
  • 3fa3da5378 chore(play): remove session-id readout and decorative footer mark yuanzonghao 2026-06-03 16:00:16 +08:00
  • b5f73d8082 fix(play): scene image renders as 1px sliver while CDN bytes still arrive DESKTOP-I1T6TF3\Q 2026-06-03 07:23:28 +08:00
  • ea861b7c99 feat(web): style modal — custom prompt + per-preset override, inline edit DESKTOP-I1T6TF3\Q 2026-06-03 07:23:14 +08:00
  • a6825f0292 Merge pull request #20 from zonghaoyuan/docs/readme-2col-screenshots Zonghao Yuan 2026-06-03 13:37:24 +08:00
  • 4d46bd0664 docs: replace README screenshots with 14-image 2-column gallery DESKTOP-I1T6TF3\Q 2026-06-03 06:53:46 +08:00
  • 95cfe24065 Merge pull request #19 from zonghaoyuan/staging Zonghao Yuan 2026-06-03 11:27:16 +08:00
  • a333b21759 feat(web): add favicon (IP monogram SVG) (#18) Zonghao Yuan 2026-06-03 11:23:34 +08:00
  • 1bcea098d5 chore(web): swap 数据幽灵 and 极简杀机 positions in male DISPLAY_ORDER DESKTOP-I1T6TF3\Q 2026-06-03 04:13:51 +08:00
  • c90929ce4b feat(web): pin curated male cards to the front + row-first grid layout DESKTOP-I1T6TF3\Q 2026-06-03 04:11:26 +08:00
  • cd7619265c chore(web): swap in 6 curated male covers DESKTOP-I1T6TF3\Q 2026-06-03 04:11:26 +08:00
  • cbabc54273 chore(engine): log worldSetting and storyBible at session start DESKTOP-I1T6TF3\Q 2026-06-03 03:51:58 +08:00
  • d241300ed6 fix(web): fall back to current Typewriter phrase + frontload it in worldSetting DESKTOP-I1T6TF3\Q 2026-06-03 03:51:51 +08:00
  • eb9b875454 fix(web): use existing STYLE_MAP key for home 「自动」 fallback DESKTOP-I1T6TF3\Q 2026-06-03 03:37:49 +08:00
  • bed4dc5a8f feat(web): gender-differentiated 4:5 covers + per-card styleGuide prebake DESKTOP-I1T6TF3\Q 2026-06-03 02:20:20 +08:00
  • 820a5f7e87 feat(web): refactor home preset cards to 16:9 poster style with titles and tags below cover DESKTOP-I1T6TF3\Q 2026-06-02 20:50:27 +08:00
  • 8ca818e4d7 Merge pull request #16 from zonghaoyuan/staging Zonghao Yuan 2026-06-03 01:19:14 +08:00
  • 6ddbe7d377 feat: add privacy-friendly Umami page-view analytics (#15) Zonghao Yuan 2026-06-03 01:14:55 +08:00
  • 639201cd38 docs: replace How it works mermaid with localized SVG diagrams (#14) Zonghao Yuan 2026-06-03 01:08:08 +08:00
  • dc5ecd60f6 refactor: flatten monorepo to single web package (#12) Zonghao Yuan 2026-06-03 00:55:45 +08:00
  • 9543c3dba1 docs: note Cloudflare deploy needs Workers Paid Plan yuanzonghao 2026-06-03 00:37:58 +08:00
  • ee2c29ae63 Merge pull request #11 from zonghaoyuan/merge-staging-to-main Zonghao Yuan 2026-06-03 00:07:43 +08:00
  • 4725b2cf72 Merge staging into main (#10) yuanzonghao 2026-06-03 00:00:03 +08:00
  • cd9e9012bf docs: point 简体中文 switcher to repo homepage yuanzonghao 2026-06-02 22:29:13 +08:00
  • 6038216751 docs: reorder README sections, simplify Live Demo badge, add JP screenshots yuanzonghao 2026-06-02 21:31:15 +08:00
  • d263437756 Merge pull request #9 from zonghaoyuan/feat/cloudflare-migration Zonghao Yuan 2026-06-02 22:14:52 +08:00
  • 203e63edc2 fix: server-side payload cap + cleaner image abort yuanzonghao 2026-06-02 22:13:40 +08:00
  • 72331bb865 feat: add Cloudflare Workers deployment alongside Vercel yuanzonghao 2026-06-02 21:47:03 +08:00
  • 346d5359d4 refactor(engine): move click annotation from sharp to browser Canvas yuanzonghao 2026-06-02 21:46:45 +08:00
  • dd8b60c06b docs: move one-click deploy section directly below Live Demo yuanzonghao 2026-06-02 20:48:11 +08:00
  • 236f5494c1 docs: add hero header to READMEs and make Chinese the default yuanzonghao 2026-06-02 20:35:34 +08:00
  • ee3a614d26 style(web): tidy the homepage QQ group caption yuanzonghao 2026-06-02 19:32:37 +08:00
  • abb6be5cdd feat(web): add QQ beta-community group to homepage + READMEs yuanzonghao 2026-06-02 19:26:54 +08:00
  • 3e132ce28b docs: drop the click-to-enlarge caption from README screenshots DESKTOP-I1T6TF3\Q 2026-06-02 17:31:32 +08:00
  • bce686a7eb docs: make README screenshots clickable to view full size DESKTOP-I1T6TF3\Q 2026-06-02 17:24:44 +08:00
  • d93c16d836 feat(web): 红果-style homepage + instant-play prebaked first acts DESKTOP-I1T6TF3\Q 2026-06-02 17:20:34 +08:00
  • 9ae91dd3ed feat(play): hug-canvas action buttons, unified mute, enlarged back-link DESKTOP-I1T6TF3\Q 2026-06-02 15:41:36 +08:00
  • cffe4da4ca docs: streamline 3 READMEs and fix EN language switcher (#6) Zonghao Yuan 2026-06-02 15:33:08 +08:00
  • 6da87df73a feat(web): home story-card polish + play page back-link rebrand DESKTOP-I1T6TF3\Q 2026-06-02 14:42:26 +08:00
  • 588b668d14 Merge staging into main (#3) Zonghao Yuan 2026-06-02 13:41:37 +08:00
  • 9a3511f220 docs: add AGPL-3.0 license, README i18n, and TTS accuracy fix (#2) Zonghao Yuan 2026-06-02 13:39:54 +08:00
  • 70d0927a3e Merge pull request #1 from zonghaoyuan/feature/story-harness-opt Zonghao Yuan 2026-06-02 13:24:46 +08:00
  • 15ce03a912 feat(engine): Architect agent + cross-scene StoryState coherence yuanzonghao 2026-06-02 11:44:55 +08:00
  • 16707cc255 Merge pull request #10 from zonghaoyuan/rename/infiplot Zonghao Yuan 2026-06-02 09:30:23 +08:00
  • 8eda27f241 chore: complete @yume → @infiplot rename (post-PR#9) yuanzonghao 2026-06-02 09:27:00 +08:00
  • 5d0a5bb756 Merge pull request #9 from zonghaoyuan/feature/infiplot-low-fi-homepage Zonghao Yuan 2026-06-02 01:30:29 +08:00
  • 54fda1914c fix(web): gate play-page un-mute prefetch on actual mute transitions yuanzonghao 2026-06-02 01:29:33 +08:00
  • 8f94d3aa65 feat(web): editorial homepage rework — flat 2×30 stories, autosize input yuanzonghao 2026-06-02 01:14:49 +08:00
  • 136ceff69f feat(web): InfiPlot low-fi homepage with AI-generated cards + gender-reactive hero + audio toggle fix DESKTOP-I1T6TF3\Q 2026-06-01 16:55:55 +08:00
  • 774f3734fd Merge pull request #8 from zonghaoyuan/feature/vercel-deploy-prep Zonghao Yuan 2026-06-01 16:31:54 +08:00
  • 42a09c42f8 fix: address Copilot review — SSRF validation + log truncation yuanzonghao 2026-06-01 16:29:08 +08:00
  • addbede929 feat: Vercel Hobby deploy readiness — image URLs, jsonrepair, DeepSeek yuanzonghao 2026-06-01 16:04:13 +08:00
  • a426b82275 Merge pull request #7 from zonghaoyuan/fix/chat-error-handling Zonghao Yuan 2026-05-31 13:07:39 +08:00
  • b44f52de5d Merge fix/copilot-review: address Copilot review comments yuanzonghao 2026-05-31 12:57:26 +08:00
  • 4eb6c69af9 fix: address Copilot review comments yuanzonghao 2026-05-31 12:57:22 +08:00
  • 10359d1a01 fix(ai-client): improve error handling in chat and vision functions yuanzonghao 2026-05-31 12:41:56 +08:00
  • c610efcb26 fix(ai-client): improve error handling in chat function yuanzonghao 2026-05-31 12:38:55 +08:00
  • def1b25bd9 feat(engine): multi-agent character consistency pipeline (#6) Zonghao Yuan 2026-05-29 13:30:24 +08:00
  • e261f4a346 feat: Runware FLUX.2 image + lazy per-beat TTS (#5) Zonghao Yuan 2026-05-28 23:43:51 +08:00