Daniel Salazar
c77272012d
ci: add test coverage ( #2073 )
...
* ci: add test coverage
* ci: add test coverage
2025-12-01 08:56:44 -08:00
Daniel Salazar
d978c37e0b
ci: package and docker fixes ( #2072 )
...
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-backend (20.x) (push) Has been cancelled
test / test-backend (22.x) (push) Has been cancelled
test / API tests (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
* ci: package and docker fixes
* ci: fix package conflicts
2025-12-01 02:10:36 -08:00
Daniel Salazar
0568b64821
ci: fix docker again ( #2071 )
2025-12-01 01:47:00 -08:00
Daniel Salazar
cc5be578bf
ci: cleanup docker build ( #2070 )
2025-12-01 01:25:08 -08:00
Daniel Salazar
45fb5c32b1
chore: various test related changes ( #2069 )
...
* fix: backend tests breaking with permision
* test: cleanup running tests
* chore: config.d.ts
2025-12-01 01:14:44 -08:00
Neal Shah
596f77d888
Working main 2025 11 29 ( #2068 )
...
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-backend (20.x) (push) Has been cancelled
test / test-backend (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 logging hook to togetherai image service
* add gemini-3-pro-image to costmap
2025-11-30 11:39:34 -05:00
Daniel Salazar
cea94d16cb
fix: backend tests breaking with permision ( #2067 )
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-backend (20.x) (push) Has been cancelled
test / test-backend (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-29 13:50:27 -08:00
Daniel Salazar
e8f00e1121
fix: typo in dbkvStore ( #2066 )
2025-11-29 13:18:37 -08:00
Daniel Salazar
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
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
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
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
59e6418b00
feat: meteringService test suite ( #2052 )
2025-11-26 15:46:53 -08:00
Neal Shah
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
93eddd2238
feat: MeteringService test fixes for now ( #2050 )
2025-11-26 15:09:30 -08:00
Nariman Jelveh
6284b390b7
Revert "Create README.tel.md ( #2045 )" ( #2049 )
...
This reverts commit 94a411f30f .
2025-11-26 14:49:40 -08:00
rajucreate
94a411f30f
Create README.tel.md ( #2045 )
2025-11-26 14:49:22 -08:00
PARTH PRATYUSH and Nariman Jelveh
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
2400060033
d4f44be5e4
Update tsconfig.json ( #2035 )
...
This update fixes configuration issues in the TypeScript setup by standardizing the tsconfig.json. It sets modern compiler targets (ES2024), uses Node16 module resolution, enables strict type checking, and cleans up test-related exclusions. These changes improve build reliability, prevent casing inconsistencies, and ensure accurate source mapping during development.
2025-11-26 17:38:30 -05:00
KernelDeimos
eda1c45ffb
test: migrate _test tests to vitest tests
2025-11-26 16:32:07 -05:00
Daniel Salazar
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
d6651498eb
fix: minor issue in root package.json
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
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
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
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
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
KernelDeimos
8eee9ad1df
fix(puterfs): use node crypto instead of Web API
...
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
By default node has a global `crypto` variable conforming to the
standard for the Web Crypto API. However, this `crypto` object does not
have the `createHash` function, so 'node:crypto' must be imported
instead.
2025-11-24 14:34:55 -05:00
jelveh
613f6379e7
Add Claude Opus 4.5
2025-11-24 11:33:24 -08:00
krishna3324 and Nariman Jelveh
a355761359
docs: add Punjabi translation link to README ( #2020 )
...
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
* docs: add Punjabi translation link to README
The Punjabi (ਪੰਜਾਬੀ) translation README.pa.md was added 2 weeks ago but was missing from the translations list in the main README. This adds it to maintain completeness of the translations section.
* Fix Punjabi link formatting in README.md
---------
Co-authored-by: Nariman Jelveh <nj@puter.com >
2025-11-24 09:04:53 -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
Neal Shah and Daniel Salazar
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
SuryaGanesh284 and jelveh
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
bangarumahesh22
385f4ecea2
Docs: improve clarity in README introduction ( #2010 )
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-23 09:38:32 -08:00
Daniel Salazar
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
Eswar Venkata Ram Charan Seeram and jelveh
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
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
262b359633
fix: fallback models ( #2005 )
2025-11-21 20:09:19 -08:00
Reynaldi Chernando
fdbd742d7a
Add missing together image model prefixes ( #1972 )
2025-11-22 07:16:26 +04:00
Nariman Jelveh
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