Daniel Salazar
256189a7de
feat: route for global usage aggregate ( #1810 )
...
* feat: route for global usage aggregate
* feat: add globalUsageEndpoint to puter-js
* fix: globalUsage endpoint
2025-10-22 16:46:13 -07:00
Daniel Salazar
c9ab01cf1e
fix: usage limited issue whens treaming ( #1806 )
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 / api-test (22.x) (push) Has been cancelled
2025-10-22 11:22:59 -07:00
KernelDeimos
5b16774a9a
fix: throw error not lorem when moderation fails
...
Instead of switching to test mode, which responds with "Lorem Ipsum"
sample output to test the API, throw an appropriate error message for
content moderation failures. This is especially useful when OpenAI's
moderation is way way way way too aggressive as this confuses users.
2025-10-22 13:59:53 -04:00
KernelDeimos
16e7fe9851
fix: openai configuration regression
...
I was not able to locate a change causing a configuration regression,
however I do know AI was working in my OSS clone and that I had no
reason to change my AI configuration in my `local.json` file. In any
case, it is clear that configuration was not working as intended.
This commit fixes PuterAIModule which was not enabling OpenAI services
when `openai` was configured within the `services` block, even though
the `services` block configuration is supposed to be the recommended
configuration and the global `openai` config object is supposed to be
deprecated.
This commit also fixes OpenAIImageGenerationService which was not
accepting the current parameter name for the API key (`apiKey`) and
instead only accepted the legacy key (`secret_key`) which created this
interesting problem where using the recommended parameter name would
prevent Puter from booting successfully.
2025-10-22 13:59:53 -04:00
KernelDeimos
06d6eb83e7
doc: dependencies when moving PuterFS to extension
...
This commit begins the plan towards moving PuterFS to an extension. It
is first necessary to analyze the dependencies and determine which
services and modules are part of PuterFS and which ones are not.
2025-10-22 13:59:40 -04:00
KernelDeimos
b80c0ba79e
chore: puter.js version 2.1.1
2025-10-22 13:59:19 -04:00
KernelDeimos
547acf6988
Revert "patch version bump for puter-js and putility in it"
...
This reverts commit 55d07acdee .
2025-10-22 13:59:19 -04:00
jelveh
55d07acdee
patch version bump for puter-js and putility in it
2025-10-22 10:44:50 -07:00
KernelDeimos
d398dc90fd
chore: putility patch version 1.1.1
2025-10-22 13:32:56 -04:00
KernelDeimos
4a69cd26c2
chore: putility minor version 1.1.0
2025-10-22 13:18:34 -04:00
KernelDeimos
ecad29a30e
sync: update license headers in putility
...
The `putility` package had AGPL-3.0 license headers but it should be
under the MIT license because puter.js (the SDK) depends on it.
2025-10-22 13:18:34 -04:00
Eric Dubé
c375b30810
Update putility to MIT
...
Huh, I thought it was already...
2025-10-22 12:18:55 -04:00
Daniel Salazar
9394b5e204
docs: metering and examples ( #1803 )
...
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 / api-test (22.x) (push) Has been cancelled
* chore: expose meteringService methods in wrapper while not in an extension
* docs: metering and examples
2025-10-21 17:25:46 -07:00
Daniel Salazar
16fd614b84
feat: rename meteringAndBilling to metering ( #1800 )
2025-10-21 14:59:24 -07:00
Daniel Salazar
435d26608a
feat: shard apps as well to avoid hot partitions ( #1799 )
2025-10-21 13:30:34 -07:00
Daniel Salazar
6bbd9bdc9f
feat: limit alerting ( #1798 )
2025-10-21 12:50:38 -07:00
Daniel Salazar
3229fe0b61
Revert "Revert: fs metering ( #1790 )" ( #1795 )
...
This reverts commit 4b14ef863c .
2025-10-21 11:07:05 -07:00
Daniel Salazar
4b14ef863c
Revert: fs metering ( #1790 )
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 / api-test (22.x) (push) Has been cancelled
2025-10-20 21:58:44 -07:00
Daniel Salazar
760bc22743
fix: bad acl check returning early ( #1789 )
2025-10-20 20:13:43 -07:00
Daniel Salazar
0260a9cbce
Revert "Revert "Revert "Revert "feat: alert when going over usage limits sign…"
...
This reverts commit f2265cca59 .
2025-10-20 18:45:08 -07:00
Daniel Salazar
f2265cca59
Revert "Revert "Revert "feat: alert when going over usage limits significantl…" ( #1787 )
...
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 / api-test (22.x) (push) Has been cancelled
This reverts commit 0d0cdce1cf .
2025-10-20 16:51:31 -07:00
Daniel Salazar
0d0cdce1cf
Revert "Revert "feat: alert when going over usage limits significantly + egre…" ( #1786 )
...
This reverts commit 54d73b1998 .
2025-10-20 15:56:34 -07:00
Daniel Salazar
54d73b1998
Revert "feat: alert when going over usage limits significantly + egress meter…" ( #1785 )
...
This reverts commit 27f24118f3 .
2025-10-20 15:25:52 -07:00
Daniel Salazar
27f24118f3
feat: alert when going over usage limits significantly + egress metering ( #1782 )
...
* feat: alert when going over usage limits significantly + meter egress/ingress
* fix: metering roundings
2025-10-20 13:54:21 -07:00
Nariman Jelveh
eb123d873f
feat: introduce PANEL_WIDTH constant and refactor UIWindow for panel handling ( #1780 )
...
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 / api-test (22.x) (push) Has been cancelled
Added a constant for PANEL_WIDTH to standardize panel width across the application. Refactored UIWindow logic to utilize this constant for positioning and resizing, ensuring consistent behavior when panels are open. Restored the getSnapDimensions function to adjust available dimensions based on the taskbar position and open panels.
2025-10-17 18:43:59 -07:00
Neal Shah
3184e01307
add puter.workers.getLoggingHandle ( #1779 )
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 / api-test (22.x) (push) Has been cancelled
2025-10-17 17:03:57 -04:00
Xiaochen Cui
d7a0a81991
ci: avoid potential hanging via hard limit ( #1778 )
...
* ci: avoid potential hanging via hard limit
* ci: remove build phase
* ci: print tmp_password for test
2025-10-17 12:29:56 -07:00
jelveh
76dcdd4927
Refresh the stat cache regularly
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 / api-test (22.x) (push) Has been cancelled
2025-10-16 20:57:23 -07:00
Nariman Jelveh
0713599281
Update stat.js ( #1753 )
2025-10-16 20:41:40 -07:00
Reynaldi Chernando
5a8f06db9e
Remove fixed width in publish website input ( #1747 )
2025-10-16 20:40:40 -07:00
Xiaochen Cui
103bac32d8
ci: add timeout for api-test ( #1768 )
2025-10-16 20:15:22 -07:00
KernelDeimos
31fa030a38
devex: use 'stars' style for webserver notice
...
This change is made to make notices more consistent as well as presented
in a way that works well with dark and light terminal color schemes.
2025-10-16 20:09:37 -04:00
Nariman Jelveh
8fc533338a
implement an extension event for IPC messages coming in ( #1776 )
2025-10-16 16:52:01 -07:00
Daniel Salazar
686c2bc966
fix: permission writeback to flat kv perissions ( #1774 )
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 / api-test (22.x) (push) Has been cancelled
2025-10-16 16:30:17 -07:00
KernelDeimos
1404f10333
devex: remove verbose logging on copy and paste
2025-10-16 19:17:53 -04:00
Nariman Jelveh
d2346ff1c7
cleanup usage reporting ( #1772 )
2025-10-16 15:25:33 -07:00
KernelDeimos
9529d87e31
devex: add log tracing feature
...
simply set `trace_logs` to `true` in your config and you can easily
figure out where logs are coming from.
2025-10-16 18:00:04 -04:00
KernelDeimos
dc6a931a23
fix: error logs are too verbose
...
There were some extra logs when an error triggers an alarm that don't
need to be there.
2025-10-16 18:00:04 -04:00
KernelDeimos
294fda2433
devex: cosmetic log fixes
2025-10-16 18:00:04 -04:00
KernelDeimos
68d3ccc774
devex: misc. log changes
...
- removes extra log from dev socket service
- changes SYSTEM logs so they don't look like warnings
- adds optional hiding of INFO label
2025-10-16 18:00:04 -04:00
KernelDeimos
da0228b19f
devex: hide system actor from extension log fields
2025-10-16 18:00:04 -04:00
KernelDeimos
6cdf91fbc9
devex: add log level support for extensions
2025-10-16 18:00:04 -04:00
KernelDeimos
fd602aabac
devex: get extensions on the service logger
2025-10-16 18:00:04 -04:00
KernelDeimos
abcb2e9580
dev: handle 'console.log' through log service
2025-10-16 18:00:04 -04:00
KernelDeimos
13a70f5394
devex: update notices and better ANSI handling
2025-10-16 18:00:04 -04:00
KernelDeimos
5e6b628491
devex: more log reduction (2)
2025-10-16 18:00:04 -04:00
KernelDeimos
77b167eb0a
doc: document the dev socket
2025-10-16 18:00:04 -04:00
KernelDeimos
cd279f7355
devex: more log reduction
2025-10-16 18:00:04 -04:00
KernelDeimos
3a8bab920d
devex: remove logs that print when uploading
2025-10-16 18:00:04 -04:00
KernelDeimos
c6dc55d362
devex: add support for 'stars' to notice()
2025-10-16 18:00:04 -04:00