ProgrammerIn-wonderland and Neal Shah
282acfb048
filter workers from hosting list
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-08-08 15:00:40 -04:00
ProgrammerIn-wonderland and Neal Shah
0deaaf4736
accept appName in place of appId
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-08-07 16:15:20 -04:00
ProgrammerIn-wonderland and Neal Shah
66288f798e
add ability to specify app for worker
2025-08-07 16:15:20 -04:00
jelveh
41a62326bf
Improve Apps class to enforce required fields and improve title handling. Added validation for name and index URL, as they are mandatory for app creation. Updated title assignment to default to name if not provided.
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-08-06 19:41:14 -07:00
ProgrammerIn-wonderland and Neal Shah
49d4cbc486
remove driver lsmod check
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-08-06 15:43:32 -04:00
jelveh
ab8cdb2d57
Add requestEmailConfirmation to puter.ui
2025-08-04 14:11:55 -07:00
Nariman Jelveh
8f18a841b3
Add file column to worker table and enable file path launching
2025-08-03 18:24:02 -07:00
ProgrammerIn-wonderland and Neal Shah
33629a7acd
dev: migrate away from puter.drivers.call()
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-08-03 17:21:35 -07:00
ProgrammerIn-wonderland and Neal Shah
f8e95c4002
dev: query backend for workers.list() and workers.get() now to get path too
2025-08-02 16:24:07 -07:00
Neal Shah and GitHub
a586083b02
change worker API ( #1411 )
2025-08-02 15:30:45 -07:00
54aaed3459
Gui deploy workers ( #1409 )
...
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
* add deploy as worker context menu item
* Update UIWindowPublishWorker.js
* quick fix
* Update new_context_menu_item.js
* Show spinner when publishing workers
* Improve worker default file
* fix
---------
Co-authored-by: ProgrammerIn-wonderland <3838shah@gmail.com >
2025-08-01 14:52:58 -07:00
Neal Shah and GitHub
6578d4d91c
remove sessionStorage params ( #1408 )
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-07-31 16:06:37 -07:00
Nariman Jelveh
26e9d9e0e3
Add the attempt_temp_user_creation option to puter.auth.signIn()
2025-07-31 13:05:40 -07:00
ProgrammerIn-wonderland and Eric Dubé
8e58fabb71
improve error handling, user specific worker limit
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-07-30 15:43:16 -07:00
ProgrammerIn-wonderland and Eric Dubé
299e7b6e10
Make puter.workers.get() return more info
2025-07-30 12:21:24 -07:00
Neal Shah and GitHub
3016eb6363
ask user for auth if no token ( #1389 )
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-07-29 20:45:40 -07:00
ProgrammerIn-wonderland and Eric Dubé
1b1d22e166
puter.workers.exec()
2025-07-29 18:42:33 -04:00
ProgrammerIn-wonderland and Eric Dubé
f962a6a838
Allow relative paths for creating puter s2w workers
2025-07-29 16:18:14 -04:00
ProgrammerIn-wonderland and Eric Dubé
2fe52cb972
Filesystem backed web workers
2025-07-29 16:18:14 -04:00
ProgrammerIn-wonderland and Eric Dubé
173340e887
Move s2w workers to be backed by files and commit that information to subdomains database
2025-07-29 16:18:14 -04:00
ProgrammerIn-wonderland and Eric Dubé
02e49a44be
Making streaming drivers ReadableStreamable
2025-07-29 16:18:14 -04:00
Nariman Jelveh
f3b09cf170
Update index.js
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-07-28 22:03:25 -07:00
jelveh
5b46f0bcb1
use openrouter for qwen models
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-07-22 16:21:56 -07:00
Neal Shah and GitHub
6d09566ba7
Allow multipage apps in puterjs ( #1368 )
...
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
* Allow multipage apps in puterjs
* Don't error on browsers which dont support sessionStorage
2025-07-21 14:02:46 -07:00
Neal Shah and GitHub
0858f9932b
Support streaming drivers in XMLHTTPRequest-less platforms (nodejs, serviceworker) ( #1364 )
...
* xmlhttpreq partial support pt1
* XMLHTTPRequest shim cleanup
* fix check for x-ndjson
* change credit header at top of xhr shim
2025-07-18 14:35:08 -07:00
jelveh
cc2670444c
Reject promise in signIn is user closes auth window
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-07-16 18:45:20 -07:00
jelveh
c75d9b9544
use openrouter for grok
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-07-13 13:08:18 -07:00
jelveh
05a74b3152
do not preselect tests
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-07-11 17:03:33 -07:00
jelveh
ef95cd493c
MORE TESTS!!
2025-07-11 16:27:14 -07:00
jelveh
3def1d4d7c
feat: implement authentication UI in Puter.js's test UI
...
- Added login and logout functionality with corresponding UI elements.
- Enhanced layout for user information display and login button.
- Integrated authentication state checks to update UI based on user sign-in status.
- Improved button styles and interactions for better user experience.
2025-07-09 16:42:54 -07:00
jelveh
9c74e295bd
style: enhance run.html layout and user interaction
...
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
- Added user-select: none to disable text selection for better UX.
- Adjusted margins for buttons and elements to improve spacing and alignment.
- Modified the layout of the navigation bar for a cleaner appearance.
2025-07-09 16:20:58 -07:00
jelveh
9ca1f0639a
feat: implement settings management and modal in puter.js test framework
...
- Added a settings button to open a modal for configuring Puter.js URL and API Origin.
- Implemented functions to load and save settings to localStorage.
- Dynamically load the Puter.js script based on user-defined settings.
- Styled the modal and its components for better user experience.
2025-07-09 16:10:06 -07:00
Xiaochen Cui and GitHub
0b6dbe587a
feat(aws/polly): add new apis to puter-js, add new args to txt2speech ( #1337 )
2025-07-09 15:38:17 -04:00
jelveh
1573f1dd81
Add tests for puter.ai.txt2speech
2025-07-09 11:54:15 -07:00
Neal Shah and GitHub
d8a4180b4f
Puter.js workers api ( #1339 )
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-07-08 13:29:02 -07:00
jelveh
1952549f5a
Add new Mistral model coercions to puter.js
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-07-07 23:07:32 -07:00
KernelDeimos
cbfb9283d1
fix: add safeguard in case server response is wrong
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
2025-07-07 17:25:01 -04:00
jelveh
74a01a8752
Add reset results functionality to test UI
...
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
- Introduced a "Reset results" button to clear test container backgrounds and remove error messages.
- Implemented hover styles for the reset button to enhance user interaction.
- Ensured the reset functionality hides the progress panel and resets progress tracking.
2025-07-06 18:54:31 -07:00
jelveh
190f8352f0
Add performance tests for get and set methods in kv module
...
- Introduced two new tests: testGetPerformance and testSetPerformance.
- Each test measures the execution time of the respective method and asserts that it completes in under 100ms.
- Ensured correct value retrieval and performance metrics are logged for both tests.
2025-07-06 17:52:32 -07:00
jelveh
41cb7a06b7
Implement progress panel for test execution tracking
...
- Added a progress panel to display real-time test execution status, including current test, progress percentage, and elapsed time.
- Introduced styles for the progress panel and its components to enhance visibility and user experience.
- Implemented JavaScript functions to manage progress tracking, including starting and stopping timers, and updating the panel with test results.
- Ensured the progress panel is responsive to test selections and updates dynamically during test execution.
2025-07-06 15:42:02 -07:00
jelveh
f23216b122
partially selected checkboxes should are reflected in the heading master checkbox
2025-07-06 15:20:12 -07:00
jelveh
f06c13a427
Update test counter styles for improved visibility
...
- Adjusted the styles for the test counter to enhance its appearance.
- Removed inline styles from the test counter span for cleaner HTML structure.
- Ensured consistent font size and color for better readability.
2025-07-06 15:16:11 -07:00
jelveh
a605ef42a1
Enhance test UI with navigation and counter display
...
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
- Added a fixed navigation bar for improved accessibility and layout.
- Introduced a test counter to display the number of selected tests.
- Updated styles for better alignment and spacing in the test UI.
- Ensured the counter updates dynamically based on checkbox selections.
2025-07-06 15:11:47 -07:00
jelveh
b4143a6f39
Enhance test UI with master checkbox functionality
...
- Updated the test UI to include a master checkbox that controls the selection of individual test checkboxes.
- Implemented logic to update the master checkbox state based on the selection of individual checkboxes and group checkboxes.
- Adjusted the margin for h2 checkboxes for improved layout.
2025-07-06 14:59:51 -07:00
jelveh
e58d6f0770
Enhance test UI with sticky headers and checkbox groups
...
- Added sticky positioning for h2 headers in the test section.
- Updated h2 elements to include checkboxes for grouping tests (File System, Key Value Store, AI).
- Implemented event listeners to synchronize individual test checkboxes with their respective group checkboxes.
- Simplified select/unselect all functionality to update group checkboxes accordingly.
2025-07-06 14:54:55 -07:00
Neal Shah and GitHub
bddc872e00
feat: puter workers
...
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 (18.x) (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
* experimental Cloudflare Workers for Platforms support
* add support for the puter driver
* stop hardcoding api.puter.localhost
* support destroy from express route as well
* initial worker support
* xhrshim + fixes (incomplete)
* change order of readyState + load event
* remove some debug logs
* change worker/puterUtils into a cjs module
* Cloudflare workers eventtarget workaround
* worker preamble webpack
* edit worker readme to reflect reality
* allow a way to code in api endpoint instead of hardcoding it to api.puter.com
* move cloudflare eventtarget fix to puter-portable template
This is so it gets run before the rest of puter-js initializes
* remove express route for worker
2025-07-05 17:01:44 -04:00
jelveh
8fa8dd0987
Add tests for App Directory isolation
2025-07-05 12:24:45 -07:00
jelveh
af9bf0980c
Add puter.ai streaming test
2025-07-05 11:36:29 -07:00
jelveh
a2d05af556
Add support for Uint8Array in puter.fs.write
2025-07-05 11:18:13 -07:00
jelveh
b0a2590426
Remove redundant tests in puter.js
2025-07-05 10:53:14 -07:00