Hacker Newsnew | past | comments | ask | show | jobs | submit | lavrton's commentslogin

It is Konva. You can inspect it in Dev Tools.


If GP is like me they were probably thrown off by the fact that the formatting menu is just HTML and only the cells themselves are in a <canvas> element


It is a fork of KineticJS. SVG export isn't implemented and I don't think it will be. I, personally, see it as out of the focus of the project.


We used Kinetic a lot for a specific type of visual analysis we had, but when it came to creating publish-worthy figures, working with PNG screenshots was less than desirable.

Would it be so difficult to crawl over a snapshot of the object hierarchy and render to a cairo-like library?

At one point I started implementing that myself using my own object representation that I had running parallel to Kinetic's internal one, but never finished it.


It is mostly community-driven.

Recently, I started to use a bit of my company resources to improve the konva project. Currently, I am playing with AI tools for docs, so I have to pay for API usage.


I'd highly recommend to add an "LLM Cheatsheet" page to your docs. Example: https://goatdb.dev/llm-cheatsheet/

No doubt this would help increase adoption these days, and make implementation a lot easier.


Yes, it may require some monkey-patching of Konva right now. But I was able to do that. Drop GitHub issue if you are interested to discuss it.


Thanks for the response. Would you suggest this lib for Konva ?


To me, Puter platform has a huge potential. And as a developer, I already have large value from it.

Using puter.js I was able to add full cloud storage for my design editor https://studio.polotno.com/ without messing up with auth, backend and databases.


I agree, this opens up really interesting possibilities.

Here's my understanding of how it works, based on the puter.js docs [1]:

If I'm developing a frontend app that could benefit from cloud storage, I can load in puter.js as my "backend". I don't need to worry about user auth because puter.js will automatically ask the user to create an account or log in. I also don't need to worry about managing & paying for cloud storage because puter.js will take care of that on a user-by-user basis - including asking the user for payment if they go over their free limits.

I haven't actually used puter.js yet. But if I understand correctly, this could be a really powerful model. As the developer of a niche app whose purpose is not to bring in revenue, puter.js seems like a very reasonable way to pass on cloud storage costs to end users, while also reducing development effort!

[1] https://docs.puter.com/


Interesting! What's the advantage of Puter in this scenario compared to, say, Google Drive, or Dropbox?


As lavrton said in a sibling comment - simpler integration.

I can't speak to Dropbox integration, but every time I've looked at integrating with Google Drive I have felt my development effort growing, not shrinking.

Puter also seems to place a high value on privacy, which I like.


I would say much simpler integration. puter.js SDK is super straightforward and fast to integrate.


Could you elaborate on how Puter helped?


Polotno Studio is a free app. And for a long time, it didn't even have the ability to signup and save created designs into a cloud.

I didn't want to invest my resources into "cloud saving" feature (as it is a free app). Setup full authorization, setup database, setup servers and tons of other work to finish the cycle.

https://docs.puter.com/ gives a very simple, yet powerful client-side js SDK to enable full cloud saving and loading of data for my users. I spent a couple of days for integration. Doing everything by myself with full hosting would take weeks, if not months.


Sounds good, but it seems the sign-in feature pops open a new window to the puter.com domain. Does the SDK provide any means of avoiding this and keeping everything integrated on your app without pop-up windows?

Also I'm confused about how you pay puter for the service. What if a million people suddenly use your app, and sign-up? As the app owner, do you have access to the users who signed up? Can you export those members in case you wanted to import them somewhere else if you moved your app?


I am not in puter team, so I may not know some details.

But.

I don't really care how sign-in is implemented. If it is a popup, but simple for the user - that is ok for me. Probably they will change how it works in the feature because they Puter team was listening for my feedback with puter.js SDK.

Right now, I don't pay Puter. As I understand their long-term plan, eventually, they will monetize the users directly, for example, users will pay for bigger cloud storage.

For now, I don't have access to users. But I already spoke with Puter team about, and they told me they will have a full user management dashboard.


Thanks for that information, very useful.

Puter should provide more details, it seems lacking on their side given it's been around for a bit.

I'm someone who, like you, doesn't want to mess around with user management and authenticating, but I probably should grow a pair and learn how to do it properly using Amazon services or something.


Thank you, Anton! Polotno is incredible. I recommend everybody to check it out!


I like this thinking.

If someone could combine Supabase + Postgrest or Hasura with an easy visual admin dashboard for them inside this, this could be a complete easy to access, easy to deploy platform.


I am building Polotno SDK (https://polotno.com/). It a mix of SaaS and paid javascript library and react components. It is a design editor that you can integrate into your web app. From the first paying customer it took around 1 year to get 2000 MRR. And I spent around 9 months on making first version before the first paying customer.

It took me a very long time to find the idea of SDK. Previously I was thinking only about B2C cases. B2C market is already VERY crowded with Canva and million of its competitors. But B2B market was almost empty when I started.


How did you market it?


I made https://studio.polotno.dev/ as a Canva alternative with login-less workflow.


Wow, this is mind blowing, how simple and polished this is. I have tons of ideas on how to use it.


Taking the chance, I am working on JavaScript SDK to make canva-like design editors: https://polotno.dev/. Will be useful if you want to make a similar tool on your website.

There is also https://studio.polotno.dev/ product that as positioned as canva alternative without signups or paywalls. Not as good as canva yet, but it is in progress.


Yes.


Yes. There is cross-lines button when you select an object to change its z-index. Looks like it is not clear and I need a different icon/label.


Oh I see! Thank you. I wasn't expecting that to trigger a 'drop-down' for some reason.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: