It excludes cookies when you click the link, but if you copy the link URL and paste it into the URL bar, it includes the link. It also sets the Sec-Fetch-Site header to cross-site, whereas when you type the URL directly, it’s set to none
This behavior doesn’t happen when you drop the .local domain from the URL (it includes the cookies in that case)
Additionally, when you have the .local suffix, instead of redirecting to HTTPS URLs, nginx redirects to plaintext HTTP URLs, but when you strip the .local suffix, it redirects to the correct HTTPS URLs
Reviewed PRs to allow TinyPilot users to relax the TLS requirement on their devices
URL structure routes should match logical hierarchies
Before: /shows/<category>/us/<state>/<city>
After: /shows/us/<state>/<city>/<category>
Logically, show category is a subset of shows near a particular city
If Google is indexing <80% of your pages, improve quality so that Google thinks more of your site is index-worthy
I reduced the number of pre-generated pages in my sitemap. Before I was including pre-generated pages for improv and storytelling, but those aren’t popular enough as search terms, so I reduced the sitemap pages to just comedy shows in general and standup
Added 6 new shows to the index
Tweaked the card UI so that the images fit the cards a little better
Improved error logging for when scraping event data from Facebook fails (looks like they’ve recently stopped publishing structured event data)
Improved error checking when accepting user-generated show descriptions
Start working on filtering shows based on the user’s IP geolocation data
Moved from Google Feedburner (which has been about to die for years) and switched to my own self-hosted solution
I don’t want to marry myself to any particular podcast host, so I always distribute my RSS feed with my custom domain: https://feeds.dustyvcr.com/dustyvcr
I used to point this domain to Feedburner, who would mirror my real RSS feed URL at Anchor.fm, but to users, they could access the feed through my custom URL
The problem was that Feedburner didn’t support TLS, and it just officially went into maintenance mode this month.
I realized that all I really need is a server that proxies HTTP calls from end-users to my real RSS feed, so I created rss-proxy
rss-proxy is dead simple. It’s just a Google Cloud Function that receives an HTTP request, forwards it to my real RSS server at Anchor, then returns the result to the client
Updated feed URL on a few platforms to point to the new HTTPS version
Misc
Did personal bookkeeping
Scheduled first doctor’s appointment in a while (just a checkup)
Rebalanced my investments and withdrew some money to invest in TinyPilot