Feat: Fall back to Bing when Brave refuses, and serve donate.webp when Bing blocks too

Brave errors (e.g. its spending limit being hit) now fall back to Bing
like empty results do, with the error in a Brave Unavailable alert. If
Bing fails too (HTTP error or a page without results, which for Bing
means it's blocking us), a new papercraft donate.webp is served instead
of an AI image, and nothing is cached so the query works once either
search is back.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-12 14:41:36 +00:00
co-authored by Claude Opus 5.5
parent 469d8ef8fe
commit 38f76a9e04
6 changed files with 40 additions and 29 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB