From 00ef91202b25d91d6f8ee2af787f2a67b81a8636 Mon Sep 17 00:00:00 2001 From: DICE Date: Sat, 8 Apr 2023 19:13:55 +0800 Subject: [PATCH] fix: login issue --- forge.config.js | 4 +- main.js | 19 ++-- package-lock.json | 236 +++++++++++++++++++++++++--------------------- package.json | 18 ++-- preload.js | 8 -- 5 files changed, 149 insertions(+), 136 deletions(-) diff --git a/forge.config.js b/forge.config.js index 3a495c2..eb97f1c 100644 --- a/forge.config.js +++ b/forge.config.js @@ -39,7 +39,7 @@ module.exports = { productName: 'BingGPT', description: 'AI-powered copilot', productDescription: 'AI-powered copilot', - version: '0.3.2', + version: '0.3.3', categories: ['Utility'], maintainer: 'dice2o', homepage: 'https://github.com/dice2o/BingGPT', @@ -56,7 +56,7 @@ module.exports = { productName: 'BingGPT', description: 'AI-powered copilot', productDescription: 'AI-powered copilot', - version: '0.3.2', + version: '0.3.3', categories: ['Utility'], maintainer: 'dice2o', homepage: 'https://github.com/dice2o/BingGPT', diff --git a/main.js b/main.js index 6717cf8..fdd842a 100644 --- a/main.js +++ b/main.js @@ -219,7 +219,7 @@ const createWindow = () => { }, }, { - label: 'BingGPT v0.3.2', + label: 'BingGPT v0.3.3', visible: parameters.selectionText.trim().length === 0, click: () => { shell.openExternal('https://github.com/dice2o/BingGPT/releases') @@ -239,13 +239,20 @@ const createWindow = () => { shell.openExternal(url) return { action: 'deny' } }) - // Check if user is logged in successfully + // Login mainWindow.webContents.on('will-redirect', (event, url) => { if ( url.indexOf('https://edgeservices.bing.com/edgesvc/urlredirect') !== -1 ) { event.preventDefault() - mainWindow.loadURL(bingUrl) + // Get cookies + mainWindow + .loadURL(bingUrl.replace('edgediscover/query', 'edgesvc/shell')) + .then(() => { + setTimeout(() => { + mainWindow.loadURL(bingUrl) + }, 3000) + }) } }) // Modify Content Security Policy @@ -269,10 +276,8 @@ const createWindow = () => { // Modify headers mainWindow.webContents.session.webRequest.onBeforeSendHeaders( (details, callback) => { - details.requestHeaders['user-agent'] = userAgent - if (details.url !== bingUrl) { - details.requestHeaders['x-forwarded-for'] = '1.1.1.1' - } + details.requestHeaders['User-Agent'] = userAgent + details.requestHeaders['X-Forwarded-For'] = '1.1.1.1' callback({ requestHeaders: details.requestHeaders, cancel: false }) } ) diff --git a/package-lock.json b/package-lock.json index 81c58ce..faa4118 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "binggpt", - "version": "0.3.2", + "version": "0.3.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "binggpt", - "version": "0.3.2", + "version": "0.3.3", "license": "Apache-2.0", "dependencies": { "electron-context-menu": "^3.6.1", @@ -14,16 +14,16 @@ "electron-store": "^8.1.0", "html2canvas": "^1.4.1", "jspdf": "^2.5.1", - "turndown": "^7.1.1" + "turndown": "^7.1.2" }, "devDependencies": { - "@electron-forge/cli": "^6.0.5", - "@electron-forge/maker-deb": "^6.0.5", - "@electron-forge/maker-dmg": "^6.0.5", - "@electron-forge/maker-rpm": "^6.0.5", - "@electron-forge/maker-squirrel": "^6.0.5", - "@electron-forge/maker-zip": "^6.0.5", - "electron": "^23.1.4" + "@electron-forge/cli": "^6.1.1", + "@electron-forge/maker-deb": "^6.1.1", + "@electron-forge/maker-dmg": "^6.1.1", + "@electron-forge/maker-rpm": "^6.1.1", + "@electron-forge/maker-squirrel": "^6.1.1", + "@electron-forge/maker-zip": "^6.1.1", + "electron": "^24.0.0" } }, "node_modules/@babel/runtime": { @@ -38,13 +38,13 @@ } }, "node_modules/@electron-forge/cli": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/cli/-/cli-6.0.5.tgz", - "integrity": "sha512-3xD4XKyV634cQCR8HobpVnb4LqVdTHDs+KwsU9zgjaBIJMBapCS3ZzpXYbxzPekTaVwu39ojMUg990JVYBhs2A==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/cli/-/cli-6.1.1.tgz", + "integrity": "sha512-ufD9wKh35Mynj5MEKcWQKLpuIgxPvehwvykHRULi2ev8MWLCqxN4wda1Wy/cj57Uaeokf2rTbcGHGqbBX60bFQ==", "dev": true, "dependencies": { - "@electron-forge/core": "6.0.5", - "@electron-forge/shared-types": "6.0.5", + "@electron-forge/core": "6.1.1", + "@electron-forge/shared-types": "6.1.1", "@electron/get": "^2.0.0", "chalk": "^4.0.0", "commander": "^4.1.1", @@ -63,19 +63,20 @@ } }, "node_modules/@electron-forge/core": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/core/-/core-6.0.5.tgz", - "integrity": "sha512-lMtm3x2ZFEBOU7/JTIo2oI5dXm2hKqpdc4opHA7iOxja5YYDDvnqKt+tACJSCdnCOxYLS+0OSoaz/DJ8SNyStw==", - "dev": true, - "dependencies": { - "@electron-forge/core-utils": "6.0.5", - "@electron-forge/maker-base": "6.0.5", - "@electron-forge/plugin-base": "6.0.5", - "@electron-forge/publisher-base": "6.0.5", - "@electron-forge/shared-types": "6.0.5", - "@electron-forge/template-base": "6.0.5", - "@electron-forge/template-webpack": "6.0.5", - "@electron-forge/template-webpack-typescript": "6.0.5", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/core/-/core-6.1.1.tgz", + "integrity": "sha512-Fh1rNY1eI2wqbFXJ8eRBsJDS6gxfElgVR4nhMY+I+MZs9ddw1MFHIWwoqYjGFJKUBd9xTXCk5lkf8TwCpb4Igg==", + "dev": true, + "dependencies": { + "@electron-forge/core-utils": "6.1.1", + "@electron-forge/maker-base": "6.1.1", + "@electron-forge/plugin-base": "6.1.1", + "@electron-forge/publisher-base": "6.1.1", + "@electron-forge/shared-types": "6.1.1", + "@electron-forge/template-base": "6.1.1", + "@electron-forge/template-vite": "6.1.1", + "@electron-forge/template-webpack": "6.1.1", + "@electron-forge/template-webpack-typescript": "6.1.1", "@electron/get": "^2.0.0", "@electron/rebuild": "^3.2.10", "@malept/cross-spawn-promise": "^2.0.0", @@ -106,12 +107,12 @@ } }, "node_modules/@electron-forge/core-utils": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/core-utils/-/core-utils-6.0.5.tgz", - "integrity": "sha512-KCxTQOGRGITUwdxMu63xFn4SkuBE6Fvn188MjZHyztAHimiKBWdNGBrBHgjR2WyYTziT8y6JXcAntAW5d+jYHQ==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/core-utils/-/core-utils-6.1.1.tgz", + "integrity": "sha512-7Kt0o85UEzpYjWU2WQ3pVuSOnRIDfuFimCQ1bh9qym5NLrkDcIQx9sIsCFIFkWYkUY7oIuMIMOhrGA4tyWGl2w==", "dev": true, "dependencies": { - "@electron-forge/shared-types": "6.0.5", + "@electron-forge/shared-types": "6.1.1", "@electron/rebuild": "^3.2.10", "@malept/cross-spawn-promise": "^2.0.0", "chalk": "^4.0.0", @@ -127,12 +128,12 @@ } }, "node_modules/@electron-forge/maker-base": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/maker-base/-/maker-base-6.0.5.tgz", - "integrity": "sha512-m3xS/Gd2XlYUjXO4o8bxZEcwN9AulMDjuIzq68FRH5VB1vuESJKtVZjSa331IjaA+0aRXbSCa108FLy8g5Qlaw==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-base/-/maker-base-6.1.1.tgz", + "integrity": "sha512-qEW8vuSq6/r1rKh7JENK9yGmueymMzbm817GDk5usHia5o7otHYY4JMkdzZaKww56Ed/Ege2ch6LEYqYGTfl/Q==", "dev": true, "dependencies": { - "@electron-forge/shared-types": "6.0.5", + "@electron-forge/shared-types": "6.1.1", "fs-extra": "^10.0.0", "which": "^2.0.2" }, @@ -141,13 +142,13 @@ } }, "node_modules/@electron-forge/maker-deb": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/maker-deb/-/maker-deb-6.0.5.tgz", - "integrity": "sha512-uaDxBeLhJcrySnPGPEZbGwJG7qeiBE05+rdkPpsfHzsTBYca1abQ2Ll66R5EmOrosIZv60OUt1eGyxOrWlo1+w==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-deb/-/maker-deb-6.1.1.tgz", + "integrity": "sha512-Qk/QMBwWP/D6Fx7+VU54xHec47R9CYg0TCaRtQ1KeBNFdJ3DpwCARr966/IJqEUxX7y8vv8Awc8HvKDPxbpIUA==", "dev": true, "dependencies": { - "@electron-forge/maker-base": "6.0.5", - "@electron-forge/shared-types": "6.0.5" + "@electron-forge/maker-base": "6.1.1", + "@electron-forge/shared-types": "6.1.1" }, "engines": { "node": ">= 14.17.5" @@ -157,13 +158,13 @@ } }, "node_modules/@electron-forge/maker-dmg": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/maker-dmg/-/maker-dmg-6.0.5.tgz", - "integrity": "sha512-FZzP7iNucLPHA7Fcp2O+nw5qQcDkQyewdMjpYLoMBkCrHTRghVq63q2A8RN0JvyOkSmRIxaw3cc96w3eV8O3pw==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-dmg/-/maker-dmg-6.1.1.tgz", + "integrity": "sha512-ko9ZkbXgsRUoRFVpfESVr7O68QmoIylOscoBHLxdESHy4FPI+C6BYxQrxIRdAR27vQmRmdVm6zVXRXmaQgLQBQ==", "dev": true, "dependencies": { - "@electron-forge/maker-base": "6.0.5", - "@electron-forge/shared-types": "6.0.5", + "@electron-forge/maker-base": "6.1.1", + "@electron-forge/shared-types": "6.1.1", "fs-extra": "^10.0.0" }, "engines": { @@ -174,13 +175,13 @@ } }, "node_modules/@electron-forge/maker-rpm": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/maker-rpm/-/maker-rpm-6.0.5.tgz", - "integrity": "sha512-qwrTMo8kBf6fsPi6S22qCvD5F2OeJ8F4c0vuHi9YCUoPVjU3wBsvxi+lJclkdTqgzRWidfZ1vsbltcOSZb+2fw==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-rpm/-/maker-rpm-6.1.1.tgz", + "integrity": "sha512-ya+XtNqHuYENQh4+0XLVM5MYQYR/Y3gKxfUO/V7top6R+TWQwgcUywGEcofxjKVB7fIbDVu4yYgqMujvF6m4QQ==", "dev": true, "dependencies": { - "@electron-forge/maker-base": "6.0.5", - "@electron-forge/shared-types": "6.0.5" + "@electron-forge/maker-base": "6.1.1", + "@electron-forge/shared-types": "6.1.1" }, "engines": { "node": ">= 14.17.5" @@ -190,13 +191,13 @@ } }, "node_modules/@electron-forge/maker-squirrel": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/maker-squirrel/-/maker-squirrel-6.0.5.tgz", - "integrity": "sha512-moP4OIytJlqxx3J7UCWrOv04tepjQIzK9RdzK4m9jfjPAxZtRObesFGXr/jLO18NHXk7fDcbYLf3sTIfaPU6jg==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-squirrel/-/maker-squirrel-6.1.1.tgz", + "integrity": "sha512-YA7EY7He5FGGiwNlcOLSHwtrDFmq1XZ+0sKHy/xLu0Q8JZzo15WQ0vwJJEIAxL8KAtjwfhyV5VAWI6w0elr/jg==", "dev": true, "dependencies": { - "@electron-forge/maker-base": "6.0.5", - "@electron-forge/shared-types": "6.0.5", + "@electron-forge/maker-base": "6.1.1", + "@electron-forge/shared-types": "6.1.1", "fs-extra": "^10.0.0" }, "engines": { @@ -207,48 +208,49 @@ } }, "node_modules/@electron-forge/maker-zip": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/maker-zip/-/maker-zip-6.0.5.tgz", - "integrity": "sha512-Yg256nGQUWT35EZyRIALpgtdM8WSvgZc0O4aA6Wy0S6ektaxyM2a+tO2ug/Vl+RgYA6oIeAADfkU2RxLiGnhbA==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/maker-zip/-/maker-zip-6.1.1.tgz", + "integrity": "sha512-3T2bIbYhKl3Z/VyeN+X7+7U+HhgaCtBCfDi0k/Ga7CoUpge2uJS/+yjfGJdwFk4TbWhS3sNkZV2mFMKhx/rlmQ==", "dev": true, "dependencies": { - "@electron-forge/maker-base": "6.0.5", - "@electron-forge/shared-types": "6.0.5", + "@electron-forge/maker-base": "6.1.1", + "@electron-forge/shared-types": "6.1.1", "cross-zip": "^4.0.0", - "fs-extra": "^10.0.0" + "fs-extra": "^10.0.0", + "got": "^11.8.5" }, "engines": { "node": ">= 14.17.5" } }, "node_modules/@electron-forge/plugin-base": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/plugin-base/-/plugin-base-6.0.5.tgz", - "integrity": "sha512-Q2ywNq6Qzb9K1W59qzbJvI+NZaDPrHz7iq9W8UfyHoEDYLJsD368PzHtNaQFJx+ofZNgsSpukXoL9mGvN1lVbA==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/plugin-base/-/plugin-base-6.1.1.tgz", + "integrity": "sha512-xZWZxvD2fQYnkFREK+46FS59vMEsPFINwydtD24QGTBoRMOKXkfXv16yN4eexVi+02Hj6mihYY8zhxJi56OmxA==", "dev": true, "dependencies": { - "@electron-forge/shared-types": "6.0.5" + "@electron-forge/shared-types": "6.1.1" }, "engines": { "node": ">= 14.17.5" } }, "node_modules/@electron-forge/publisher-base": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/publisher-base/-/publisher-base-6.0.5.tgz", - "integrity": "sha512-gwOaMC3RKPO1mq3dqP9ko8kJptO41XU+I+pM66W/wvCNIQzisFCqrsx3d8A9RWsMJug0I1xNsYdBt99j1/2haA==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/publisher-base/-/publisher-base-6.1.1.tgz", + "integrity": "sha512-vxGzx2G7bWhz2G091MzNh+LHGrOM4gmp8FqW2VNpFJfFEYODr6D9KxitUihKAWc79bwG+YywvISXEMy5IBQu0Q==", "dev": true, "dependencies": { - "@electron-forge/shared-types": "6.0.5" + "@electron-forge/shared-types": "6.1.1" }, "engines": { "node": ">= 14.17.5" } }, "node_modules/@electron-forge/shared-types": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/shared-types/-/shared-types-6.0.5.tgz", - "integrity": "sha512-FrJI11afw/Cxk0JwgWyKg9aPoHOdmMi4JHTY6pnmi95MjarQ1d0SIqKJUzX7q2lXPUAxqPKA2Wmykg6F2CThlg==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/shared-types/-/shared-types-6.1.1.tgz", + "integrity": "sha512-sFQQ2ldMq5mlNv4m7lZOZLf9aOn6MLNc8QVeTzOBQ+psxI3mVTDjb+/Lhs/jU8dm2igVfEqAmlj57Gi+C4u4Vw==", "dev": true, "dependencies": { "@electron/rebuild": "^3.2.10", @@ -260,12 +262,12 @@ } }, "node_modules/@electron-forge/template-base": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/template-base/-/template-base-6.0.5.tgz", - "integrity": "sha512-/3nOKPltnL8nVdZS2EpnKx1VMBqgLjW8TLRt8vtc+WdHtCVJBiU1Pt0JxTYDM3Raq/CclWGqVFb1svqorAon7Q==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-base/-/template-base-6.1.1.tgz", + "integrity": "sha512-i4EZHXIFTo+nJXJHPS1k9PAnWKEKGC4kMUvIsyYKEu+NrOTcGLMT4FIRM9VYe1nGarQLd486/274S3b2SaCUuw==", "dev": true, "dependencies": { - "@electron-forge/shared-types": "6.0.5", + "@electron-forge/shared-types": "6.1.1", "@malept/cross-spawn-promise": "^2.0.0", "debug": "^4.3.1", "fs-extra": "^10.0.0", @@ -275,14 +277,28 @@ "node": ">= 14.17.5" } }, + "node_modules/@electron-forge/template-vite": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-vite/-/template-vite-6.1.1.tgz", + "integrity": "sha512-/6Sv7trkfjJR9LI7i83xmddVhi32pDlDE2kwlCkRgcoE2jGoW0fJU1BNfjNWy61Rd1wNzgrpfjMTPQlMnwHb4g==", + "dev": true, + "dependencies": { + "@electron-forge/shared-types": "6.1.1", + "@electron-forge/template-base": "6.1.1", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + } + }, "node_modules/@electron-forge/template-webpack": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/template-webpack/-/template-webpack-6.0.5.tgz", - "integrity": "sha512-fDINYYCJ3D8rMYgS5tTHhgC8d73pRpQKtyBCQFC9KkfdNMYJr9MPZeep5pYQqrOMjSgBpgaYSBL9Unsa5I1F2g==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-webpack/-/template-webpack-6.1.1.tgz", + "integrity": "sha512-M3hTEF3iV6VYufassMilautoOYTLbqD06U1u3B6MDZVn74xAzprIZ+5EgrvQR33N+E3PyDpkgyMh+FJtWCo0/A==", "dev": true, "dependencies": { - "@electron-forge/shared-types": "6.0.5", - "@electron-forge/template-base": "6.0.5", + "@electron-forge/shared-types": "6.1.1", + "@electron-forge/template-base": "6.1.1", "fs-extra": "^10.0.0" }, "engines": { @@ -290,13 +306,13 @@ } }, "node_modules/@electron-forge/template-webpack-typescript": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-6.0.5.tgz", - "integrity": "sha512-YjKVszYRT4S3Sw3AOEpJokU7KPpmr0HWuO14+WHMO0FhQ1gaTMfPoz6QRHg0F1Ulz73mm6b3MLb9ID5igZv7Mw==", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-6.1.1.tgz", + "integrity": "sha512-Ck7EgqoqfUL4r4NCioTsQT1/EFNCUqnsNd71MboU1RUvRbcrqpYvkoKk99+9QvxBrljMQp935gTieY7HADWQ9A==", "dev": true, "dependencies": { - "@electron-forge/shared-types": "6.0.5", - "@electron-forge/template-base": "6.0.5", + "@electron-forge/shared-types": "6.1.1", + "@electron-forge/template-base": "6.1.1", "fs-extra": "^10.0.0" }, "engines": { @@ -683,9 +699,9 @@ "optional": true }, "node_modules/@types/node": { - "version": "16.18.18", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-16.18.18.tgz", - "integrity": "sha512-fwGw1uvQAzabxL1pyoknPlJIF2t7+K90uTqynleKRx24n3lYcxWa3+KByLhgkF8GEAK2c7hC8Ki0RkNM5H15jQ==", + "version": "18.15.11", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.15.11.tgz", + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==", "dev": true }, "node_modules/@types/raf": { @@ -1273,9 +1289,9 @@ } }, "node_modules/cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.8.0.tgz", + "integrity": "sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==", "dev": true, "engines": { "node": ">=6" @@ -1407,9 +1423,9 @@ "dev": true }, "node_modules/core-js": { - "version": "3.29.1", - "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.29.1.tgz", - "integrity": "sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==", + "version": "3.30.0", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.30.0.tgz", + "integrity": "sha512-hQotSSARoNh1mYPi9O2YaWeiq/cEB95kOrFb4NCrO4RIFt1qqNpKsaE+vy/L3oiqvND5cThqXzUU3r9F7Efztg==", "hasInstallScript": true, "optional": true }, @@ -1637,14 +1653,14 @@ } }, "node_modules/electron": { - "version": "23.1.4", - "resolved": "https://registry.npmmirror.com/electron/-/electron-23.1.4.tgz", - "integrity": "sha512-3Z6CpAPdhv6haYX9DTO7k0l6uAUreZM3/EngQYqGN3Gz7Fp0DPb/egt8BwR3ClG/jTlQM+PQ+5WkTK0eMjm07A==", + "version": "24.0.0", + "resolved": "https://registry.npmmirror.com/electron/-/electron-24.0.0.tgz", + "integrity": "sha512-QmL8L53fQ+xOAp8m2mSGNewhDvJqQttCxrcesf0cqndKQDsIq4QvR35wGJqHg7MyPQKcBErLhZj9QvRheO5qnA==", "dev": true, "hasInstallScript": true, "dependencies": { "@electron/get": "^2.0.0", - "@types/node": "^16.11.26", + "@types/node": "^18.11.18", "extract-zip": "^2.0.1" }, "bin": { @@ -3888,9 +3904,9 @@ "dev": true }, "node_modules/node-abi": { - "version": "3.33.0", - "resolved": "https://registry.npmmirror.com/node-abi/-/node-abi-3.33.0.tgz", - "integrity": "sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog==", + "version": "3.35.0", + "resolved": "https://registry.npmmirror.com/node-abi/-/node-abi-3.35.0.tgz", + "integrity": "sha512-jAlSOFR1Bls963NmFwxeQkNTzqjUF0NThm8Le7eRIRGzFUVJuMOFZDLv5Y30W/Oaw+KEebEJLAigwO9gQHoEmw==", "dev": true, "dependencies": { "semver": "^7.3.5" @@ -4714,12 +4730,12 @@ "optional": true }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.2", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -5422,9 +5438,9 @@ "dev": true }, "node_modules/turndown": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/turndown/-/turndown-7.1.1.tgz", - "integrity": "sha512-BEkXaWH7Wh7e9bd2QumhfAXk5g34+6QUmmWx+0q6ThaVOLuLUqsnkq35HQ5SBHSaxjSfSM7US5o4lhJNH7B9MA==", + "version": "7.1.2", + "resolved": "https://registry.npmmirror.com/turndown/-/turndown-7.1.2.tgz", + "integrity": "sha512-ntI9R7fcUKjqBP6QU8rBK2Ehyt8LAzt3UBT9JR9tgo6GtuKvyUzpayWmeMKJw1DPdXzktvtIT8m2mVXz+bL/Qg==", "dependencies": { "domino": "^2.1.6" } diff --git a/package.json b/package.json index e05f7a2..8a3e989 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "binggpt", "productName": "BingGPT", - "version": "0.3.2", + "version": "0.3.3", "description": "AI-powered copilot", "author": "dice2o", "license": "Apache-2.0", @@ -13,13 +13,13 @@ "make": "electron-forge make" }, "devDependencies": { - "@electron-forge/cli": "^6.0.5", - "@electron-forge/maker-deb": "^6.0.5", - "@electron-forge/maker-dmg": "^6.0.5", - "@electron-forge/maker-rpm": "^6.0.5", - "@electron-forge/maker-squirrel": "^6.0.5", - "@electron-forge/maker-zip": "^6.0.5", - "electron": "^23.1.4" + "@electron-forge/cli": "^6.1.1", + "@electron-forge/maker-deb": "^6.1.1", + "@electron-forge/maker-dmg": "^6.1.1", + "@electron-forge/maker-rpm": "^6.1.1", + "@electron-forge/maker-squirrel": "^6.1.1", + "@electron-forge/maker-zip": "^6.1.1", + "electron": "^24.0.0" }, "dependencies": { "electron-context-menu": "^3.6.1", @@ -27,6 +27,6 @@ "electron-store": "^8.1.0", "html2canvas": "^1.4.1", "jspdf": "^2.5.1", - "turndown": "^7.1.1" + "turndown": "^7.1.2" } } diff --git a/preload.js b/preload.js index f011c5a..12ef52a 100644 --- a/preload.js +++ b/preload.js @@ -65,14 +65,6 @@ window.addEventListener('DOMContentLoaded', () => { if (insightsTab) { insightsTab.style.cssText = 'display: none' } - // Error - if (!previewBanner && !tabs) { - const errorInfo = document.createElement('p') - errorInfo.textContent = 'Not Available' - errorInfo.style.cssText = - 'padding: 64px 32px; text-align: center; font-size: 20px; font-weight: 600; line-height: 26px;' - content.insertBefore(errorInfo, content.firstChild) - } } // Chat area of main page const results = document.getElementById('b_results')