feat(privacy): replace Google Favicons with local letter icons

Remove getFaviconUrl() and all external network requests. Bookmarks now
show a colored letter icon with deterministic hue based on title.
Eliminates privacy leak and Brave Shields compatibility issues.
This commit is contained in:
2026-04-16 20:22:18 +02:00
parent a3e21a760f
commit 6704f4c955
3 changed files with 11 additions and 28 deletions
+6 -5
View File
@@ -562,12 +562,13 @@ html, body {
body.compact .bm-item { padding: var(--spacing-compact) 10px; }
.bm-favicon { width: 14px; height: 14px; flex-shrink: 0; border-radius: 2px; opacity: 0.85; }
.bm-favicon-fallback {
width: 14px; height: 14px; flex-shrink: 0;
background: var(--accent-dim); border-radius: 2px;
.bm-favicon-local {
width: 16px; height: 16px; flex-shrink: 0;
border-radius: 3px;
display: flex; align-items: center; justify-content: center;
font-size: 8px; color: var(--accent);
font-size: 9px; font-weight: 600;
color: #fff;
line-height: 1;
}
.bm-text { flex: 1; min-width: 0; }
.bm-title { font-size: 12px; font-weight: 400; color: var(--text-primary); line-height: 1.3; }