Commit Graph
100 Commits
Author SHA1 Message Date
Makito 969d53f8a1 feat(stage-tamagotchi,electron-screen-capture,i18n): check for screen capture permissions 2026-01-13 01:13:16 +09:00
Makito a2b3469ba0 perf(stage-tamagotchi): no buffer copying in screen-capture devtool when possible 2026-01-13 01:13:15 +09:00
Makito 4cda1828ec feat(electron-screen-capture): introduce new screen capture utilities (#937) 2026-01-12 02:30:19 +08:00
Makito 44520d3083 fix(stage-tamagotchi): use icns for macOS builds for now 2026-01-10 02:49:17 +09:00
Makito 1fea946ee2 chore(ci): move upterm step down 2026-01-10 02:01:33 +09:00
Makito 21641b469d chore(ci): fix platform input and add a debug step 2026-01-10 01:12:27 +09:00
Makito 0ecbfa6d2b chore(ci): add platform input to release-tamagotchi workflow 2026-01-10 00:56:24 +09:00
Makito b2a46ea01f feat(stage-tamagotchi): update app icons and window icons 2026-01-09 03:45:33 +09:00
Makito 9076adc97c chore(deps): bump @moeru/eslint-config to 0.1.0-beta.15 2026-01-08 17:36:08 +09:00
Makito 5296e263fb feat(stage-pocket): add a layered app icon set for liquid glass 2026-01-07 13:25:04 +09:00
Makitoandautofix-ci[bot] 00d3105719 refactor(apps/*,docs): unify PostHog config (#875)
* refactor(apps/*,docs): unify PostHog config

* [autofix.ci] apply automated fixes

* refactor: remove ImportMeta and keep ImportMetaEnv only

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-04 23:58:03 +09:00
Makitoandautofix-ci[bot] 7043ff7afc fix: replace lint-staged with nano-staged (#874)
* fix: replace lint-staged with nano-staged

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-04 23:57:51 +09:00
Makito 72010b6350 fix(stage-*): beat sync worklet failed to import modules (#839) 2025-12-29 03:33:12 +08:00
Makito 03474670a2 fix(stage-ui): use a middleware to encode possible filenames in a live2d model (#815) 2025-12-18 01:31:41 +08:00
Makito 479287094a fix(stage-pages): loosen default beat-sync parameters for easier beat detections 2025-12-18 01:22:20 +09:00
Makito 97f53a8182 refactor(stage-tamagotchi,stage-pages,stage-shared,stage-ui): migrate beat-sync to use broadcast channel-based transport 2025-12-18 01:20:25 +09:00
Makito 90fd3b4821 fix(stage-ui): prevent NaN or negative scale to fix the headless model issue 2025-12-14 20:03:09 +09:00
Makito 1829eb1e66 feat(stage-tamagotchi,stage-pages,stage-shared): show alert when there is no audio input for troubleshooting 2025-12-14 17:31:31 +09:00
Makito 486e6c699c fix(crates): switch to stable in toolchain overrides; bump MSRV for tauri-plugin-mcp (#791) 2025-12-11 00:02:54 +08:00
Makito 2254706e43 fix(stage-web): avoid passing functions directly to (@)click 2025-12-03 00:24:02 +09:00
Makito 88428e7a67 feat(stage-tamagotchi,stage-pages,stage-shared): show audio spectrum for better input monitoring 2025-12-03 00:15:52 +09:00
Makito 7f4a0ecaf9 feat(stage-shared): add an audio tapping node for troubleshooting beat-sync 2025-12-02 01:40:02 +09:00
Makito 958437f918 chore(stage-ui): remove unused beat-sync store 2025-12-01 05:14:42 +09:00
Makito bbb437a77e feat(stage-tamagotchi,stage-pages,stage-shared,stage-ui): complete beat-sync integration 2025-12-01 05:14:42 +09:00
Makito c9d148f992 fix(stage-tamagotchi,stage-shared): correctly route beat-sync events 2025-11-30 03:31:58 +09:00
Makito 078e604795 fix(stage-tamagotchi): do not start capture by default 2025-11-29 23:22:49 +09:00
Makito b86296ddcc chore(stage-tamagotchi): remove unused include from tsconfig 2025-11-29 19:35:06 +09:00
Makito bb23e7ca7e fix(stage-tamagotchi): move beat-sync code from preload to renderer 2025-11-29 19:34:23 +09:00
Makito a73c919514 fix(stage-web): reduce the timeout guard for MutationObserver to 15 secs 2025-11-29 15:33:40 +09:00
Makito eaa418ec39 fix(stage-web): allow interacting with Vue DevTools over backdrops 2025-11-29 15:17:35 +09:00
Makito 68d634ff02 feat(stage-tamagotchi): expose some values for beat-sync dev 2025-11-29 05:56:05 +09:00
Makito 0a0713d930 fix(stage-tamagotchi): better type checks with exposeWithCustomAPI 2025-11-29 05:49:32 +09:00
Makito 04e8b21230 feat(stage-tamagotchi): events and invoke handlers for beat-detector in beat-sync preload 2025-11-29 05:34:03 +09:00
Makito 63a8430f4c feat(stage-shared): make beat-sync store framework-agnostic as beat-detector 2025-11-29 05:22:12 +09:00
Makito cfba54aa42 feat(stage-tamagotchi): init audio loopback on main 2025-11-29 05:12:27 +09:00
Makito 8e499a880a feat(stage-tamagotchi): background window for beat-sync 2025-11-29 00:18:05 +09:00
Makito 2f93c6cc1b fix(stage-ui): full load on HMR dispose to avoid corrupted models 2025-10-23 01:53:54 +09:00
Makito cd7afb6abd feat(stage-tamagotchi): unified preload expose 2025-10-23 00:22:38 +09:00
Makito bcc262a50c fix(stage-tamagotchi,stage-shared,stage-ui): unify electron-renderer globals and fix env checks in providers (#668) 2025-10-20 15:09:45 +08:00
Makito 5cfc9b0d63 fix(stage-tamagotchi): broken light/dark toggle 2025-10-19 23:39:48 +09:00
Makito b0af3cd12b fix(stage-tamagotchi): no drag-and-click for linux (#663) 2025-10-18 16:22:18 +08:00
Makito f9cc3262e2 feat(stage-tamagotchi): show tooltips for control buttons (#650) 2025-10-17 14:07:14 +08:00
Makito 6f27985aa8 fix(stage-tamagotchi): open DevTools in 'detach' mode on dev startup 2025-10-12 03:08:10 +09:00
Makito e700a60418 fix(stage-tamagotchi): check config path existence before read (#644) 2025-10-09 01:07:52 +09:00
Makito 09d084bec2 feat(stage-web,stage-ui): beat sync (#621) 2025-10-01 00:01:18 +08:00
Makito 38f748bcc4 fix(stage-tamagotchi): unknown reference 2025-09-21 21:10:41 +09:00
Makito b8d419fb13 fix: lint errors 2025-09-21 19:01:34 +09:00
Makito a0f529e467 fix(i18n): wrap problematic strings with quotes 2025-09-21 16:29:35 +09:00
Makito 697d680417 fix(uno): exclude node_modules from scan (#588) 2025-09-14 01:59:00 +09:00
Makito 4fd4d1de9d fix(stage-ui): bring back missing deps in optimizeDeps.include 2025-09-13 04:54:11 +09:00
Makito db6cfa46eb chore(stage-ui): fix broken syntax highlighting in SFC 2025-09-13 02:35:21 +09:00
Makito 72afce54ed refactor(stage-ui): move MarkdownRenderer to subfolder and add story page 2025-09-13 02:32:46 +09:00
Makito 3315634903 fix: sanitize v-html inputs with DOMPurify (#573) 2025-09-11 13:33:12 +08:00
Makito 0deb808afc fix(stage-web,i18n): description for hearing provider selection 2025-09-02 03:30:30 +09:00
Makito 536786331b refactor(stage-ui): make queue framework-agnostic (#526)
* refactor(stage-ui): make queue framework-agnostic

* fix(stage-ui): update usages

* fix(stage-ui): trust the shift

* fix(stage-ui): typecheck

* fix(stage-ui): keep caught error unknown
2025-08-30 18:40:58 +09:00
Makito 9e226184b3 fix(stage-tamagotchi): focus settings window if already exist 2025-08-29 23:57:01 +09:00
Makito dc8977a0d9 fix(stage-web): condition to render the streaming message 2025-08-27 02:00:23 +09:00
Makito 36d74ca37b fix(stage-ui,stage-web): emit literals asap and show streaming messages (#451) 2025-08-26 20:32:04 +09:00
Makito 1eed214c30 fix(stage-tamagotchi): typecheck 2025-08-25 22:45:43 +09:00
Makito af61a84777 fix(stage-web): typecheck 2025-08-25 22:17:52 +09:00
Makito 9924282e80 fix(stage-web): fetch model on active provider change 2025-08-25 21:48:27 +09:00
Makito 9ea0419cce fix(stage-ui): add back reset button to transcription provider settings 2025-08-25 21:48:27 +09:00
Makito 9c9d6c18d1 fix(stage-ui): live2d mouse tracking not worked as expected 2025-08-24 17:38:30 +09:00
Makito 4a6befddd5 fix(stage-ui): disable onboarding next button when api key is required and missing 2025-08-24 16:37:06 +09:00
Makito adfc2749c2 fix(stage-ui): convert searchQuery from ref to model 2025-08-24 16:28:00 +09:00
Makito 48296e2fa3 docs(README-zh-CN): add unofficial activities warning 2025-08-19 01:44:50 +09:00
Makito 833f3d5c7b docs(README-ja-JP): add unofficial activities warning 2025-08-19 01:44:33 +09:00
Makito 1cacc053bd docs(README): move up unofficial activities warning 2025-08-19 01:44:19 +09:00
55a65e0ad9 docs(devlog): refactor and apply previous suggestions (#343)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Neko <neko@ayaka.moe>
Co-authored-by: 藍+85CD <50108258+kwaa@users.noreply.github.com>
2025-08-01 23:18:11 +08:00
Makito 6c6b77f924 docs(devlog): DevLog @ 2025.08.01 (#339) 2025-08-01 22:23:12 +08:00
Makito 3c4c3e0280 fix(stage-ui): enqueue 2x TTS_FLUSH_INSTRUCTION tokens (#342) 2025-08-01 22:22:43 +08:00
Makito 43a1360a2f feat(stage-ui): introduce helpers for stream and tts chunking (#335) 2025-07-30 11:07:20 +08:00
Makitoandgemini-code-assist[bot] 1c4f400fc4 fix(stage-ui): correctly chunk tokens streamed to tts pipeline (#330)
---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-29 23:47:21 +08:00
Makitoandgemini-code-assist[bot] 3eac6f9901 fix(docs): call writeHead before write and remove next() (#332)
---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-29 23:44:15 +08:00
Makito ef66903b56 fix(stage-ui): clean up models on HMR (#327) 2025-07-27 13:49:39 +08:00
Makito 4eef2f027e chore(vscode): disable rust-analyzer cache priming (#324) 2025-07-26 17:56:51 +09:00
Makito f37738af57 chore(docs): fix eslint warnings 2025-07-26 03:09:10 +09:00
Makito a0d4815e9b fix(docs): mark toggles as client-only (#321)
* fix(docs): mark toggles as client-only

* chore(docs): lint
2025-07-25 01:38:01 +08:00
Makitoandgemini-code-assist[bot] 935c0c5169 feat(docs): implement parallax for cover and home page (#313)
---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-24 01:04:23 +08:00
Makito 3af094b6be refactor(stage-ui): replace grapheme cluster reader from clustr (#308) 2025-07-22 12:26:49 +08:00
MakitoandNeko 42026d100b feat(stage-ui): better tts input chunking (#306)
* feat(stage-ui): better tts input chunking
* chore: remove unused audio analyser
* fix: words count
* fix: use ctx.data instead

---------

Co-authored-by: Neko <neko@ayaka.moe>
2025-07-21 14:43:56 +08:00
Makitoandgemini-code-assist[bot] ccda435f2a docs(README): add disclaimer (#286)
---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-17 13:24:02 +08:00
Makito 83579e7c71 feat(stage-ui): improve UTF-8 grapheme cluster awareness for byte streams 2025-07-10 02:51:44 +09:00
Makito 7a04fd6956 fix(stage-ui): grapheme splitter in poppin'text 2025-07-08 04:58:23 +09:00
Makito bd1b6aef3d feat(stage-ui): add stack animator to poppin'text 2025-07-08 04:44:58 +09:00
Makito d37ea81ff5 feat(stage-ui): refactor animators in poppin'text into creator pattern; rainbow text 2025-07-08 04:44:58 +09:00
Makito bb5929ceb2 feat(stage-ui): add fade animation to poppin'text 2025-07-08 04:44:58 +09:00
Makito b56b8bf74e feat(stage-ui): introduce poppin'text 2025-07-08 04:44:57 +09:00
Makito af86b2ef0e chore(gemini): add the initial style guide for suggestions (#260) 2025-07-06 19:16:42 +08:00
Makito 1f08650c43 fix(stage-tamagotchi): add ts-nocheck to codegen outputs 2025-07-06 00:32:51 +09:00
MakitoandNeko 24d2ce3cd9 refactor(stage-tamagotchi): type-safe commands codegen poc (#258)
* refactor(stage-tamagotchi): type-safe commands codegen poc

* chore: remove the useless comment

* chore: [suggestion] remove comments

Co-authored-by: Neko <neko@ayaka.moe>

* chore: [suggestion] remove comments

Co-authored-by: Neko <neko@ayaka.moe>

* chore: [suggestion] remove comments

Co-authored-by: Neko <neko@ayaka.moe>

---------

Co-authored-by: Neko <neko@ayaka.moe>
2025-07-06 00:22:31 +09:00
Makito 2dbeccc62c feat(ui-loading-screens): add barrel distortion filter for sci-fi (#191) 2025-06-03 01:13:17 +08:00
Makito 1aaf231969 refactor(stage-web): remove load models button (#148) 2025-04-30 09:13:35 +08:00
d3cdeca126 refactor: share unocss config across multiple packages (#143)
Co-authored-by: Neko Ayaka <neko@ayaka.moe>
Co-authored-by: Makito <5277268+sumimakito@users.noreply.github.com>
2025-04-27 10:46:34 +08:00
Makito 00c30fbdbc chore(*): migrate drizzle-duckdb-wasm and duckdb-wasm to proj-airi/duckdb-wasm (#116)
* chore(drizzle-duckdb-wasm|duckdb-wasm): clean up packages
* chore(realtime-audio): remove unused paths from tsconfig
* chore(*): update dependencies
2025-04-05 18:14:15 +08:00
Makito c8e5501cc2 fix(drizzle-duckdb-wasm): misc details in memory playground (#101) 2025-03-29 23:07:17 +08:00
Makito db418e1e56 feat(stage-ui): integrate histoire storyboard (#70) 2025-03-12 10:32:05 +08:00
Makito 8b824e8ccf fix(stage-web): wave animation (#54) 2025-03-08 13:03:19 +08:00
Makito 5741b99881 fix(stage-web): add back button to settings root (#52) 2025-03-08 13:02:18 +08:00
Makito f951815640 feat(stage-web): add dotted background to settings buttons (#51)
* feat(stage-web): add dotted background to settings buttons
* fix: colon

> Phew! There are too many colons on this line.
2025-03-08 00:35:03 +08:00