feat: add extension icons and prepare for AMO submission

SVG source icon with generated PNGs at 48/96/128px. Add
browser_specific_settings with gecko ID for Firefox Add-ons.
Restrict CSP img-src to self and data URIs.

Assisted-by: Claude Code
Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
This commit is contained in:
2026-04-22 15:12:09 +05:30
parent db9d63660c
commit 8bd3577be2
7 changed files with 18 additions and 1 deletions
+1
View File
@@ -137,3 +137,4 @@ dist
# Vite logs files
vite.config.js.timestamp-*
vite.config.ts.timestamp-*
web-ext-artifacts/
Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

+8
View File
@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" fill="none">
<rect width="128" height="128" fill="#1e1e1e"/>
<path d="M56 36 C56 24.954 64.954 16 76 16 C87.046 16 96 24.954 96 36 C96 47.046 87.046 56 76 56 L56 56 C44.954 56 36 64.954 36 76 C36 87.046 44.954 96 56 96" stroke="#3b82f6" stroke-width="8" stroke-linecap="round" fill="none"/>
<circle cx="76" cy="36" r="8" fill="#3b82f6"/>
<circle cx="56" cy="96" r="8" fill="#3b82f6"/>
<line x1="88" y1="88" x2="112" y2="112" stroke="#e0e0e0" stroke-width="8" stroke-linecap="round"/>
<circle cx="72" cy="72" r="24" stroke="#e0e0e0" stroke-width="6" fill="none"/>
</svg>

After

Width:  |  Height:  |  Size: 644 B

+9 -1
View File
@@ -4,7 +4,15 @@
"version": "0.1.0",
"description": "A browser extension to fuzzy search tabs, history and bookmarks.",
"icons": {
"48": "icons/border-48.png"
"48": "icons/icon-48.png",
"96": "icons/icon-96.png",
"128": "icons/icon-128.png"
},
"browser_specific_settings": {
"gecko": {
"id": "ripple@avinal.space",
"strict_min_version": "109.0"
}
},
"permissions": [
"tabs",