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
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