
From 3,800ms to 1.2ms: Optimizing Dynamic OpenGraph Image Generation in Next.js
Dynamic OpenGraph images power social cards on Twitter, LinkedIn, and Discord, but generating 1200x630 PNGs on-the-fly with Satori and remot...

Dynamic OpenGraph images power social cards on Twitter, LinkedIn, and Discord, but generating 1200x630 PNGs on-the-fly with Satori and remot...

Passing user-supplied avatar URLs to @vercel/og turns your Next.js Edge runtime into an arbitrary outbound proxy. Learn how to defeat SSRF, ...

A full technical audit of a coordinated follower inflation network — methodology, findings, and a...

Explore r4b1t Open the r4b1t discovery instrument View the source · Launch the original...

This is the part(3) of a series. I suggest you read parts 1 and 2 before this one. In part 2, I...

This is part 2 of a series of my static analyzer for PHP. If you did not read part 1, I suggest you...

I was making a slide in Google Slides recently when a small button appeared at the bottom: Beautify the slide.

A day with twelve repositories Before. You have a ~/Projects folder with twelve Git...

A Mantine component that turns flat item selection into a spatial, 3D card-stack browsing experience...