62d97c6d82
URLs like https://nostr.build/i/nostr.build_<sha>.jpg embed a 64-char hex in the filename but aren't BUD-01 Blossom blobs — the last path segment must be exactly <sha256> or <sha256>.<ext>. The previous regex matched the embedded hash and rewrote the request to the local cache with xs=https://nostr.build/i, which 404s on miss because the real blob lives at /i/nostr.build_<sha>.jpg, not /i/<sha>. Switch both extraction sites (MediaUrlContentExt and the OkHttp interceptor) to a matchEntire regex that anchors the sha at the start of the segment with at most a .<ext> suffix.