Commit Graph

4726 Commits

Author SHA1 Message Date
jelveh ddf9bd1358 Add Security tab to dashboard with 2FA and session management 2025-12-10 12:10:20 -08:00
jelveh 357cb8bcca Simplify call to UIWindowConfirmUserDeletion 2025-12-09 23:55:49 -08:00
jelveh f18e349c21 Add profile-pic class to profile avatar div 2025-12-09 23:48:02 -08:00
jelveh 9806a8bc81 Add Account tab to dashboard UI 2025-12-09 23:25:37 -08:00
jelveh 00f3699335 Add chevron rotation for user menu toggle 2025-12-09 22:28:37 -08:00
jelveh de67d25baf Update recent apps grid layout and styling 2025-12-09 22:20:27 -08:00
jelveh 1e79d9e192 Merge branch 'main' of https://github.com/HeyPuter/puter 2025-12-09 17:09:03 -08:00
jelveh 462ec01de6 Add 'Show less' button to usage table 2025-12-09 17:09:01 -08:00
Daniel Salazar b40ca1df2c Revert: change to ai model names (#2123)
* Revert "fix: prevent loot qp if failing ai models? (#2122)"

This reverts commit 8d52cefe47.

* Revert "feat: rename ai models to match norm (#2121)"

This reverts commit 9da8aa0849.
2025-12-09 17:00:01 -08:00
Daniel Salazar 8d52cefe47 fix: prevent loop if failing ai models? (#2122) 2025-12-09 16:54:17 -08:00
jelveh 010c9b1a82 Update style.css 2025-12-09 16:50:11 -08:00
jelveh ab5f168cd7 Add expandable usage table with show more button 2025-12-09 16:42:52 -08:00
Daniel Salazar 9da8aa0849 feat: rename ai models to match norm (#2121) 2025-12-09 16:38:34 -08:00
KernelDeimos 2aa4cd857d type: add extension.span to api.d.ts 2025-12-09 19:17:05 -05:00
KernelDeimos 2e4a504cda fmt: apparently api.d.ts was out of sync with linter 2025-12-09 19:17:05 -05:00
Daniel Salazar e2ae313589 feat: refactor ai to have single entry point and follow defined model structure (#2114)
* feat: refactor ai to have single entry point and follow defined model structure

* fix: missing openrouter registration

* fix: dedupe models

* feat: provide usage in stream mode 🚀
2025-12-09 15:59:21 -08:00
jelveh 2ab99d38da Update TabHome.js 2025-12-09 15:58:51 -08:00
jelveh e9de337645 Show up to 8 recent apps on 4K screens in TabHome 2025-12-09 15:49:08 -08:00
jelveh dd1bb8416f Improve recent apps grid layout for dashboard 2025-12-09 15:43:22 -08:00
KernelDeimos d8dc438a7d dev: extension.span 2025-12-09 18:42:10 -05:00
KernelDeimos 1d7a5b7c58 fix: downgrade opentelemetry so it works again
We weren't able to see any custom spans, only the builtin
instrumentations for node.js. This commit downgrades opentelemetry so
that we can see custom spans in tools like jaeger as before.
2025-12-09 17:30:52 -05:00
KernelDeimos cb7c83f670 fix: add simple 30s cache to /healthcheck 2025-12-09 00:14:03 -05:00
jelveh 38da15853f Update style.css 2025-12-08 18:15:05 -08:00
KernelDeimos d0ea063d0f dev: update use of spans in extensions 2025-12-08 18:50:23 -05:00
KernelDeimos 64b0ba89cc doc(extensions): fix incorrect documentation link 2025-12-08 18:50:23 -05:00
KernelDeimos 87dbb34a8d fix: pass exporter to NodeSDK constructor
Previously a new ConsoleSpanExporter was passed to the constructor of
NodeSDK. This was possibly unintentional but it did not cause any
issues. After the recent update to opentelemetry, or perhaps the changes
introduced in 3c579dcc0d, this no longer
works as it prevents tools like Jaeger from getting any spans from
Puter's backend.
2025-12-08 18:41:21 -05:00
jelveh c9bbca875f Redesign dashboard usage and plan cards 2025-12-08 14:59:08 -08:00
Reynaldi Chernando 7b5d90d678 Fix AI types (#2100)
* Remove constructor and global methods

* Fix streaming type and stricter type

* Add missing chat options param

* Fix messages type

* Fix img2txt types

* Fix txt2img types

* remove unused

* Fix test mode in txt2img

* Fix txt2vid types

* Fix speech2txt types

* Fix speech2speech types

* Fix txt2speech types

* Add missing chat types

* Fix missing txt2speech types
2025-12-08 14:06:36 -08:00
jelveh f09cac99eb Update style.css 2025-12-08 13:27:19 -08:00
Daniel Salazar 910e6041fa fix: eleven labs metering costs (#2112) 2025-12-08 11:07:16 -08:00
jelveh 31460fc70b Update home tab label and card backgrounds 2025-12-07 01:14:32 -08:00
jelveh 94b2af9d88 Update welcome card UI for lighter theme 2025-12-07 00:49:09 -08:00
jelveh afc21a9903 Add user avatar to home tab welcome section 2025-12-07 00:27:16 -08:00
KernelDeimos b92dcc8146 chore: associate googlemail with gmail rules 2025-12-07 02:11:29 -05:00
jelveh 6f24176ea3 Add external link support for recent apps 2025-12-06 21:54:59 -08:00
jelveh dc2f4953eb Fix recent app title display logic in TabHome (jesus take the wheel!) 2025-12-06 21:41:18 -08:00
jelveh 08599efd78 Adjust recent apps display and update dashboard styles 2025-12-06 21:31:46 -08:00
jelveh c45c40c304 Update style.css 2025-12-06 21:21:11 -08:00
jelveh 1e7f815946 Improve recent apps display and style in TabHome 2025-12-06 20:57:05 -08:00
jelveh ba1855cff6 Add usage card to dashboard home tab 2025-12-06 20:32:00 -08:00
jelveh c2bcd3092d Add Home tab with bento dashboard layout 2025-12-06 19:40:07 -08:00
jelveh 622f53468b Adjust dashboard icons and app card styles 2025-12-06 19:13:47 -08:00
jelveh 7f7ab1957f Add Usage tab to dashboard with sortable usage table 2025-12-06 18:26:58 -08:00
jelveh ba6ea233ad Update style.css 2025-12-06 17:18:10 -08:00
jelveh 19c96e9797 Update style.css 2025-12-06 17:14:26 -08:00
Nariman Jelveh ed509ad286 Dashboard (#2104)
* Add dashboard UI and routing support

Introduces a new Dashboard UI component with sidebar navigation and user options. Updates backend routing to redirect /dashboard to the root path. Integrates dashboard mode detection and initialization in the GUI, including responsive styles and logic to open the dashboard or desktop as appropriate.

* Improve dashboard user menu and UI behavior

Added support for multiple logged-in users, session saving for temporary users, and improved context menu options in the dashboard. Updated CSS for user button state and adjusted font size for signup terms. Changed dashboard initialization to use UIDashboard instead of UIWindow.

* Add dynamic apps section to dashboard UI

* Add specific class for dashboard apps section

* Refactor dashboard tabs into modular components

* Update style.css

* Add Developers menu and improve signup window behavior

Added a 'Developers' menu item to the dashboard linking to developer.puter.com. Updated login and signup window logic to ensure the signup window opens centered and dominant, improving user experience when transitioning from login to signup.

* Update UIWindowLogin.js

* Refactor apps tab UI and improve app card interaction
2025-12-06 17:06:20 -08:00
KernelDeimos 277ee6ca5a rename: requestPermission -> request 2025-12-05 13:06:29 -05:00
Daniel Salazar ebeaf33412 npm: publish new readme (#2098)
* fix: togetherAi metering

* npm: publish new readme

* Revert "fix: togetherAi metering"

This reverts commit 2b3eb76d90.
2025-12-05 03:04:59 -08:00
KernelDeimos 2db3331729 tweak: add puter.perms.requestPermission
It calls requestPermission on the UI module. The method on the UI model
needs to still exist because the UI module is tightly-coupled with IPC.
A refactor of the IPC mechanism on the puter.js side could solve this.
2025-12-04 19:50:38 -05:00
KernelDeimos 237dc2ef9a fix: get subdomains permission working 2025-12-04 19:50:38 -05:00