KernelDeimos
d7538cf3c0
refactor: merge FSEntryFetcher with FSEntryController
2025-11-19 16:13:26 -05:00
KernelDeimos
d3881f2440
dev: decouple FSEntryFetcher by adding hasChild
...
Adding the hasChild method of FSNodeContext as well as a corresponding
method to filesystem providers is prerequisite to moving
FSEntryFetcher's logic into the new puterfs extension.
2025-11-19 14:30:42 -05:00
KernelDeimos
cdcce31d03
rm: remove DatabaseFSEntryService from core
2025-11-19 14:30:42 -05:00
KernelDeimos
35d32f7fc8
dev(puterfs): move mkshortcut, make ll_rmdir...
...
...use readdir from the provider instead of calling
fast_get_direct_descendants directly on fsEntryService.
This change is prerequisite to removing FSEntryService from core.
2025-11-19 14:30:42 -05:00
Neal Shah
33a8814feb
new gemini models ( #1986 )
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-18 20:00:34 -05:00
KernelDeimos
a50866ec76
dev(puterfs): move get_recursive_size to extension
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-18 15:34:49 -05:00
KernelDeimos
c9c745740d
dev(puterfs): remove dependency on FSEntryService
...
This commit was ammended to fix a missing import of Context from 'core'.
2025-11-18 15:34:49 -05:00
KernelDeimos
94032ddafd
move(puterfs): take PuterFSProvider out of main.js
2025-11-18 15:34:49 -05:00
KernelDeimos
0db322fda6
chore: move puterfs extension to esmodule
2025-11-18 15:34:49 -05:00
jelveh
f51c0740c7
Bump puter.js version to 2.1.6
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-17 12:18:40 -08:00
jelveh
e894c694e6
Bump puter.js version to 2.1.5
2025-11-17 09:56:18 -08:00
jelveh
0e5ca01875
Bump puter.js version to 2.1.3 in package.json
2025-11-17 09:55:10 -08:00
jelveh
45cde630a0
puterParent on globalThis instead of window
2025-11-17 09:41:21 -08:00
Neal Shah
3fec2ed351
Move thumbnail mutation to getSafeEntry ( #1980 )
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-16 21:38:48 -05:00
jelveh
064a5e6c67
Update OpenAI model max_tokens and cost map values
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-14 23:31:53 -08:00
jelveh
968150db7e
Update openrouterCostMap.ts
2025-11-14 23:24:17 -08:00
jelveh
0957dd29e7
add all gpt-5.1 models
2025-11-14 23:10:25 -08:00
Neal Shah
52978d4dd6
add puter.tools ( #1973 )
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-14 14:16:43 -05:00
Nariman Jelveh
545b5a071e
Add support for GPT-5.1 model and reasoning controls ( #1967 )
...
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
closes #1966
2025-11-13 19:23:04 -08:00
Toshit Chawda
849beecd4f
fix: x86 not booting locally ( #1959 )
...
* fix: x86 not booting locally
* use cross instead of the host cargo
2025-11-13 21:01:48 -05:00
Neal Shah
5cad75e85a
change claude service max_tokens calculation ( #1962 )
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-13 13:29:22 -05:00
KernelDeimos
3aadaf8420
fix: explicit actor not passed to fs provider
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-12 15:13:42 -05:00
KernelDeimos
ba994f8d88
refactor(backend): remove PuterFSProvider from core
2025-11-12 14:51:21 -05:00
KernelDeimos
8d4f788888
dev(puterfs): move misc methods to extension
...
The get_capabilities and update_thumbnail methods in PuterFSProvider are
moved to the extension by this commit. This is prerequisite to the
removal of PuterFSProvider in the core.
2025-11-12 14:51:21 -05:00
KernelDeimos
2285f8b553
clean: remove unused from old PuterFSProvider
...
Now that most of the functionality from PuterFSProvider in core has been
moved to PuterFSProvider in the `puterfs` extension, there are a lot of
unused symbols which need to be cleaned up.
This cleanup reveals that `update_thumbnail` and `get_capabilities` are
the only remaining functions left before PuterFSProvider in core can be
fully removed.
2025-11-12 14:51:21 -05:00
jelveh
6d5f1efce4
Add support for condition image models in Together AI
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-11 20:30:24 -08:00
Nariman Jelveh
7b93d7c15b
Add Mistral OCR support and imrpove img2txt API ( #1957 )
...
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
Introduces Mistral OCR integration in backend and updates the `AIInterfaceService` and `MistralAIService` to support new OCR options and response normalization. Updates metering cost map for OCR and annotation usage. Refactors `DriverService` to support interface-specific service aliases. Expands the puter.js `AI.img2txt` API to support flexible options and provider selection, including Mistral OCR.
2025-11-11 17:06:44 -08:00
KernelDeimos
fdc8582dde
clean: remove log
2025-11-11 19:22:41 -05:00
KernelDeimos
705901fd2b
fix: references to global_config in puterfs
2025-11-11 19:22:41 -05:00
KernelDeimos
ea3dbcd411
dev(puterfs): move write_overwrite to extension
2025-11-11 15:32:03 -05:00
KernelDeimos
a2cebf8c5b
refactor(backend): migrate FileCacheService
...
FileCacheService was still a legacy service extending AdvancedBase. This
commit changes it to extend BaseService and implement the lifecycle
methods consistent with other services. This is a prerequisite for
moving write_overwrite which needs to import the service via
`extension.import` (not possible for legacy services) so that it may
invalidate file cache when a file is written to.
2025-11-11 15:32:03 -05:00
KernelDeimos
bd81c533bc
dev(puterfs): move write_new to extension
2025-11-11 15:32:03 -05:00
KernelDeimos
689fb91a0e
dev(extensions): expose extension.errors API
2025-11-11 15:32:03 -05:00
Het Savani
2b8081d100
Fix: missing published/attached website icon for folder on different views ( #1764 ) ( #1945 )
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-10 22:28:10 -08:00
Neal Shah
bb2c78ae2d
Add failsafe incase max_tokens is 0 or negative for a model ( #1954 )
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-09 19:22:34 -05:00
Neal Shah
3c3367ca52
Autodiscover ollama support ( #1953 )
2025-11-09 18:51:07 -05:00
Neal Shah
0077944bd4
Openrouter reasoning fixes ( #1951 )
...
* Fix for OpenRouter reasoning models
2025-11-09 15:33:36 -05:00
vipul264og
65c213f9a7
Add Punjabi (ਪੰਜਾਬੀ) translation README ( #1944 )
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-09 00:25:19 -08:00
KernelDeimos
47f7c1146e
tweak(apitest): reduce benchmark size
...
We want this to be fast enough that this benchmark doesn't take a long
time, but part of the effort of making it faster will be running the
benchmark repeatedly, and if it takes a long time then it will take
longer for us to make it faster.
This commit reduces the benchmark size for stat_intensive and
write_intensive so that they don't take several minutes to complete.
2025-11-09 00:37:23 -05:00
Hariz S.
7d78381fe1
Re-add direct download via URL parameter ( #1914 )
...
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
* Re-add direct download via URL parameter
* Add comments
* Confirm before downloading remote file
* Allow aborting remote downloads
* Preemptively add AbortController to fetch call
puter.net.fetch currently doesn't support it (yet!)
* Add filename to download dialog/progress dialogs
2025-11-07 23:32:06 -08:00
Eric Dubé
e5e242512f
Revert "docs: add complete French translation of README ( #1936 )"
...
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
This reverts commit cb60b0b1d8 .
2025-11-07 17:53:48 -05:00
KernelDeimos
54310ad0ab
chore: remove rollup, always use webpack
...
These two issues have affected us, but go away without rollup:
- https://github.com/npm/cli/issues/4828
- https://github.com/rollup/rollup/issues/6168
We can just use webpack instead; it has never caused build/npm issues.
This migration was done using AI, by pasting error messages over and
over again until everything worked. Since we're not actively working on
terminal and phoenix (dependents of rollup) currently it doesn't make
sense to focus on doing this migration manually, and any errors not
observed in basic use can be remedied later.
2025-11-07 17:17:54 -05:00
Daniel Salazar
7e21aad986
docs: prefix together ai model ( #1939 )
2025-11-07 12:23:56 -08:00
vipul264og
cb60b0b1d8
docs: add complete French translation of README ( #1936 )
...
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
- Added a full French translation of the main README.
- Preserved all formatting, links, code blocks, and HTML elements.
- Ensures feature parity with the English version for French-speaking users.
2025-11-07 08:11:49 -08:00
Daniel Salazar
3592c4bfe8
chore: ts lint stuff ( #1934 )
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-06 15:26:40 -08:00
KernelDeimos
e602e5f6cc
ux(gui): use standard color picker in theme dialog
2025-11-06 18:05:59 -05:00
KernelDeimos
8c9dfb880f
dev(puterfs): move readdir to extension
2025-11-06 17:14:09 -05:00
KernelDeimos
7988dc9adf
dev(puterfs): move 'move' to extension
2025-11-06 17:14:09 -05:00
Daniel Salazar
5d1d5125ab
performance: batch metering service usage increments when relevant ( #1930 )
2025-11-06 12:32:47 -08:00
Nariman Jelveh
c21b0a1f6e
Revert "feat: Settings and modal UI/UX improvements ( #1828 )" ( #1931 )
...
This reverts commit 191916321b .
2025-11-06 11:32:56 -08:00