samsa/internal
Franz Kafka 352264509c feat: self-hosted favicon resolver via /favicon/<domain>
Adds a Kafka-hosted favicon proxy at /favicon/<domain>:
- Fetches favicon.ico from the target domain
- In-memory cache with 1-hour TTL and ETag support (304 Not Modified)
- Max 64KB per favicon to prevent memory abuse
- Privacy: user browser talks to Kafka, not Google/DuckDuckGo

New "Self (Kafka)" option in the favicon service selector.
Defaults to None. No third-party requests when self is chosen.
2026-03-23 14:35:19 +00:00
..
autocomplete perf: shared http.Transport with tuned connection pooling 2026-03-23 14:26:26 +00:00
cache rename: kafka → samsa 2026-03-22 23:44:55 +00:00
config rename: kafka → samsa 2026-03-22 23:44:55 +00:00
contracts rename: kafka → samsa 2026-03-22 23:44:55 +00:00
engines perf: shared http.Transport with tuned connection pooling 2026-03-23 14:26:26 +00:00
httpapi feat: self-hosted favicon resolver via /favicon/<domain> 2026-03-23 14:35:19 +00:00
httpclient perf: shared http.Transport with tuned connection pooling 2026-03-23 14:26:26 +00:00
middleware rename: kafka → samsa 2026-03-22 23:44:55 +00:00
search perf: shared http.Transport with tuned connection pooling 2026-03-23 14:26:26 +00:00
upstream perf: shared http.Transport with tuned connection pooling 2026-03-23 14:26:26 +00:00
util rename: kafka → samsa 2026-03-22 23:44:55 +00:00
views feat: self-hosted favicon resolver via /favicon/<domain> 2026-03-23 14:35:19 +00:00