9451f7ca9a
Pictures hosted on Blossom servers (URLs with a 64-char sha256 hex in the path) bypassed the bridge whenever they were rendered through a composable that wasn't explicitly updated to call toCoilModel — link previews, video thumbnails, badge images, audio room covers, etc. Add LocalBlossomCacheRedirectInterceptor as an app-level OkHttp interceptor that catches every HTTP request transparently: - Detects a 64-char hex segment in any path segment - Rewrites the request URL to http://127.0.0.1:24242/<sha>.<ext>?xs=<host> - Coil's disk cache continues to key by the original URL so cached blobs survive toggling the bridge off Activates only when the master toggle is on, the profile-pictures-only restriction is off, and the probe sees localhost up. Profile-only mode still routes profile pics via the existing composable bridge.