Daniel Salazar and GitHub
e8f00e1121
fix: typo in dbkvStore ( #2066 )
2025-11-29 13:18:37 -08:00
Daniel Salazar and GitHub
dccfa8085e
chore: some type and eslint fixes for tests ( #2065 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
2025-11-28 23:38:04 -08:00
Neal Shah and GitHub
f99c78e4d3
Email read permission for whoami ( #2064 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
2025-11-28 17:34:26 -05:00
Daniel Salazar and GitHub
f6fa17a575
feat: KV testing ( #2061 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
2025-11-27 18:45:49 -08:00
KernelDeimos
c4e380c140
test: add tests for services in CoreModule
2025-11-27 15:15:56 -05:00
Daniel Salazar and GitHub
f120bc9c58
fix: metering service alerts + missing claude costs ( #2058 )
...
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
* fix: missing haiku costs, updating opus 4.5 id to match documentation
* fix: improve alert logic for metering service misses
2025-11-27 11:45:56 -08:00
jelveh
c6af50ea98
Update claudeCostMap.ts
2025-11-27 09:08:14 -08:00
KernelDeimos
8e2ed18fb3
refactor: introduce TestCoreModule for test kernel
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
2025-11-26 18:58:34 -05:00
Daniel Salazar and GitHub
59e6418b00
feat: meteringService test suite ( #2052 )
2025-11-26 15:46:53 -08:00
Neal Shah and GitHub
6dffa3d6f2
Worker + NodeJS support for puter.ai.txt2img and puter.ai.txt2vid ( #2051 )
...
* Attempt to get workers working with AI media generation
* add FileReader polyfill
* fix import path
2025-11-26 18:10:11 -05:00
Daniel Salazar and GitHub
93eddd2238
feat: MeteringService test fixes for now ( #2050 )
2025-11-26 15:09:30 -08:00
14a5f20404
Add Traditional Chinese (繁體中文) Translation for Issue #1501 ( #2032 )
...
* i18n(zhtw): add missing Traditional Chinese translations (fix #1501 )
This PR adds missing Traditional Chinese (繁體中文) translations to the zhtw.js file.
Translations added:
- confirm_download_file_to_desktop
- downloading_file
- error_download_failed
- Resources
- Storage
- untar / untarring
- uploading / uploading_file
- tar / tarring / download_as_tar
- set_as_background
- error_user_or_path_not_found
- error_invalid_username
Closes #1501
* Fix formatting of confirm download message
---------
Co-authored-by: Nariman Jelveh <nj@puter.com >
2025-11-26 14:45:30 -08:00
KernelDeimos
eda1c45ffb
test: migrate _test tests to vitest tests
2025-11-26 16:32:07 -05:00
Daniel Salazar and GitHub
cb66c56a6b
fix: tsconfig to ignore vite config files ( #2048 )
2025-11-26 13:26:09 -08:00
KernelDeimos
1a0e727113
clean: rename TestService.mts -> TestService.ts
2025-11-26 14:52:31 -05:00
KernelDeimos
5f78552005
fix: update MeteringService and add utility for TestKernel
2025-11-26 14:52:31 -05:00
KernelDeimos
e95b0be371
fix: update import in TestService
2025-11-26 14:52:31 -05:00
Daniel Salazar and Eric Dubé
a397707c7b
fix: bad export
2025-11-26 14:52:31 -05:00
KernelDeimos
8a05b65ff3
dev(test): enable use of TestKernel in unit tests
2025-11-26 14:52:31 -05:00
Daniel Salazar and GitHub
001e174b81
fix: oss boot error fixes ( #2039 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
2025-11-26 11:08:40 -08:00
Neal Shah and GitHub
47ebbc1b90
Use aliases when calculating max_tokens ( #2046 )
2025-11-26 13:46:53 -05:00
jelveh
142ed0b902
Add cost mapping for Claude Opus 4.5
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
2025-11-25 18:51:54 -08:00
jelveh
014b5ac713
Enforce ownership of puter.site subdomains for apps
2025-11-25 15:43:14 -08:00
jelveh
6558bc26e9
Refactor AI model listing and provider retrieval
2025-11-25 13:49:39 -08:00
Daniel Salazar and GitHub
e2f1200ad5
test: add test infra to run vitest on all of backend wip ( #2023 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
2025-11-24 19:20:09 -08:00
jelveh
613f6379e7
Add Claude Opus 4.5
2025-11-24 11:33:24 -08:00
48d8762ccf
Gemini nano banana pro updated ( #2012 )
...
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
* Update AI.js
* Update GeminiImageGenerationService.js
* Update cost map
* Gemini to OpenAI SDK refactor (#2014 )
* WIP Gemini OpenAI refactor
* refactor: gemini open ai service + geminiCostMap
* Gemini Service fixes
* Cleaning up old Gemini cruft
---------
Co-authored-by: Daniel Salazar <daniel.salazar@puter.com >
---------
Co-authored-by: Nihhaar0002 <msnrk2006@gmail.com >
Co-authored-by: Daniel Salazar <daniel.salazar@puter.com >
2025-11-24 10:36:00 +04:00
ed2d1368ca
Gemini to OpenAI SDK refactor ( #2014 )
...
* WIP Gemini OpenAI refactor
* refactor: gemini open ai service + geminiCostMap
* Gemini Service fixes
* Cleaning up old Gemini cruft
---------
Co-authored-by: Daniel Salazar <daniel.salazar@puter.com >
2025-11-24 09:55:19 +04:00
jelveh
7e1d50d0d1
Add allenai to openrouter model prefix list
2025-11-23 21:20:23 -08:00
9f9820923d
Add missing Traditional Chinese translations to zhtw.js ( #2013 )
...
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
* Add missing Traditional Chinese translations to zhtw.js
* Update zhtw.js
---------
Co-authored-by: jelveh <nj@puter.com >
2025-11-23 15:49:02 -08:00
Daniel Salazar and GitHub
85d13a9d4b
fix: openrouter missing usage ( #2008 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
2025-11-22 15:54:53 -08:00
02716d0e3e
i18n(nn): finalize Norwegian Nynorsk translation fixes ( Fixes #1514 ) ( #2007 )
...
* i18n(nn): fix typos & finalize translation cleanup
* Update nn.js
---------
Co-authored-by: jelveh <nj@puter.com >
2025-11-22 10:12:20 -08:00
Nariman Jelveh and GitHub
133e3dc77c
Add 11labs speech-to-speech voice changer integration ( #2006 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
2025-11-21 23:24:43 -08:00
Daniel Salazar and GitHub
262b359633
fix: fallback models ( #2005 )
2025-11-21 20:09:19 -08:00
Reynaldi Chernando and GitHub
fdbd742d7a
Add missing together image model prefixes ( #1972 )
2025-11-22 07:16:26 +04:00
Nariman Jelveh and GitHub
bb752a5bb5
Add ElevenLabs TTS provider integration ( #2004 )
...
* Add ElevenLabs TTS provider integration
Adds ElevenLabs text-to-speech support in the backend and frontend. Adds `ElevenLabsTTSService`, updates `PuterAIModule` to register the service, documents configuration, and integrates cost tracking with zero cost in `MeteringService` for now (todo). updates `AI.js` to support 11labs as a provider and adds related tests for `txt2speech` functionality.
* Update 11labs cost map values
2025-11-21 17:31:21 -08:00
Daniel Salazar and GitHub
11e057557d
fix: eslint autofixable errors ( #2002 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
2025-11-21 13:22:19 -08:00
Daniel Salazar and GitHub
f1773974c0
fix: only fallback to models that are immediately the same ( #2001 )
2025-11-21 10:46:43 -08:00
John Boulanger and GitHub
f6139bc79a
fix: Add debounce to toolbar reveal when dragging windows to prevent accidental activation ( #1989 )
...
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
* fix: debounce toolbar display after dragging a window
* change naming convention for debounce to match others. (snake case)
* revert changes to package.json that werent meant to be comitted
* Revert "change naming convention for debounce to match others. (snake case)"
This reverts commit aaedee0dfa .
* revert commit aaedee0dfa
* use snake case for drag_release_debounce_timer
2025-11-20 23:52:13 -08:00
KernelDeimos
12559f7d28
lint: use this.services instead of global here
...
This is the last error for the mandatory eslint rules. Now we can put a
rule into place so that CI always fails when there's an undefined
variable, which I think is pretty cool.
2025-11-20 21:34:21 -05:00
KernelDeimos
c4b5b48904
doc: add notes to AppInformationService
...
I was having issues getting to a branch that calls a non-existing
function so I wrote some comments about the issue here.
2025-11-20 21:34:21 -05:00
KernelDeimos
92d03e5501
fix: size_measure_stream in streamutils
2025-11-20 21:34:21 -05:00
KernelDeimos
f11d0f0c8b
clean: remove unused method in DriverService
2025-11-20 21:34:21 -05:00
KernelDeimos
909f9afb9b
link: format DriverService
2025-11-20 21:34:21 -05:00
KernelDeimos
2ae2d3c9af
lint: format eggspress.js
...
It's about time to do this now. This file will for the first time (in...
ever?) be indented with 4 spaces instead of 2.
2025-11-20 21:34:21 -05:00
KernelDeimos
71a26156bd
fix: add missing Context import to IconResult
2025-11-20 21:34:21 -05:00
KernelDeimos
5062e3c5ed
fix: add missing ref to next()
...
We might get rid of this later, or re-write it, so this isn't really a
concern right now but this cleans up eslint error output.
2025-11-20 21:34:21 -05:00
KernelDeimos
d429d2f5bc
fix: incorrect variable ref in hl_move for shared
2025-11-20 21:34:21 -05:00
KernelDeimos
e55bd4a796
lint: format hl_move.js
2025-11-20 21:34:21 -05:00
Daniel Salazar and GitHub
02d95db7ed
fix: open router cache token metering ( #1988 )
2025-11-20 17:49:05 -08:00