Neko Ayaka
e3853445a1
refactor(stage-*): static assets path migrated to use new URL(...)
2025-11-26 21:46:31 +08:00
Neko Ayaka
e9e138e313
chore(ci): move away from Netlify to Cloudflare Workers (Pages)
...
We are hitting Netlify project shutdown today, all because we pushed over 200 commits and triggering builds for the past 10 days as new billing cycle.[^1]
Giving that the fact Netlify setting the old Pro plan as legacy plans[^2], despite we spent more than $40 each month hosting over 30 pages for our open source
projects across @nolebase, @qifi-dev, @nekomeowww, @LittleSound, @proj-airi, and also @moeru, we used to have old Pro plan serve for over 2500 minutes of build[^3],
where currently Netlify Pro plan only offers 3000 credits[^4] (5000 credits when they first introduced[^5], but later reduced for unknown reason), and each production
build costs 15 credits no matter how long it takes or sizes, even counted for Netlify CLI uploads[^6].
We decided to move all our existing projects to Cloudflare Workers (Pages) as better alternative solution (even though Cloudflare suffers from incidents this month they do still
provide reasonable services for static website hosting without ridiculous pricing design Netlify offers).
[^1]: https://www.netlify.com/changelog/netlify-pricing-update-introducing-credit-based-plans/
[^2]: https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-legacy-plans/billing-faq-for-legacy-plans/
[^3]: https://web.archive.org/web/20250829201530/https://www.netlify.com/pricing/#pricing-table
[^4]: https://www.netlify.com/pricing/
[^5]: https://www.reddit.com/r/Netlify/comments/1n8hljx/comment/nhmfqh5/
[^6]: https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/how-credits-work/
2025-11-25 23:33:15 +08:00
Neko Ayaka
24ac50325d
fix(ci): dockerfile missing python3-setuptools due to dnsutils removed since Python 3.12
2025-11-24 03:58:23 +08:00
Mr-Quin
8275529aee
feat(stage-*): apply ripple grid to other pages ( #751 )
2025-11-23 15:36:05 +08:00
Mr-Quin
b60e0d59c5
perf(stage-web): improve chat responsiveness & loading order ( #754 )
2025-11-23 15:12:47 +08:00
Mr-Quin
7e299e1788
chore(stage-*): improve use of useDark, remove nprogress for tamagotchi ( #753 )
2025-11-22 03:09:44 +08:00
Neko Ayaka
075a733909
refactor: dep cleanup
2025-11-20 16:00:44 +08:00
Neko Ayaka
3240276e40
style: lint & build naming
2025-11-16 02:32:36 +08:00
Neko Ayaka
3e741d57ec
chore(deps): bump dependencies
2025-11-16 02:21:38 +08:00
Neko Ayaka
5b9bf180e9
Revert "chore(deps): bump dependencies"
...
This reverts commit 38401084e1 .
2025-11-16 01:28:29 +08:00
Neko Ayaka
38401084e1
chore(deps): bump dependencies
2025-11-15 23:45:01 +08:00
Neko Ayaka
736bdffb07
chore: use @moeru/eventa
2025-11-15 23:36:56 +08:00
Neko Ayaka
6db65426c3
fix(stage-web,stage-tamagotchi): incorrect height constraint causes UI issues
2025-11-14 19:23:38 +08:00
Neko Ayaka
6c9de1e6a1
chore(stage-*): add @xsai/stream-transcription
2025-11-05 06:32:23 +08:00
s3d-i
68acac6856
fix(stage-ui): restore streaming output; wrap streamText so finish/error truly gate completion ( #714 )
2025-11-05 00:28:54 +08:00
藍+85CD
4d900aa2fa
chore(stage-web): fix lint warn
2025-11-02 12:54:36 +08:00
藍+85CD
e655aacdfe
chore: fix eol
2025-11-02 12:35:17 +08:00
Typed SIGTERM
4a17b94170
fix: add WIP notes ( #706 )
2025-11-02 04:30:46 +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
a0b39a073e
feat(stage-tamagotchi,stage-web): sync transcription implementation, improve config drawer
2025-11-01 23:21:50 +08:00
Neko Ayaka
ddf962702d
feat(stage-web): voice & microphone for mobile web
2025-11-01 16:43:36 +08:00
Neko Ayaka
2293e051c6
fix(ci): typecheck
2025-11-01 16:10:05 +08:00
Neko Ayaka
a7a1302b99
chore(deps): bump dependencies
2025-11-01 16:03:45 +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
Neko Ayaka
a5f3c888fa
fix(stage-web): system settings were lost
2025-10-21 23:23:30 +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
1c26d8d7a3
chore(stage-web,stage-ui): alias for stage-shared
2025-10-12 03:32:33 +08:00
Neko Ayaka
0b85ab78fc
chore(deps): bump dependencies
2025-10-12 00:36:21 +08:00
Neko Ayaka
6bf15a8803
refactor(stage-*): cleanup provider pages for all openai compatible ones
2025-10-11 16:03:04 +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
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
c67433e7d9
refactor(stage-*): use stage-pages for settings pages
2025-10-03 16:06:47 +08:00
Neko Ayaka
e52efebd6c
refactor(stage-*): move shared pages to stage-pages package
2025-10-03 15:48:45 +08:00
Horu
e2df261364
fix: fix web Dockerfile failed to build ( #627 )
2025-10-02 20:29:51 +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
藍+85CD and Neko 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
Neko Ayaka
99cdd34dee
fix(stage-web): include sitemap from docs as base sitemap
2025-10-01 00:09:36 +08:00
Makito
09d084bec2
feat(stage-web,stage-ui): beat sync ( #621 )
2025-10-01 00:01:18 +08:00
Neko Ayaka
5179bf3d0d
fix(stage-web): not migrated successfully for pipeline
2025-09-28 17:19:06 +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
Neko Ayaka
bb273dcda0
fix(stage-web): incorrect system path
2025-09-25 21:41:48 +08:00
Neko Ayaka
4a31fda922
feat(stage-ui/providers): added 302.AI
2025-09-25 15:14:14 +08:00
Kthunda
0e39750586
feat(i18n): French translation ( #540 )
2025-09-21 13:50:33 +08:00