For Vue 3, I'm not aware of the library yet, but we plan with Kolby, basically after developing the module for Next, to refactor it in the next version into a Vue plugin, so that we will have the same experience for Vue applications without actually having the Next module. So right now it's only in Next, but the idea is to extract it to Vue and then use it in Next as a Vue plugin.
Okay, awesome! The next one is, any special considerations for optimizing images uploaded by a user? I would say the same ones, like try to, maybe because users tend to, you know, put the best quality image, because they are using it, so sometimes it's like 100% quality and it is then used as a cover of something or it's like cropped to smaller size, so maybe decrease the quality of the image, like change the format for sure, because if the user uses PNG, as you've seen in the demo, it's like 10 times bigger. So if it's possible, just try to optimize the format, the sizes as well, and, yeah, the quality. I would name those three for sure.
Makes sense, of course, from the dev side, but as an end user I always hate when I just upload a high quality picture and they ruin everything. It's like in Messenger, right? You upload the image and there is like, the quality is so bad that you can't even see yourself in the image.
Next question, is Cloudinary free? Yes, yes, they have a free tier. The one that I was using during the demo is completely free. Of course, there are some limitations as with all the tools, like with CMSs, with search engines. There are some limitations for the free tier. For example, in the case of the free tier in Cloudinary, what you do not get in a free account is, for example, removing the background from the image. Because if you go and visit the website by Colby, he made it for the Next Cloudinary, the same approach as I showed you, but for Next.js. He's using the remove background because he has the premium account, as he is working there. I have the free account, so basically, I cannot do the removing background. When you try to send a request with the removing background parameter in the request, it will just tell you that your account is not suitable for removing background, so things like that. In summary, yes, it is free, and I would say that the plan is quite generous. For smaller applications like portfolio, this is completely fine. For using it in a production application like enterprise, the free tier is not enough for sure. So you're an ambassador, and they didn't give you a PRO account. I created this account way before. I haven't requested yet the account for the ambassadors, but this is the plan. Yeah, you'll get it. Just joking.
The next one is, is there an open source, self-hosted alternative to Cloudinary? Yeah, so basically the IPX, the one I showed, this one is open source, you can just download it. It's also used in the NextImage. So in NextImage you can also use Cloudinary as a provider, but by default it uses IPX so that you can use it locally without any third-party service to optimize the image.
OK, thank you. Now we have a question that every developer likes.
Comments