Caption Cat

We provide the photo. You write the caption. Every day.
Marc Köhlbrugge
Add privacy policy because Facebook asked for it #captioncat
Marc Köhlbrugge
Moved to Render #captioncat
A dream will always triumph over reality, once it is given a chance.

How did it go? Moved from heroku?

Maker of things on the internet

Is it much cheaper?

Maker of WIP amongst other things.

This one I moved from Linode + Hatchbox. Render is not necessarily cheaper than that, but it is much cheaper than Heroku. And because I want to standardize devops for all my different apps, Render seems like the best solution for me. (cheaper than Heroku and more hands-off than Hatchbox)

Marc Köhlbrugge
switch DNS to cloudflare #captioncat
Marc Köhlbrugge
turn upvote link into button so people/bots don’t try to GET request it #captioncat
Marc Köhlbrugge
add open graph / twitter cards #captioncat
file_13727.jpg
remove
Marc Köhlbrugge
implement automated image moderation with sightengine #captioncat
Marc Köhlbrugge
allow users to submit a photo #captioncat
file_13719.jpg
remove
Marc Köhlbrugge
only send out newsletter if new draft published #captioncat
Marc Köhlbrugge
save photos to S3 rather that hotlinking them #captioncat
Marc Köhlbrugge
add basic crud for managing posts #captioncat
Marc Köhlbrugge
design twitter profile #captioncat
file_12977.jpg
remove
Marc Köhlbrugge
automatically publish new posts to telegram channel #captioncat
Marc Köhlbrugge
automatically publish new posts to twitter account #captioncat
Marc Köhlbrugge
automatically send newsletter every day with cronjob #captioncat
Marc Köhlbrugge
show newsletter modal after signup (ht @levelsio) #captioncat
file_12964.jpg
remove
Marc Köhlbrugge
use top caption as email subject #captioncat
Marc Köhlbrugge
add simple newsletter #captioncat
file_12962.jpg
remove
Marc Köhlbrugge
automatically publish next draft post every day #captioncat
Marc Köhlbrugge
add support for drafts/published posts #captioncat