jelveh
206633293c
Update UITabUsage.js
2025-10-15 12:35:39 -07:00
jelveh
33f9036abc
usage unit format hot fix
2025-10-15 12:26:55 -07:00
jelveh
9cdcb2f108
Update UITabUsage.js
2025-10-15 12:21:24 -07:00
Nariman Jelveh
ed5d629e02
Detailed usage report ( #1752 )
...
* Implement detailed usage report table
- Added `number_format` function for flexible number formatting with options for decimals, separators, and negative formatting.
- Updated `UITabUsage.js` to include a toggle for viewing driver usage details, fetching and displaying usage data dynamically.
- Improved CSS styles for driver usage details to improve layout and interactivity.
* Update style.css
* Refactor driver usage display in UITabUsage.js
- Updated UITabUsage.js to improve the layout of driver usage information, including a new header structure for better organization.
- Added CSS styles for the new header layout and adjusted existing styles for improved visual consistency and interactivity.
* fix progress bar logic
2025-10-15 12:12:45 -07:00
Daniel Salazar
b4cafaa5bb
fix: alowance typo ( #1756 )
2025-10-15 12:09:57 -07:00
Daniel Salazar
7e8842e35d
feat: add alarms to meteringService if cost for service is unexpectedly 0 ( #1755 )
...
* feat: add alarms to meteringService if cost for service is unexpectedly 0
* fix: better sub checks
2025-10-15 12:05:15 -07:00
Daniel Salazar
24a51c59ae
fix: metering typos ( #1754 )
2025-10-15 10:39:18 -07:00
Daniel Salazar
e51d0c4600
feat: metering service allowence checks and subscription integration 🚀 ( #1749 )
...
* feat: metering allowence checks
* fix: bad math
2025-10-15 02:28:25 -07:00
Daniel Salazar
96a58ced29
metering: new usage endpoint + puter-js changes for it ( #1738 )
...
* metering: new usage endpoint
* metering: new usage endpoint + puter-js changes for it
2025-10-14 12:44:40 -07:00
jelveh
2819ec7b06
Update index.js
2025-10-13 00:36:15 -07:00
Nariman Jelveh
661f13fc92
improve caching mechanism by deleting specific caches on item addition in FileSystem module ( #1745 )
2025-10-12 19:50:48 -07:00
Neal Shah
8bf13b1b82
add guard around sending thumbnail event if thumbnail url is blank or falsey ( #1744 )
2025-10-12 20:18:41 -04:00
Neal Shah
9e0ba954ff
fix npm pacjage not importing init.cjs ( #1743 )
2025-10-12 19:46:04 -04:00
jelveh
6a72c261e2
closes #1722
2025-10-12 16:28:12 -07:00
Nariman Jelveh
f083e6b060
Improve puterjs caching ( #1739 )
...
* add regular cache checking for popular directories
* Update index.js
* implement `readdir` request deduplication to improve performance
* Update index.js
2025-10-11 21:03:38 -07:00
Nariman Jelveh
35507b33b7
taskbar positioning hotfix
2025-10-10 18:22:56 -07:00
Nariman Jelveh
62341aa030
Update UITaskbar.js ( #1737 )
2025-10-10 18:00:51 -07:00
Daniel Salazar
ef6c7b17f1
metering: rest of ai ( #1736 )
...
* metering: rest of ai
* fix: wrong cost name
2025-10-10 17:58:35 -07:00
Nariman Jelveh
5a4a1f16a4
Taskbar pos ( #1735 )
...
* Update UIWindow.js
* wip
* Update UITaskbar.js
2025-10-10 17:08:57 -07:00
KernelDeimos
b6e12762ce
fix: missing check for dev console service
2025-10-10 15:01:07 -04:00
KernelDeimos
70c7aa41ac
Reapply "Logs Update" ( #1730 )
...
This reverts commit 8f7a68ace6 .
2025-10-10 15:01:07 -04:00
Nariman Jelveh
9607706d11
fix: adjust toolbar positioning for sidepanel based on taskbar location ( #1731 )
...
* fix: adjust toolbar positioning for sidepanel based on taskbar location
* fix: update window width calculation for left position based on open panels
2025-10-09 21:16:26 -07:00
Neal Shah
8f7a68ace6
Revert "Logs Update" ( #1730 )
...
* Revert "fix: quick fix for config context issue"
This reverts commit 0c06040e6c .
* Revert "sync: package-lock.json"
This reverts commit 1e1bd0f2ba .
* Revert "devex: misc log cleanup"
This reverts commit a64a786528 .
* Revert "devex: minimal first page load logs"
This reverts commit 196e463c59 .
* Revert "devex: minimal initialization logs"
This reverts commit ea9c222c09 .
* Revert "fix: add missing await in kv example extension"
This reverts commit 9b34e67d0d .
* Revert "devex: reduce logs at init"
This reverts commit fa221149c2 .
* Revert "sync: package.json changes"
This reverts commit 4db73d75a5 .
* Revert "fix: remove unused AWS SDK v2 import"
This reverts commit 4d8692fd31 .
* Revert "devex: hide `npm install` output unless it fails"
This reverts commit fe03a4b598 .
* Revert "devex: rollup via module instead of subprocess"
This reverts commit 360082d8bd .
* Revert "devex: webpack via module instead of subprocess"
This reverts commit 1449d12b0e .
* Optional chain logger
2025-10-09 23:08:01 -04:00
Daniel Salazar
2c614b2b99
cleanup: remove auxilary return for now ( #1727 )
2025-10-09 19:20:52 -07:00
Daniel Salazar
a3c6c0b914
Revert "revert: revert devex changes ( #1728 )" ( #1729 )
...
This reverts commit fc725d0130 .
2025-10-09 19:16:20 -07:00
Daniel Salazar
fc725d0130
revert: revert devex changes ( #1728 )
...
* Revert "fix: quick fix for config context issue"
This reverts commit 0c06040e6c .
* Revert "sync: package-lock.json"
This reverts commit 1e1bd0f2ba .
* Revert "devex: misc log cleanup"
This reverts commit a64a786528 .
* Revert "devex: minimal first page load logs"
This reverts commit 196e463c59 .
* Revert "devex: minimal initialization logs"
This reverts commit ea9c222c09 .
* Revert "fix: add missing await in kv example extension"
This reverts commit 9b34e67d0d .
* Revert "devex: reduce logs at init"
This reverts commit fa221149c2 .
* Revert "sync: package.json changes"
This reverts commit 4db73d75a5 .
* Revert "fix: remove unused AWS SDK v2 import"
This reverts commit 4d8692fd31 .
* Revert "devex: hide `npm install` output unless it fails"
This reverts commit fe03a4b598 .
* Revert "devex: rollup via module instead of subprocess"
This reverts commit 360082d8bd .
* Revert "devex: webpack via module instead of subprocess"
This reverts commit 1449d12b0e .
2025-10-09 18:43:03 -07:00
Daniel Salazar
c0d96c7e97
fix: openrouter usage calculator ( #1725 )
2025-10-09 17:12:48 -07:00
KernelDeimos
0c06040e6c
fix: quick fix for config context issue
...
I don't know what causes this
2025-10-09 19:39:02 -04:00
KernelDeimos
1e1bd0f2ba
sync: package-lock.json
2025-10-09 19:39:02 -04:00
KernelDeimos
a64a786528
devex: misc log cleanup
2025-10-09 19:39:02 -04:00
KernelDeimos
196e463c59
devex: minimal first page load logs
2025-10-09 19:39:02 -04:00
KernelDeimos
ea9c222c09
devex: minimal initialization logs
2025-10-09 19:39:02 -04:00
KernelDeimos
9b34e67d0d
fix: add missing await in kv example extension
2025-10-09 19:39:02 -04:00
KernelDeimos
fa221149c2
devex: reduce logs at init
...
Moves more logs to debug level, removing a few that were unnecessary.
2025-10-09 19:39:02 -04:00
KernelDeimos
4db73d75a5
sync: package.json changes
2025-10-09 19:39:02 -04:00
KernelDeimos
4d8692fd31
fix: remove unused AWS SDK v2 import
...
This was done to reduce init logs by removing the AWS SDK v2 deprecation
notice from the output.
2025-10-09 19:39:02 -04:00
KernelDeimos
fe03a4b598
devex: hide npm install output unless it fails
...
Since extensions are loaded as packages, the `npm install` outputs can
get very verbose. This change reduces log noise when Puter initializes.
2025-10-09 19:39:02 -04:00
KernelDeimos
360082d8bd
devex: rollup via module instead of subprocess
2025-10-09 19:39:02 -04:00
KernelDeimos
1449d12b0e
devex: webpack via module instead of subprocess
...
This was really really really (100 more "really"s) tedious compared to
what I had expected.
2025-10-09 19:39:02 -04:00
Daniel Salazar
248b199fa3
feat: add openrouter metering ( #1724 )
...
* feat: add openrouter metering
* fix: models promise await parenthesis
* fix: openRouter name for metering
2025-10-09 16:36:21 -07:00
Neal Shah
3703f7e14f
Add in events for thumbnails ( #1700 )
2025-10-09 17:07:22 -04:00
Daniel Salazar
5450c85b3a
fix: bad boolean check ( #1721 )
2025-10-09 11:15:47 -07:00
Nariman Jelveh
5a9284a2cb
Update UIWindow.js ( #1720 )
2025-10-09 09:49:57 -07:00
Nariman Jelveh
abc8d7fcce
Npm run test puterjs ( #1719 )
...
* chore: add http-server as a dev dependency and update package scripts
* refactor: move maximized window positioning logic to UIWindow and remove from UITaskbar
2025-10-08 22:14:42 -07:00
Nariman Jelveh
6fdea68eec
chore: add http-server as a dev dependency and update package scripts ( #1718 )
2025-10-08 19:13:05 -07:00
Daniel Salazar
eea27be8eb
fix: metering service global write and open ai default model ( #1717 )
2025-10-08 18:41:15 -07:00
Daniel Salazar
73a24af951
feat: meter claude ai ( #1716 )
...
* feat: meter claude ai
* fix: claude meteringService dep
2025-10-08 17:49:12 -07:00
Xiaochen Cui
89ad06afae
ci: fix failure by upgrading library ( #1713 )
2025-10-08 17:17:37 -07:00
Daniel Salazar
3df1d31a37
fix: broken open ai moderation ( #1714 )
2025-10-08 16:41:32 -07:00
KernelDeimos
e59f4e6c16
devex: reduce webpack verbosity
2025-10-08 19:25:53 -04:00