webstudio-is / webstudio

Open source website builder and Webflow alternative. Webstudio is an advanced visual builder that connects to any headless CMS, supports all CSS properties, and can be hosted anywhere, including with us.
https://webstudio.is
GNU Affero General Public License v3.0
4.69k stars 537 forks source link

🛍️ Apps Marketplace #2648

Open itsNintu opened 10 months ago

itsNintu commented 10 months ago

This marketplace will facilitate the enhancement of websites with additional functionalities and features, ranging anywhere from email tools through to new ecommerce integrations. Creators have the opportunity to contribute their plugins to the community and monetize their work. For users, it offers a diverse selection of plugins to customize and elevate their website's capabilities, ensuring a tailored experience that meets specific needs and preferences.

brandondrew commented 7 months ago

Are apps basically APIs (hosted wherever the app creator chooses) that WebStudio front-ends can talk to? I could imagine an "app" having an API paired with a front-end component for the administrative user to manage the app with, and one or more components to be presented to the end user. Is that basically how it works?

If not, then could you explain in more detail how the apps work?

kof commented 7 months ago

Similar thing to figma apps, they are effectively standalone web apps loaded via iframe, hosted by the 3rd-party provider but with access to project data and api to change it

brandondrew commented 7 months ago

Unless they've been vastly improved when I wasn't looking, iframes are a terrible solution, since they do not get resized based on their content the way a div does.

(According to ChatGPT they still work the way I remember. And I cannot find anything in the documentation to suggest that they have changed in this respect.)

Is there any reason to use iframes? How do you deal with the nightmare of sizing them properly?