Feat: Split searches between Brave and Firecrawl, and drop the Bing scraper

A third of queries (by query hash) search Firecrawl first and the rest Brave, so Firecrawl's free 500 searches a
month and Brave's ~1,000 run out together. Each falls back to the other on an error or no results. Searches that
find nothing serve bad.webp, both providers failing serves donate.webp, and AI images only fill ?i= past a search's
working images. A Firecrawl query's ?i= past 10 serves an AI image without searching.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-20 17:42:55 +00:00
co-authored by Claude Opus 5.5
parent 32ada21379
commit b74b75eaa1
8 changed files with 99 additions and 72 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
<!doctype html>
<!--
Source of assets/donate.webp, served when Brave and Bing are both out of searches. Render at 900x382 with:
Source of assets/donate.webp, served when Brave and Firecrawl are both out of searches. Render at 900x382 with:
chrome --headless --no-sandbox --hide-scrollbars --force-device-scale-factor=1 --window-size=900,382 --virtual-time-budget=8000 --screenshot=donate.png design/donate.html
ffmpeg -i donate.png -c:v libwebp -quality 90 -compression_level 6 assets/donate.webp
-->