feat: real site favicons with disk cache, initials fallback (v2.10.11) Parity queue #6 (U1). - Privacy: the browser extension uses Chrome's own favicon cache and never asks a third party; Android has no such cache, so it asks the SITE ITSELF (https://{domain}/favicon.ico, then the page's <link rel=icon>) — never a third-party favicon service - Favicons repository: OkHttp (8s timeouts), 256KB icon cap, 64KB page-read cap for link discovery, parallelism 2, disk cache in cacheDir/favicons, 7-day negative cache, PNG-in-ICO unwrap, stored as 64px PNG - FaviconInitials renders the cached bitmap first (LocalFavicons composition local from MainActivity + picker), initials until the favicon lands - Prefetch from VaultListScreen over entry domains; picker/health/trash rows reuse the same cache - tests: FaviconsTest (7). Full suite 898, only the 5 known pre-existing failures. Visual QA pending (needs real network on-device).

dev · 3 weeks ago · 2026-08-02 · 5.8 MB

$ koh steal kepr.uk/peach-android@c9a6cfec817e
·
← 8fe28904f1b4 92419f6d20c2 →
⇓ download .face