nginx: something made nginx stop listening on IPv4 when IPv6 is used
handle a trailing dot in HTTP HOST header, which creates a SuspiciousOperation exception in Django, by issuing a redirect in nginx
correct nginx blog deployment
amendments: clean titles, clear association to votes if the amendment disappears
head off an Ooops email by detecting when an embed_legacy call is for an invalid person ID (votesane is sending over wierd IDs for people that I dont think are our IDs)
amendment parser: when an amendment is changed mark a related vote as missing data so its title gets updated, and also track if any amendments happen to get deleted from disk
added downstream users and press hits
going ad-free: some cleanups and adding a banner message