From 02e3420a52fd633411894b44df8925b0da2d95a8 Mon Sep 17 00:00:00 2001 From: dillonstreator Date: Sun, 26 Jan 2025 19:50:10 -0600 Subject: [PATCH] fix chrome extension notifications and uptick version --- packages/cli/README.md | 2 +- packages/cli/package.json | 2 +- packages/core/package.json | 2 +- packages/extension/package.json | 2 +- packages/extension/src/background.ts | 25 +++++++++++++++++-------- packages/server/package.json | 2 +- packages/web/package.json | 2 +- 7 files changed, 23 insertions(+), 14 deletions(-) diff --git a/packages/cli/README.md b/packages/cli/README.md index 61fb66a..39dca8b 100644 --- a/packages/cli/README.md +++ b/packages/cli/README.md @@ -1,7 +1,7 @@ # @crypt.fyi/cli - logo + logo CLI for interacting with the [crypt.fyi](https://crypt.fyi) API. diff --git a/packages/cli/package.json b/packages/cli/package.json index 27a562f..de17b7e 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@crypt.fyi/cli", - "version": "0.0.6", + "version": "0.0.7", "type": "module", "bin": { "cfyi": "./dist/index.js" diff --git a/packages/core/package.json b/packages/core/package.json index 1376c04..119ccef 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@crypt.fyi/core", - "version": "0.0.6", + "version": "0.0.7", "license": "Apache-2.0", "main": "./dist/index.js", "module": "./dist/index.mjs", diff --git a/packages/extension/package.json b/packages/extension/package.json index 87bc712..6dad6b0 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -1,6 +1,6 @@ { "name": "@crypt.fyi/extension", - "version": "0.0.6", + "version": "0.0.7", "private": true, "type": "module", "scripts": { diff --git a/packages/extension/src/background.ts b/packages/extension/src/background.ts index 1370037..6ab781c 100644 --- a/packages/extension/src/background.ts +++ b/packages/extension/src/background.ts @@ -12,11 +12,20 @@ const client = new Client({ const contextMenuId = '@crypt.fyi/encrypt-selection'; -browser.contextMenus.create({ - id: contextMenuId, - title: 'Encrypt and Share with crypt.fyi', - contexts: ['selection'], -}); +browser.contextMenus.remove(contextMenuId).catch(() => {}); +browser.contextMenus.create( + { + id: contextMenuId, + title: 'Encrypt and Share with crypt.fyi', + contexts: ['selection'], + }, + () => { + const error = browser.runtime.lastError; + if (error) { + console.warn('[crypt.fyi] Context menu creation error:', error); + } + }, +); function isScriptableUrl(url: string): boolean { return url.startsWith('http://') || url.startsWith('https://'); @@ -73,10 +82,10 @@ browser.contextMenus.onClicked.addListener(async (info: Menus.OnClickData, tab) chrome.notifications.create({ type: 'basic', - iconUrl: chrome.runtime.getURL('icon-48.png'), + iconUrl: chrome.runtime.getURL('48.png'), title: 'Text Encrypted', message: - 'The text has been encrypted and the secret URL has been copied to your clipboard. Send to the intended recipient.', + 'Secret URL copied to clipboard. Ready to share.', }); } catch (error) { console.error('[crypt.fyi] Encryption failed:', error); @@ -84,7 +93,7 @@ browser.contextMenus.onClicked.addListener(async (info: Menus.OnClickData, tab) try { chrome.notifications.create({ type: 'basic', - iconUrl: chrome.runtime.getURL('icon-48.png'), + iconUrl: chrome.runtime.getURL('48.png'), title: 'Encryption Failed', message: error instanceof Error ? error.message : 'An unknown error occurred', }); diff --git a/packages/server/package.json b/packages/server/package.json index 5a1c591..67e0384 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@crypt.fyi/server", - "version": "0.0.6", + "version": "0.0.7", "main": "dist/index.js", "description": "crypt.fyi server", "scripts": { diff --git a/packages/web/package.json b/packages/web/package.json index 4bf6278..b22afe7 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,7 +1,7 @@ { "name": "@crypt.fyi/web", "private": true, - "version": "0.0.6", + "version": "0.0.7", "type": "module", "scripts": { "dev": "vite",