HeyPuter / puter

🌐 The Web OS! Free, Open-Source, and Self-Hostable.
https://puter.com
GNU Affero General Public License v3.0
20.76k stars 1.28k forks source link

Desktop Widgets #345

Open secondtruth opened 2 months ago

secondtruth commented 2 months ago

I propose the addition of desktop widget functionality to Puter, similar to the "Gadgets" found in Windows 7 back in the days. This would allow users to add customizable widgets directly onto their Puter desktops, such as clocks, weather displays, gauges and graphs, as well as quick access tools.

Details

The proposed desktop widget system would operate within a sidebar or as standalone elements that can be freely placed on the desktop. The users may decide which display mode they like.

The widgets could include:

Implementation would require the development of a widget API and/or an iframe solution, that allows both the core development team and third-party developers to create and distribute their own widgets.

The intent is to enhance both the customizability and the functionality of the desktop, making it more interactive and appealing.

Potential Future Enhancements

References

Mandeep0001 commented 2 months ago

Good work

KernelDeimos commented 2 months ago

I like this idea. Here are some important considerations that come to mind:

AtkinsSJ commented 2 months ago

Maybe widgets could be a special kind of UIWindow that doesn't show a title bar, and remains at a low zindex, etc? They have a lot in common I think.

I believe iframes can be transparent, too.

secondtruth commented 2 months ago

I believe iframes can be transparent, too.

I found a good article about this topic: https://fvsch.com/transparent-iframes.

Zac0511 commented 1 month ago

This is a very cool idea. Widgets would be cool.