Sept. 1, 2025

This is a small one but it took me about a week of fiddling to get the OAuth flows working end to end, so I'm going to make it sound like a bigger one.
You can now sign in to Eat My Words with a Google account or a GitHub account. Both buttons are on the login page. Click one, approve, you're in. No verification email, no password reset loop the first time you forget it, no field for your address that you'll never use.
The reason this took longer than it should have: getting OAuth callbacks right on a production deploy is finicky, especially with HTTPS redirects and trusted origins. Google in particular is unforgiving if your callback URL has a stray slash or your domain is not verified the way it expects. I burned several attempts on configuration that worked locally and then died in production. Anyway, it works now.
Email signups still work the way they always did. If you already have an account with email and password, nothing changes.
by Boyd Thomson