Commit Graph
65 Commits
Author SHA1 Message Date
藍+85CD fbf2fbba8c chore(i18n): remove fixed extension 2025-10-17 20:18:57 +08:00
Neko Ayaka 3203381981 feat(stage-tamagotchi): follow cursor 2025-10-13 09:27:46 +08:00
Neko Ayaka e29a5caaad feat(stage-tamagotchi): open settings page & open devtools in Developer section 2025-10-12 01:34:03 +08:00
Neko Ayaka 7e7b2cdfed feat(stage-pages,stage-ui,i18n): supported CometAPI
Close #619
2025-10-11 16:16:22 +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
Makito 09d084bec2 feat(stage-web,stage-ui): beat sync (#621) 2025-10-01 00:01:18 +08:00
sahara12352 83a2f77f7e chore(i18n): fix russian transition (#611) 2025-09-27 21:58:23 +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
Neko Ayaka 73d3fd0765 chore(i18n): updated 2025-09-25 18:54:37 +08: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
Kthunda 0e39750586 feat(i18n): French translation (#540) 2025-09-21 13:50:33 +08:00
dass90 b9b83fe7ad fix(stage-*): unable to test voice with openai and cosyvoice-v2 in speech module (#579) 2025-09-14 20:55:55 +08:00
Neko Ayaka ab10782c65 chore(deps): bump dependencies 2025-09-03 13:25:12 +08:00
Ilya Bogdanov ea80efdb5f feat(stage-ui): Refactor providers and add credential validation (#474) 2025-09-03 12:53:05 +08:00
sss22213 ce733788c3 i18n: Add language zh-Hant (#534) 2025-09-03 12:40:26 +08:00
Makito 0deb808afc fix(stage-web,i18n): description for hearing provider selection 2025-09-02 03:30:30 +09:00
Neko Ayaka 0a59323aca refactor(stage-web,stage-tamagotchi,i18n): add all developer tools to system section, rename Appearance to System 2025-09-01 15:30:12 +08:00
Iro 7a1bc0064b Vietnamese (#518) 2025-08-31 02:03:27 +08:00
MisakaKumomi 御坂云见 698bfb065f feat: ollama setting pages now has validating animation (#523) 2025-08-29 03:16:07 +08:00
Neko Ayaka dc6dff5a6d chore(deps): bump dependencies 2025-08-29 01:38:04 +08:00
Pranav Yerramaneniand4meav 6142d16d27 fix: remove duplicate pitch adjustment and replace hardcoded message (#506)
* fix: replace hardcoded 'no voices available' and 'No voices were found...' message with localization key and remove duplicate pitch adjustment
* fix: add hint for custom voice entry in no voices available message

---------

Co-authored-by: 4meav <py96982015@gmail.com>
2025-08-28 12:50:12 +08:00
yrk111222 252ca8ef7b feat: modelscope provider (#493) 2025-08-28 12:37:54 +08:00
0995eb64e7 chore: add Vietnamese language (#491)
Co-authored-by: Typed SIGTERM <typed.sigterm@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-08-28 11:57:23 +08:00
Neko Ayaka 932f4a47fe chore: clean russian translation 2025-08-26 13:09:25 +08:00
6eb1a4d87f Russian language (#460)
- Docs, base translation aand tamagotchi are now in Russian
- Russian language remapping in i18n modules
- Fixed en\settings.yaml
🍰

---------

Co-authored-by: Typed SIGTERM <typed.sigterm@gmail.com>
Co-authored-by: Neko <neko@ayaka.moe>
2025-08-26 13:07:57 +08:00
Lilia_ChenandNeko f6d6349528 feat(stage-ui): NPR skybox environmental lighting functionality added (#457)
---------

Co-authored-by: Neko <neko@ayaka.moe>
2025-08-26 12:51:02 +08:00
Typed SIGTERM e6b1bdc615 refactor(i18n): unify language labels (#463) 2025-08-26 12:45:26 +08:00
Typed SIGTERMandNeko 2f54547e7b feat: improve onboarding model selection (#416)
Merge validating & validated status into `Next` button; disable `Next` when the provider is invalid.

Co-authored-by: Neko <neko@ayaka.moe>
2025-08-25 11:47:44 +08:00
Ilya BogdanovandNeko bde909fd64 feat: Add generic OpenAI-compatible provider for chat and audio (#415)
This commit introduces a new "OpenAI Compatible" provider, allowing users to connect to any service that implements the OpenAI API specification.

Previously, users were limited to the pre-defined list of providers. With the proliferation of many new AI services and local models (like LM Studio, vLLM, etc.) that expose an OpenAI-compatible endpoint, it has become impractical to add and maintain a separate integration for each one.

This new generic provider solves that problem by offering a single, flexible solution. It clarifies the user's choice by separating the official OpenAI service from other compatible alternatives, improving the overall user experience.

Closes #401, #388

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

---------

Co-authored-by: Neko <neko@ayaka.moe>
2025-08-25 02:49:31 +08:00
MisakaKumomi 御坂云见 7595d189ba chore: make i18n more reasonable (#396) 2025-08-23 12:43:11 +08:00
MisakaKumomi 御坂云见 fd702cc0d3 feat: added debouncing for onboarding, fixed validation if the user i… (#392) 2025-08-22 20:55:27 +08:00
Daniel Martín 1b76f65232 feat: LM Studio Provider (#380) 2025-08-22 20:53:08 +08:00
Daniel Martín 713ff0c30d feat: Spanish Language (#372) 2025-08-21 14:03:07 +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
藍+85CD 08c86ee192 refactor(stage-web): remove chat tabs (#331) 2025-07-29 16:06:32 +08:00
Neko Ayaka daea2d52f5 fix: i18n selector 2025-07-28 13:16:49 +08:00
97ecbdcc9d feat(stage-ui): LookAt 3 functions: looking at camera; looking at mouse; looking forward (tracking disabled) (#326)
---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Neko <neko@ayaka.moe>
2025-07-27 21:32:01 +08:00
baysonfox🦊andNeko 446ba1dfdd feat(stage-ui): allow user to disable Live2D mouse tracking (#303)
---------

Co-authored-by: Neko <neko@ayaka.moe>
2025-07-24 13:26:53 +08:00
Neko Ayaka f3e6e19b4c feat(stage-ui): more data pane components 2025-07-24 01:18:12 +08:00
Neko Ayaka 50371c580a chore(deps): bump dependencies 2025-07-22 14:28:27 +08:00
Lilia_Chen 7c62bb0908 feat(stage-ui): VRM model setting: camera psotion (view scale) (#309) 2025-07-22 12:27:27 +08:00
Lilia_ChenandNeko a8454b4a44 feat(stage-ui): VRM model setting page: FOV and Rotation (#307)
---------

Co-authored-by: Neko <neko@ayaka.moe>
2025-07-21 19:17:06 +08:00
Neko Ayaka d34bd02bcd refactor(stage-ui): transcription playground 2025-07-19 22:41:40 +08:00
Lilia_Chen 1a2a790ee5 feat(stage-ui): VRM model postioning functionalities (#302) 2025-07-19 22:39:32 +08:00
Lilia_ChenandNeko d2ce04b21b feat(stage-ui): Live2D vs VRM page switch botton and VRM model uploading functionality (#290)
---------

Co-authored-by: Neko <neko@ayaka.moe>
2025-07-19 01:17:41 +08:00
Typed SIGTERMandNeko eeadf3b92d refactor(stage-ui): <Alert> <ErrorContainer> (#295)
---------

Co-authored-by: Neko <neko@ayaka.moe>
2025-07-19 01:17:07 +08:00
Neko Ayaka a2d2d0cafe docs: updated subtitle & fixed chronicles links 2025-07-17 04:02:58 +08:00
Neko AyakaandSuJiurong 8ce1fe221e fix(stage-web,stage-tamagotchi): missing select model step
Co-authored-by: SuJiurong <92735869+sujiurong@users.noreply.github.com>
2025-07-17 03:42:10 +08:00
Neko e69297ec86 style(stage-web,stage-tamagotchi): improved model settings page, use standard components (#278) 2025-07-16 21:03:17 +08:00