Commit Graph
360 Commits
Author SHA1 Message Date
藍+85CD b6e0e0eed6 chore(deps): align xsai version 2025-11-02 11:38:41 +08:00
藍+85CD 8466c3fab6 fix(deps): bump std version (#707) 2025-11-02 11:37:40 +08:00
Neko Ayaka 69b8a56937 feat(stage-*): experimental realtime transcription powered by Aliyun NLS 2025-11-02 04:20:27 +08:00
Neko Ayaka 4c4ef7558d feat(stage-web): use tooltip for hearing adhoc desktop config 2025-11-01 23:58:06 +08:00
Neko Ayaka a7a1302b99 chore(deps): bump dependencies 2025-11-01 16:03:45 +08:00
Neko Ayaka 3cb8f74840 feat(docs): Happy Halloween! 🎃 2025-10-29 03:38:41 +08:00
Neko Ayaka 08bfb30691 fix(stage-tamagotchi): restrict to sender matched calls when dispatching events for electron window related api 2025-10-24 00:06:49 +08: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
Neko Ayaka 04d3a3fba8 feat(pipelines-audio): added pipelines-audio 2025-10-19 01:43:54 +08:00
Neko Ayaka 78a9a77cc8 feat(core-character): added core-character for headless pipeline and character role playing for cross-platform 2025-10-18 23:39:49 +08:00
藍+85CD 233b5a7ba8 refactor: partially remove dotenv, dotenvx (#667) 2025-10-18 21:02:46 +08:00
藍+85CD 311533d4b0 perf(eslint): add oxlint plugin, use moeru-lint (#666) 2025-10-18 20:06:48 +08:00
藍+85CD 4a1a33f9b6 chore(deps): replace execa w/ tinyexec (#665) 2025-10-18 19:12:54 +08:00
藍+85CD ee42ab85b1 chore(eslint): use moeru config (#664) 2025-10-18 19:02:01 +08:00
Neko Ayaka b438495d97 feat(injecta): supported typed use and auto name use 2025-10-18 17:20:22 +08:00
藍+85CD 4c9979d7c5 chore(deps): bump antfu eslint config 2025-10-18 15:33:11 +08:00
藍+85CD 35aaf9a809 chore(deps): bump std 2025-10-18 15:30:13 +08:00
Makito f9cc3262e2 feat(stage-tamagotchi): show tooltips for control buttons (#650) 2025-10-17 14:07:14 +08:00
Neko Ayaka 4368a17467 fix(stage-tamagotchi): pin to v26.0.20 due to Error: ENOTDIR: not a directory, open '<...>/Electron Framework.framework/Electron Framework/package.json
related to https://github.com/electron-userland/electron-builder/issues/9310
2025-10-12 14:43:24 +08:00
Neko Ayaka 33de7d49bf feat(stage-shared): new stage-shared package 2025-10-12 03:30:20 +08:00
Neko Ayaka 0b85ab78fc chore(deps): bump dependencies 2025-10-12 00:36:21 +08:00
Neko Ayaka 668d54a9b2 feat(airi-plugin-claude-code): now works with Claude Code hooks 2025-10-09 16:09:57 +08:00
Neko Ayaka 0de306f668 chore(deps): bump dependencies 2025-10-09 02:35:44 +08:00
Neko Ayaka cabb104b98 refactor(stage-tamagotchi): unified channel server by @proj-airi/server-sdk 2025-10-08 22:57:00 +08:00
Neko Ayaka cf93a9a78a chore(docs): cleanup 2025-10-08 22:39:59 +08:00
Neko Ayaka df508fc047 feat(injecta): logger support for easier debugging 2025-10-07 23:43:39 +08:00
Neko Ayaka 9be75aa4e5 chore(stage-tamagotchi): installed injecta 2025-10-07 16:54:45 +08:00
Neko Ayaka efac86d3b3 feat(injecta): new injecta package for helping doing dependency injection 2025-10-07 16:48:10 +08:00
Iro b34738b1ac fix: harden buildOpenAICompatibleProvider validation and config (#625) 2025-10-07 15:07:55 +08:00
Neko Ayaka ecbc00972a feat(stage-tamagotchi): perserve window pos & size 2025-10-07 00:36:26 +08:00
Neko Ayaka 4d693c3301 fix(stage-ui): vite version 2025-10-06 22:24:53 +08:00
Neko Ayaka c54e304df0 chore(deps): updated eventa 2025-10-06 15:05:30 +08:00
Neko Ayaka 6cfc9c8ee0 fix(stage-tamagotchi): icon 2025-10-06 14:57:49 +08:00
Sline d744bec754 refactor: start websocket server by server-runtime (#634) 2025-10-04 21:56:30 +08:00
Neko Ayaka a866c5a544 chore(ci): fix artifacts 2025-10-04 01:45:36 +08:00
Neko Ayaka 75321a4cd9 chore(deps): bump dependencies 2025-10-03 16:54:50 +08:00
Neko Ayaka 074f569918 chore: update lock 2025-10-03 16:20:21 +08:00
Neko Ayaka e52efebd6c refactor(stage-*): move shared pages to stage-pages package 2025-10-03 15:48:45 +08:00
藍+85CDandNeko Ayaka de3f8d952c feat(stage-ui-three): vrm lip-sync (#620)
---------

Co-authored-by: Neko Ayaka <neko@ayaka.moe>
2025-10-01 00:52:56 +08:00
Makito 09d084bec2 feat(stage-web,stage-ui): beat sync (#621) 2025-10-01 00:01:18 +08:00
Neko Ayaka 051482ef39 fix(tresjs): missing vue-tsc 2025-09-28 14:59:49 +08:00
Neko AyakaandIro 7ea96b7c00 feat(tresjs): added tresjs package with new Tresjs v5 integrated post-processing components
Fix #605

- https://github.com/Tresjs/post-processing/issues/212

Co-authored-by: Iro <155815508+Iro96@users.noreply.github.com>
2025-09-28 14:12:13 +08:00
Neko Ayaka 372125fb89 chore(deps): bump dependencies
Notice: after bumping up to three 0.180.0 with @types/three 0.180.0,
  Argument of type 'Group<Object3DEventMap>' is not assignable to parameter of type 'Object3D<Object3DEventMap>'.
    Type 'Group<Object3DEventMap>' is missing the following properties from type 'Object3D<Object3DEventMap>': setPointerCapture, releasePointerCapture, hasPointerCapture

Currently, AFAIK, clearly, three, and @types/three doesn't have the setPointerCapture, releasePointerCapture, hasPointerCapture method / getters
The only place I found on GitHub, points out that https://github.com/pmndrs/xr/blob/456aa380206e93888cd3a5741a1534e672ae3106/packages/pointer-events/src/pointer.ts#L69-L100 declares

```js
declare module 'three' {
  interface Object3D {
    setPointerCapture(pointerId: number): void
    releasePointerCapture(pointerId: number): void
    hasPointerCapture(pointerId: number): boolean

    intersectChildren?: boolean
    interactableDescendants?: Array<Object3D>
    /**
     * @deprecated
     */
    ancestorsHaveListeners?: boolean
    ancestorsHavePointerListeners?: boolean
    ancestorsHaveWheelListeners?: boolean
  }
}
```

And in @tresjs/core v5, it uses the @pmndrs/pointer-events internally.
Somehow the Object3D from @types/three and the one augmented by @pmndrs/pointer-events are not compatible.

`new Object3D() as unknown as Object3D` works as workaround here but there should be no need to do such a thing since these two Object3D should be the same.
With no updates from `typescript`, I assume there is no breaking change or regression from `typescript` side.
2025-09-26 17:07:07 +08:00
Lilia_Chen 5459741276 refactor(stage-ui,renderer-three) - three-scene package (#569) 2025-09-25 21:59:29 +08:00
Neko Ayaka 60b855d512 fix: added missing deps 2025-09-11 14:18:44 +08:00
Makito 3315634903 fix: sanitize v-html inputs with DOMPurify (#573) 2025-09-11 13:33:12 +08:00
Neko Ayaka 5139d44db1 feat(stage-tamagotchi-electron): use eventa for type safe event & invoke 2025-09-11 02:32:21 +08:00
RainbowBird 733b8893c7 refactor: replace useLogg with useLogger (#563) 2025-09-07 23:47:23 +08:00
Neko Ayaka cf27d3f848 feat(stage-tamagotchi-electron): transparent 2025-09-07 22:04:47 +08:00
Neko Ayaka da2e8d5142 fix: build 2025-09-07 21:10:24 +08:00