Feat: support 88x31 crawlers #1

Open
opened 2025-03-01 02:41:45 +00:00 by nex · 0 comments
Owner

Serving button crawlers with the WebP encodes causes them to duplicate buttons sometimes which is undesirable. This should be fixed.

TODO:

  • re-grab all buttons and put them in a .originals/ subdirectory in assets
  • Modify the Caddyfile to reroute specific user agent matches to this directory
  • possibly consider matching 88x31|eighteightthirtyone for broader support
  • calculate size of all original buttons being served and determine if re-encoding is actually still worth it (decision - it is not, they come to at about a cumulative 200KiB)

Buttons to re-fetch:


Could also springboard this support into having UA specific pages (e.g. plaintext for cURL)

Serving button crawlers with the WebP encodes causes them to duplicate buttons sometimes which is undesirable. This should be fixed. TODO: - [x] re-grab all buttons and put them in a `.originals/` subdirectory in assets - [ ] Modify the Caddyfile to reroute specific user agent matches to this directory - [x] possibly consider matching `88x31|eighteightthirtyone` for broader support - [x] calculate size of all original buttons being served and determine if re-encoding is actually still worth it (decision - it is not, they come to at about a cumulative 200KiB) Buttons to re-fetch: - [x] [AtomicByte](https://www.jaisal.dev/) - [x] [damcraft.de](https://damcraft.de/) - [x] [ees4.dev](https://ees4.dev/) - [X] [girlboss.ceo](https://girlboss.ceo) - [X] [isakai.rocks](gemini://isekai.rocks) - [x] [nikolan.net](https://nikolan.net/) - [x] [binarytr.ee](https://binarytr.ee/) - [x] [restartb.xyz](https://restartb.xyz/) - [x] ~[codestorm.net](https://codestorm.net)~ Needs hotlinking to: <https://codestorm.net/buttons/sky.gif> - [X] [slonk.ing](https://slonk.ing) - [x] [squarebowl.club](https://squarebowl.club) - [x] [ssi.fyi](https://ssi.fyi) - [x] Powered by Caddy (from <https://matdoes.dev/buttons#af60dfae333038fc162db5d39868229b>) - [x] Demisexual pride flag (from <https://matdoes.dev/buttons#1bcdd5d8b43870cf4d7c9e184c9cc5ef>) - [x] Don't feed AI (from <https://matdoes.dev/buttons#8d275e322db26325ce855a40be2b74ae>) - [X] ~Powered by Fedora (from <https://matdoes.dev/buttons#04a4efdd108b4949ff7bcc6e5ca4277c>)~ removed - [x] Lucida (from <https://matdoes.dev/buttons#86762a29c7fb0d57fee3404192f6a0c2>) - [x] Matrix (from <https://matdoes.dev/buttons#522acdbba57dd951c88f8f69ae0356d8>) - [x] Piracy (from <https://matdoes.dev/buttons#19fc1abb7ef7a1a11c3c5482831566ae>) - [X] ~Powered by Proxmox (from <https://matdoes.dev/buttons#4e434208b1605bd4174e1886b0b39767>) ~ removed - [x] Trans pride flag (from <https://matdoes.dev/buttons#b205a193de9187eceaf8348796ce86d1>) - [X] ~Powered by Ubuntu (from <https://matdoes.dev/buttons#e556e5de738dcd07383d7266434b669b>)~ removed --- Could also springboard this support into having UA specific pages (e.g. plaintext for cURL)
nex stopped working 2025-03-01 20:23:11 +00:00
2 hours 13 minutes
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Total time spent: 2 hours 13 minutes
nex
2 hours 13 minutes
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Depends on
Reference
nex/timedout.uk#1
No description provided.