Commit Graph
107 Commits
Author SHA1 Message Date
Neko Ayaka a7a1302b99 chore(deps): bump dependencies 2025-11-01 16:03:45 +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 0de306f668 chore(deps): bump dependencies 2025-10-09 02:35:44 +08:00
Iro b34738b1ac fix: harden buildOpenAICompatibleProvider validation and config (#625) 2025-10-07 15:07:55 +08:00
Neko Ayaka 4d693c3301 fix(stage-ui): vite version 2025-10-06 22:24:53 +08:00
Neko Ayaka 6cfc9c8ee0 fix(stage-tamagotchi): icon 2025-10-06 14:57:49 +08:00
Neko Ayaka 75321a4cd9 chore(deps): bump dependencies 2025-10-03 16:54:50 +08:00
Neko Ayaka e52efebd6c refactor(stage-*): move shared pages to stage-pages package 2025-10-03 15:48:45 +08:00
Neko Ayaka 51c38c8548 fix(stage-*): not respond if no websocket works 2025-10-01 22:18:08 +08:00
b190122bf1 feat(stage-ui,stage-web): Implement Comprehensive Module Settings Management with Frontend UI and Backend WebSocket Integration (#617)
---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Neko Ayaka <neko@ayaka.moe>
2025-10-01 01:11:12 +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 29c0fedccb style(stage-ui): use kebeb case for directories under packages 2025-09-28 15:27:59 +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
Makito 3315634903 fix: sanitize v-html inputs with DOMPurify (#573) 2025-09-11 13:33:12 +08:00
LemonNeko d55cdc220a feat(tamagotchi): generate preview image when import live2d model (#555)
* fix(tamagotchi): set min width of settings page, use grid model selector view
* fix(tamagotchi): sort model by import time
* feat(tamagotchi): generate preview image when import live2d model
* fix(tamagotchi): don't show onboarding page when window open unless `/`
* fix: thanks to gemini
2025-09-05 13:27:26 +08:00
Neko Ayaka ab10782c65 chore(deps): bump dependencies 2025-09-03 13:25:12 +08:00
Neko Ayaka 606aae2cbf feat(stage-web): added audit recorder demo as devtools 2025-08-31 14:03:19 +08:00
Neko Ayaka dc6dff5a6d chore(deps): bump dependencies 2025-08-29 01:38:04 +08:00
Ilya Bogdanov 5ec5b24f07 feat(chat): Enhanced Chat Experience with Multimodality and Optimized Streaming (#445)
* feat(chat): Refactor streaming message handling and add math support
* feat(chat): Basic multimodalities
* fix: language regex and python as default
* fix: refactor llm stream event as one onStreamEvent
2025-08-26 16:53:46 +08:00
Arjun Mehta 31daae13fc feat: Add syntax highlighting and horizontal scroll to chat code blocks (#394) 2025-08-25 11:42:50 +08:00
Neko Ayaka ba26cb0537 feat(stage-ui): achieve Warudo (https://warudo.app) style rendering for VRM models 2025-08-11 04:53:18 +08:00
Ching Yang 389ee0a57c Feat: Support of Index-TTS, state-of-art opensourced TTS model - locally deployable. (#351) 2025-08-08 20:30:41 +08:00
Neko Ayaka 856625f638 fix: build & typecheck 2025-08-02 01:26:57 +08:00
Neko Ayaka a095ee62f1 chore(deps): bump dependencies 2025-08-02 01:06:54 +08:00
Neko Ayaka e1e0606bb8 fix(stage-ui): audio recording 2025-08-01 02:34:56 +08:00
Neko Ayaka 550c4115c2 refactor: to reka-ui 2025-07-29 23:48:44 +08:00
Neko Ayaka 71868e0b5f feat(stage-ui): ColorPicker for DataPane 2025-07-23 17:33:18 +08:00
Neko Ayaka dbd83ac562 fix: build 2025-07-22 14:36:22 +08:00
Neko Ayaka 50371c580a chore(deps): bump dependencies 2025-07-22 14:28:27 +08:00
Neko Ayaka a856140fb9 style: fix font colors, update mobile layout, correct date format 2025-07-22 12:24:54 +08:00
Neko Ayaka db99af7a59 feat(stage-web): info action 2025-07-22 03:37:17 +08:00
Neko Ayaka a4ebdf2d23 fix(ci,workspace): publish & build failed 2025-07-21 18:07:27 +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
Neko 9aa5fe9656 fix(stage-*): passed tools without check & discovery for provider (#296) 2025-07-19 13:42:31 +08:00
Neko Ayaka 54eeb5025f feat(stage-*): OpenAI transcription 2025-07-18 04:32:00 +08:00
Neko Ayaka 1c371a0f6a refactor(stage-ui/scenarios/settings/model-settings): moved to new location, better swap 2025-07-17 20:34:02 +08:00
Neko 5e8b2b8412 feat(docs): migrate to vitepress with @unovue/reka-ui's theme (#224) 2025-07-15 10:25:44 +08:00
Neko 7e0035c7ac fix(workspace): missing fonts (#269) 2025-07-14 21:53:56 +08:00
Neko Ayaka 76233f883a feat(stage-ui,stage-web): PWA update ready prompt 2025-07-12 00:42:40 +08:00
Neko Ayaka 5fd2443aae refactor(stage-ui): re-structure for Histoire 2025-07-08 01:09:24 +08:00
Neko Ayaka d4a1bfc4f6 style(stage-web): improve mobile chat ui 2025-07-07 02:10:57 +08:00
Neko Ayaka 34b547047f chore(deps): bump dependencies 2025-07-06 19:06:59 +08:00
Neko Ayaka 33b460315a fix: build 2025-07-04 02:06:03 +08:00
Neko Ayaka d2de53026f feat(stage-ui): integrated animejs 2025-07-04 02:01:31 +08:00
Neko Ayaka a5eae1bc9a fix(stage-ui): missing iconify icons for histoire 2025-07-04 00:01:33 +08:00
Neko Ayaka c855047e04 feat(stage-ui): added TimeSeriesChart component 2025-07-02 03:19:47 +08:00
Neko eb6bcaed60 feat(i18n): new package for locales (#249)
* feat(i18n): new package for locales

We are renaming from zh-CN to zh-Hans with the naming regulation of BCP 47 language tags.
For future languages, suggesting to check & lookup on

- [Language subtag lookup app](https://r12a.github.io/app-subtags/)
- [iana.org/assignments/language-subtag-registry/language-subtag-registry](https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry)

to search on.

Additionally, use `en` for English is actually enforced instead of having `en-Latin`.

More resources and citations worth to check on:
- https://developer.mozilla.org/en-US/docs/Glossary/BCP_47_language_tag
- https://en.wikipedia.org/wiki/IETF_language_tag
- https://en.wikipedia.org/wiki/ISO_15924
2025-06-30 18:48:23 +08:00