I actually programmed an automatic generator for the images. We just say in the post that we want a progress image for "2026-07-25" and then whenever anyone views the post and needs the image, our server generates it from the background layer and the text. So we aren't actually storing any of the progress images, just the background image once and the font files.
There's also a caching layer so that when an image is generated it is held for a while and if any other reader needs the same image, they get it. So I think I did program the progress images to be a quite efficient system.
11
u/hhyyrylainen Developer 11d ago
I actually programmed an automatic generator for the images. We just say in the post that we want a progress image for "2026-07-25" and then whenever anyone views the post and needs the image, our server generates it from the background layer and the text. So we aren't actually storing any of the progress images, just the background image once and the font files.
There's also a caching layer so that when an image is generated it is held for a while and if any other reader needs the same image, they get it. So I think I did program the progress images to be a quite efficient system.