Personal
24 Jun 2025#supabase#web#embedded 1 min read
Appwrite in the morning, Supabase by the afternoon
The e-ink frame renderer, built twice in one day on two backends.
FromPalabrino: Desk CompanionThe frame renderer was built twice in one day. In the morning it was an Appwrite function in Node: fill an SVG template with the word and picture, rasterise it with resvg, store the PNG. By the afternoon it was a Supabase Edge Function in Deno that also picks a random word from the database and returns the frame with the device's sleep time in a header.
Both met the same limits. The rasteriser fetches nothing, so the picture is inlined as base64; the font has to be embedded; and a stored picture does not always match its extension, so the type is read from its first bytes. A screen recording of the working generator closed the day.
Related