SocialSplash

Generate social media images on the fly

Now able to fetch templates from database right into the template editor

Still a bit buggy but the migration from Vue 3 to Nuxt is almost over.

Looking 🔥

0 Likes

Added "Templates" view & started integrating it with the template editor on stream

Introduced a query parameter to generate thumbnails

Currently, the images in the website are generated on the fly with a 1200x628 size, but shown in less than 300x156. I've added temp. a parameter to scale down those images to use them as thumbnails. Smaller footprint on the page load.

Made some minor improvements on the rendering server

In some cases, the rendering server was taking too long to render due to remote font fetching. Now fonts are pre-fetched once & shared across server instances to avoid that trouble.

Made a small NuxtJS module for https://github.com/socialsplash/nuxt-socialsplash-module

The purpose of the module is to handle the OG meta tags for the user, based on the parameters he specifies for a specific theme.
In this first version, it only exposes a method to generate the image URL.

Deployment of the back-end API for in production

Now the themes are saved & fetched from our new NodeJS API with Prisma.io.
Everything is up and running.
William DA SILVA AVELAR Author

@sergio It's mainly two NodeJS apps for the API & the rendering, with a Postgres database & VueJS SPA for the theme editor and NuxtJS for the public website! Everything is deployed in a Kubernetes cluster

0 Likes

What's the stack?

0 Likes

Started adding image filters

Almost done with the image filters. The remaining things are:
- Finish the "add filter" dialog
- Integrate all the filters (currently there is only blur & contrast)