From de189f1311e257169da1c9608c7850b68f6c2695 Mon Sep 17 00:00:00 2001 From: Arjun <6592213+arkml@users.noreply.github.com> Date: Thu, 29 Jan 2026 22:32:46 +0530 Subject: [PATCH] prepare chrome extension for web store submission Add multi-size icons (16, 32, 48, 128) and update manifest.json with icons field, multi-size default_icon, and revised description. Co-Authored-By: Claude Opus 4.5 --- .../chrome-extension/extension/icons/icon128.png | Bin 0 -> 3684 bytes .../chrome-extension/extension/icons/icon16.png | Bin 0 -> 912 bytes .../chrome-extension/extension/icons/icon32.png | Bin 0 -> 1196 bytes .../chrome-extension/extension/icons/icon48.png | Bin 0 -> 1638 bytes .../chrome-extension/extension/manifest.json | 15 +++++++++++++-- 5 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 apps/x/packages/core/src/knowledge/chrome-extension/extension/icons/icon128.png create mode 100644 apps/x/packages/core/src/knowledge/chrome-extension/extension/icons/icon16.png create mode 100644 apps/x/packages/core/src/knowledge/chrome-extension/extension/icons/icon32.png create mode 100644 apps/x/packages/core/src/knowledge/chrome-extension/extension/icons/icon48.png diff --git a/apps/x/packages/core/src/knowledge/chrome-extension/extension/icons/icon128.png b/apps/x/packages/core/src/knowledge/chrome-extension/extension/icons/icon128.png new file mode 100644 index 0000000000000000000000000000000000000000..c8cc16e3fec5febfaeb10bded77c6dfc8248aa3b GIT binary patch literal 3684 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 N($vtw7pPeU{|};&eTV=6 literal 0 HcmV?d00001 diff --git a/apps/x/packages/core/src/knowledge/chrome-extension/extension/icons/icon16.png b/apps/x/packages/core/src/knowledge/chrome-extension/extension/icons/icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..482631a1a327df0e235c160e5b8d4d953374387a GIT binary patch literal 912 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|DpDgn(|mmy zw18|51{Ovs23C*~Ahu(ahO^xmH5iz|;!F$-?U@WLP&Ix)8pK=%BH%Rh0!FB6px6Q? zxN3m~%m_9}pD>G9ERf=?Nk^)#sNw%$0gl~X?bAC~(f|;Iy zo`I4bmx6+VO;JjkRgjAtR6CGotCUevQedU8UtV6WS8lAAUzDzIXlZGwZ(yWvWTXpJ zp<7&;SCUwvn^&w1F$89gOKNd)QD#9&W`3Rm$lS!F{L&IzB_)tWZ~%2@ZUNk)yke-Y zfd133NG#Ad)HBeBn+()w1N5Vnb5UwyNq$jCetwP}$Z45**~Q6;1*sqh+UTRJfLdvz z4{`^RyC9whivoRZ#|6|03qd=sO(&BSf#L1w>Eak-A-FVnZ&$N}z&&eSA>Aw2lzbg> zLTb9S&k8TuKDD~t##zAnqh!d3!XxM096x?|RyOUnz*#pY$saT3&VN5U^@eJTK&R58 z9}64A8~2`Y)U)2>74v-|$Iqn^;w>8!B_3GtWz0JE`ovwe=xMBhB98N(2V6JhIn1!` zbrIv2B*y#S6@7zW?BaX3HdE?C>EE3P^0qghetJmluJF&DI;X3RPE@ewwI6O&@pQ5| zuRP_zW$t*9qe{mbG_|^z5+x43EJ^a-lq6?qVMr+ zk7=ok`=o-36<(w&b1`JM9`?7p=g-v|<(4x8Jt&cYK(?qa|JK zw2`6jZlo#ZEMc-x%z(Q;9}!LEp=8OvTS{5GHAkFV^}=_{D;AF?^WNa%d+_?0g?k67_WTb6Mw<&;$SvqAimE literal 0 HcmV?d00001 diff --git a/apps/x/packages/core/src/knowledge/chrome-extension/extension/icons/icon32.png b/apps/x/packages/core/src/knowledge/chrome-extension/extension/icons/icon32.png new file mode 100644 index 0000000000000000000000000000000000000000..2b95aa629f311be7df1f1acd954560532de27cc3 GIT binary patch literal 1196 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 Jl)J}>{{cg&ldu2) literal 0 HcmV?d00001 diff --git a/apps/x/packages/core/src/knowledge/chrome-extension/extension/manifest.json b/apps/x/packages/core/src/knowledge/chrome-extension/extension/manifest.json index ad488036..35fd79da 100644 --- a/apps/x/packages/core/src/knowledge/chrome-extension/extension/manifest.json +++ b/apps/x/packages/core/src/knowledge/chrome-extension/extension/manifest.json @@ -2,7 +2,13 @@ "manifest_version": 3, "name": "Rowboat Browser Capture", "version": "1.1.0", - "description": "Captures web pages and sends them to Rowboat for indexing", + "description": "Allows users to save and capture web page content to their Rowboat workspace.", + "icons": { + "16": "icons/icon16.png", + "32": "icons/icon32.png", + "48": "icons/icon48.png", + "128": "icons/icon128.png" + }, "permissions": [ "tabs", "scripting", @@ -15,7 +21,12 @@ ], "action": { "default_popup": "popup.html", - "default_icon": "icon.png" + "default_icon": { + "16": "icons/icon16.png", + "32": "icons/icon32.png", + "48": "icons/icon48.png", + "128": "icons/icon128.png" + } }, "background": { "service_worker": "background.js"