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).
$ koh steal kepr.uk/peach-android@c9a6cfec817e
·
parent: 8fe28904f1b4
discussion
log in to leave a comment.