diff --git a/.github/workflows/release-enjoy-app.yml b/.github/workflows/release-enjoy-app.yml
index 3d90773e..25cdf12d 100644
--- a/.github/workflows/release-enjoy-app.yml
+++ b/.github/workflows/release-enjoy-app.yml
@@ -30,6 +30,9 @@ jobs:
APPLE_ID: ${{ runner.os == 'macOS' && secrets.APPLE_ID || '' }}
APPLE_APP_PASSWORD: ${{ runner.os == 'macOS' && secrets.APPLE_APP_PASSWORD || '' }}
APPLE_TEAM_ID: ${{ runner.os == 'macOS' && secrets.APPLE_TEAM_ID || '' }}
+ S3_ACCESS_KEY_ID: ${{ secrets.S3_ACCESS_KEY_ID }}
+ S3_SECRET_ACCESS_KEY: ${{ secrets.S3_SECRET_ACCESS_KEY }}
+ S3_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
run: yarn enjoy:publish
- name: Upload artifact
diff --git a/enjoy/forge.config.js b/enjoy/forge.config.js
index ff131fbc..7a946648 100644
--- a/enjoy/forge.config.js
+++ b/enjoy/forge.config.js
@@ -35,8 +35,15 @@ const config = {
new MakerSquirrel({
name: "Enjoy",
setupIcon: "./assets/icon.ico",
+ config: (arch) => ({
+ remoteReleases: `https://dl.enjoy.bot/enjoy-updates/win32/${arch}`,
+ }),
+ }),
+ new MakerZIP({
+ config: (arch) => ({
+ macUpdateManifestBaseUrl: `https://dl.enjoy.bot/enjoy-updates/darwin/${arch}`,
+ }),
}),
- new MakerZIP(["win32"]),
new MakerDeb({
options: {
name: "enjoy",
@@ -54,19 +61,7 @@ const config = {
// },
// }),
],
- publishers: [
- {
- name: "@electron-forge/publisher-github",
- config: {
- repository: {
- owner: "xiaolai",
- name: "everyone-can-use-english",
- },
- generateReleaseNotes: true,
- draft: true,
- },
- },
- ],
+ publishers: [],
plugins: [
new VitePlugin({
// `build` can specify multiple entry builds, which can be Main process, Preload scripts, Worker process, etc.
@@ -129,4 +124,42 @@ if (
};
}
+if (process.env.GITHUB_TOKEN) {
+ config.publishers = [
+ ...config.publishers,
+ {
+ name: "@electron-forge/publisher-github",
+ config: {
+ repository: {
+ owner: "xiaolai",
+ name: "everyone-can-use-english",
+ },
+ generateReleaseNotes: true,
+ draft: true,
+ },
+ },
+ ];
+}
+
+if (
+ process.env.S3_ACCESS_KEY_ID &&
+ process.env.S3_SECRET_ACCESS_KEY &&
+ process.env.S3_ENDPOINT
+) {
+ config.publishers = [
+ ...config.publishers,
+ {
+ name: "@electron-forge/publisher-s3",
+ config: {
+ accessKeyId: process.env.S3_ACCESS_KEY_ID,
+ secretAccessKey: process.env.S3_SECRET_ACCESS_KEY,
+ endpoint: process.env.S3_ENDPOINT,
+ bucket: "download",
+ region: "auto",
+ public: true,
+ },
+ },
+ ];
+}
+
export default config;
diff --git a/enjoy/package.json b/enjoy/package.json
index 743b6506..c0116bcc 100644
--- a/enjoy/package.json
+++ b/enjoy/package.json
@@ -81,6 +81,7 @@
},
"dependencies": {
"@andrkrn/ffprobe-static": "^5.2.0",
+ "@electron-forge/publisher-s3": "^7.3.1",
"@hookform/resolvers": "^3.3.4",
"@langchain/community": "^0.0.43",
"@langchain/google-genai": "^0.0.10",
@@ -168,6 +169,7 @@
"sqlite3": "^5.1.7",
"tailwind-scrollbar-hide": "^1.1.7",
"umzug": "^3.8.0",
+ "update-electron-app": "^3.0.0",
"wavesurfer.js": "^7.7.10",
"zod": "^3.22.4"
}
diff --git a/enjoy/src/i18n/en.json b/enjoy/src/i18n/en.json
index c49ff233..f5d9de5a 100644
--- a/enjoy/src/i18n/en.json
+++ b/enjoy/src/i18n/en.json
@@ -261,6 +261,7 @@
"about": "About",
"currentVersion": "Current version",
"checkUpdate": "Check update",
+ "checkingLatestVersion": "Checking latest version",
"userGuide": "User guide",
"feedback": "Feedback",
"alreadyLatestVersion": "Already latest version",
diff --git a/enjoy/src/i18n/zh-CN.json b/enjoy/src/i18n/zh-CN.json
index d12b7a9d..4e6dfe67 100644
--- a/enjoy/src/i18n/zh-CN.json
+++ b/enjoy/src/i18n/zh-CN.json
@@ -261,6 +261,7 @@
"about": "关于",
"currentVersion": "当前版本",
"checkUpdate": "检查更新",
+ "checkingLatestVersion": "正在检查最新版本",
"userGuide": "用户指南",
"feedback": "反馈",
"alreadyLatestVersion": "已经是最新版本",
diff --git a/enjoy/src/main/window.ts b/enjoy/src/main/window.ts
index 119cf6ee..cdc3ac88 100644
--- a/enjoy/src/main/window.ts
+++ b/enjoy/src/main/window.ts
@@ -23,6 +23,7 @@ import { Waveform } from "./waveform";
import url from "url";
import echogarden from "./echogarden";
import camdict from "./camdict";
+import { updateElectronApp, UpdateSourceType } from "update-electron-app";
const __filename = url.fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
@@ -386,6 +387,15 @@ ${log}
);
});
+ ipcMain.handle("app-update", () => {
+ return updateElectronApp({
+ updateSource: {
+ type: UpdateSourceType.StaticStorage,
+ baseUrl: `https://dl.enjoy.bot/enjoy-updates/${process.platform}/${process.arch}`,
+ },
+ });
+ });
+
ipcMain.handle(
"system-preferences-media-access",
async (_event, mediaType: "microphone" | "camera") => {
@@ -446,7 +456,7 @@ ${log}
icon: "./assets/icon.png",
width: 1280,
height: 720,
- minWidth: 720 ,
+ minWidth: 720,
minHeight: 576,
webPreferences: {
preload: path.join(__dirname, "preload.js"),
diff --git a/enjoy/src/preload.ts b/enjoy/src/preload.ts
index 72df13bc..437141ee 100644
--- a/enjoy/src/preload.ts
+++ b/enjoy/src/preload.ts
@@ -32,6 +32,9 @@ contextBridge.exposeInMainWorld("__ENJOY_APP__", {
createIssue: (title: string, body: string) => {
return ipcRenderer.invoke("app-create-issue", title, body);
},
+ update: () => {
+ return ipcRenderer.invoke("app-update");
+ },
version,
},
window: {
diff --git a/enjoy/src/renderer/components/preferences/about.tsx b/enjoy/src/renderer/components/preferences/about.tsx
index c23805e6..adf359ee 100644
--- a/enjoy/src/renderer/components/preferences/about.tsx
+++ b/enjoy/src/renderer/components/preferences/about.tsx
@@ -1,11 +1,23 @@
import { t } from "i18next";
-import { Button, Separator } from "@renderer/components/ui";
+import { Button, Separator, toast } from "@renderer/components/ui";
import { AppSettingsProviderContext } from "@renderer/context";
import { useContext } from "react";
export const About = () => {
const { version, EnjoyApp } = useContext(AppSettingsProviderContext);
+ const checkUpdate = async () => {
+ toast.promise(
+ EnjoyApp.app.update().catch((error) => {
+ toast.error(error);
+ EnjoyApp.shell.openExternal("https://1000h.org/enjoy-app/install.html");
+ }),
+ {
+ loading: t("checkingLatestVersion"),
+ }
+ );
+ };
+
return (
<>
{t("about")}
@@ -15,15 +27,7 @@ export const About = () => {
{t("currentVersion")}
v{version}
-
+
diff --git a/enjoy/src/renderer/components/preferences/theme-settings.tsx b/enjoy/src/renderer/components/preferences/theme-settings.tsx
index 17419143..3b4fb32a 100644
--- a/enjoy/src/renderer/components/preferences/theme-settings.tsx
+++ b/enjoy/src/renderer/components/preferences/theme-settings.tsx
@@ -29,7 +29,7 @@ export const ThemeSettings = () => {
}}
>
-
+
+
{t("light")}
diff --git a/enjoy/src/types/enjoy-app.d.ts b/enjoy/src/types/enjoy-app.d.ts
index 2160577d..e3a8c7f6 100644
--- a/enjoy/src/types/enjoy-app.d.ts
+++ b/enjoy/src/types/enjoy-app.d.ts
@@ -9,6 +9,7 @@ type EnjoyAppType = {
quit: () => Promise;
openDevTools: () => Promise;
createIssue: (title: string, body: string) => Promise;
+ update: () => Promise;
version: string;
};
window: {
diff --git a/yarn.lock b/yarn.lock
index d747a68f..0500ef17 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -262,6 +262,17 @@ __metadata:
languageName: node
linkType: hard
+"@aws-crypto/crc32c@npm:3.0.0":
+ version: 3.0.0
+ resolution: "@aws-crypto/crc32c@npm:3.0.0"
+ dependencies:
+ "@aws-crypto/util": "npm:^3.0.0"
+ "@aws-sdk/types": "npm:^3.222.0"
+ tslib: "npm:^1.11.1"
+ checksum: 10c0/a5c7ec12ec23fd44c93971234176e0f3bda33d1d5ff3abe25a538f46d8a0baa312eefd179ac3f9bcca1c2d31886e3a36d1e2349b6989c59c3ea6853161095229
+ languageName: node
+ linkType: hard
+
"@aws-crypto/ie11-detection@npm:^3.0.0":
version: 3.0.0
resolution: "@aws-crypto/ie11-detection@npm:3.0.0"
@@ -271,6 +282,21 @@ __metadata:
languageName: node
linkType: hard
+"@aws-crypto/sha1-browser@npm:3.0.0":
+ version: 3.0.0
+ resolution: "@aws-crypto/sha1-browser@npm:3.0.0"
+ dependencies:
+ "@aws-crypto/ie11-detection": "npm:^3.0.0"
+ "@aws-crypto/supports-web-crypto": "npm:^3.0.0"
+ "@aws-crypto/util": "npm:^3.0.0"
+ "@aws-sdk/types": "npm:^3.222.0"
+ "@aws-sdk/util-locate-window": "npm:^3.0.0"
+ "@aws-sdk/util-utf8-browser": "npm:^3.0.0"
+ tslib: "npm:^1.11.1"
+ checksum: 10c0/26b51cba7f4f0412531205661d21e4a4f56cd87dbcfeb9844c4758b23029b83ff9815bd5207abbe98b62803948625d559cf177f6f6bce3af6654a6e05e0e1e31
+ languageName: node
+ linkType: hard
+
"@aws-crypto/sha256-browser@npm:3.0.0":
version: 3.0.0
resolution: "@aws-crypto/sha256-browser@npm:3.0.0"
@@ -318,6 +344,16 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/abort-controller@npm:^3.29.0":
+ version: 3.370.0
+ resolution: "@aws-sdk/abort-controller@npm:3.370.0"
+ dependencies:
+ "@aws-sdk/types": "npm:3.370.0"
+ tslib: "npm:^2.5.0"
+ checksum: 10c0/1f476447405ff41434fc68ccf972422f90a8615155933322b6842b5598b771690f5da1cfad3975c5531dac7c0a0a263c808e9c35b6f3b0f4ddb695dcd44ce1c5
+ languageName: node
+ linkType: hard
+
"@aws-sdk/client-polly@npm:^3.535.0":
version: 3.535.0
resolution: "@aws-sdk/client-polly@npm:3.535.0"
@@ -367,6 +403,71 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/client-s3@npm:^3.461.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/client-s3@npm:3.552.0"
+ dependencies:
+ "@aws-crypto/sha1-browser": "npm:3.0.0"
+ "@aws-crypto/sha256-browser": "npm:3.0.0"
+ "@aws-crypto/sha256-js": "npm:3.0.0"
+ "@aws-sdk/client-sts": "npm:3.552.0"
+ "@aws-sdk/core": "npm:3.552.0"
+ "@aws-sdk/credential-provider-node": "npm:3.552.0"
+ "@aws-sdk/middleware-bucket-endpoint": "npm:3.535.0"
+ "@aws-sdk/middleware-expect-continue": "npm:3.535.0"
+ "@aws-sdk/middleware-flexible-checksums": "npm:3.535.0"
+ "@aws-sdk/middleware-host-header": "npm:3.535.0"
+ "@aws-sdk/middleware-location-constraint": "npm:3.535.0"
+ "@aws-sdk/middleware-logger": "npm:3.535.0"
+ "@aws-sdk/middleware-recursion-detection": "npm:3.535.0"
+ "@aws-sdk/middleware-sdk-s3": "npm:3.552.0"
+ "@aws-sdk/middleware-signing": "npm:3.552.0"
+ "@aws-sdk/middleware-ssec": "npm:3.537.0"
+ "@aws-sdk/middleware-user-agent": "npm:3.540.0"
+ "@aws-sdk/region-config-resolver": "npm:3.535.0"
+ "@aws-sdk/signature-v4-multi-region": "npm:3.552.0"
+ "@aws-sdk/types": "npm:3.535.0"
+ "@aws-sdk/util-endpoints": "npm:3.540.0"
+ "@aws-sdk/util-user-agent-browser": "npm:3.535.0"
+ "@aws-sdk/util-user-agent-node": "npm:3.535.0"
+ "@aws-sdk/xml-builder": "npm:3.535.0"
+ "@smithy/config-resolver": "npm:^2.2.0"
+ "@smithy/core": "npm:^1.4.2"
+ "@smithy/eventstream-serde-browser": "npm:^2.2.0"
+ "@smithy/eventstream-serde-config-resolver": "npm:^2.2.0"
+ "@smithy/eventstream-serde-node": "npm:^2.2.0"
+ "@smithy/fetch-http-handler": "npm:^2.5.0"
+ "@smithy/hash-blob-browser": "npm:^2.2.0"
+ "@smithy/hash-node": "npm:^2.2.0"
+ "@smithy/hash-stream-node": "npm:^2.2.0"
+ "@smithy/invalid-dependency": "npm:^2.2.0"
+ "@smithy/md5-js": "npm:^2.2.0"
+ "@smithy/middleware-content-length": "npm:^2.2.0"
+ "@smithy/middleware-endpoint": "npm:^2.5.1"
+ "@smithy/middleware-retry": "npm:^2.3.1"
+ "@smithy/middleware-serde": "npm:^2.3.0"
+ "@smithy/middleware-stack": "npm:^2.2.0"
+ "@smithy/node-config-provider": "npm:^2.3.0"
+ "@smithy/node-http-handler": "npm:^2.5.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/smithy-client": "npm:^2.5.1"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/url-parser": "npm:^2.2.0"
+ "@smithy/util-base64": "npm:^2.3.0"
+ "@smithy/util-body-length-browser": "npm:^2.2.0"
+ "@smithy/util-body-length-node": "npm:^2.3.0"
+ "@smithy/util-defaults-mode-browser": "npm:^2.2.1"
+ "@smithy/util-defaults-mode-node": "npm:^2.3.1"
+ "@smithy/util-endpoints": "npm:^1.2.0"
+ "@smithy/util-retry": "npm:^2.2.0"
+ "@smithy/util-stream": "npm:^2.2.0"
+ "@smithy/util-utf8": "npm:^2.3.0"
+ "@smithy/util-waiter": "npm:^2.2.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/e7b510a55cf4c9d741608c8988d1adc52da47e91894d7b9eafbe3d282c67448564a5807dbc0a6a69eabe960d02bacff0d5f340a42cd534d9e0d7077a001e7f4a
+ languageName: node
+ linkType: hard
+
"@aws-sdk/client-sso-oidc@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/client-sso-oidc@npm:3.535.0"
@@ -416,6 +517,55 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/client-sso-oidc@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/client-sso-oidc@npm:3.552.0"
+ dependencies:
+ "@aws-crypto/sha256-browser": "npm:3.0.0"
+ "@aws-crypto/sha256-js": "npm:3.0.0"
+ "@aws-sdk/client-sts": "npm:3.552.0"
+ "@aws-sdk/core": "npm:3.552.0"
+ "@aws-sdk/middleware-host-header": "npm:3.535.0"
+ "@aws-sdk/middleware-logger": "npm:3.535.0"
+ "@aws-sdk/middleware-recursion-detection": "npm:3.535.0"
+ "@aws-sdk/middleware-user-agent": "npm:3.540.0"
+ "@aws-sdk/region-config-resolver": "npm:3.535.0"
+ "@aws-sdk/types": "npm:3.535.0"
+ "@aws-sdk/util-endpoints": "npm:3.540.0"
+ "@aws-sdk/util-user-agent-browser": "npm:3.535.0"
+ "@aws-sdk/util-user-agent-node": "npm:3.535.0"
+ "@smithy/config-resolver": "npm:^2.2.0"
+ "@smithy/core": "npm:^1.4.2"
+ "@smithy/fetch-http-handler": "npm:^2.5.0"
+ "@smithy/hash-node": "npm:^2.2.0"
+ "@smithy/invalid-dependency": "npm:^2.2.0"
+ "@smithy/middleware-content-length": "npm:^2.2.0"
+ "@smithy/middleware-endpoint": "npm:^2.5.1"
+ "@smithy/middleware-retry": "npm:^2.3.1"
+ "@smithy/middleware-serde": "npm:^2.3.0"
+ "@smithy/middleware-stack": "npm:^2.2.0"
+ "@smithy/node-config-provider": "npm:^2.3.0"
+ "@smithy/node-http-handler": "npm:^2.5.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/smithy-client": "npm:^2.5.1"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/url-parser": "npm:^2.2.0"
+ "@smithy/util-base64": "npm:^2.3.0"
+ "@smithy/util-body-length-browser": "npm:^2.2.0"
+ "@smithy/util-body-length-node": "npm:^2.3.0"
+ "@smithy/util-defaults-mode-browser": "npm:^2.2.1"
+ "@smithy/util-defaults-mode-node": "npm:^2.3.1"
+ "@smithy/util-endpoints": "npm:^1.2.0"
+ "@smithy/util-middleware": "npm:^2.2.0"
+ "@smithy/util-retry": "npm:^2.2.0"
+ "@smithy/util-utf8": "npm:^2.3.0"
+ tslib: "npm:^2.6.2"
+ peerDependencies:
+ "@aws-sdk/credential-provider-node": ^3.552.0
+ checksum: 10c0/8e1fa3bfcd7d9926d823fea1cab1da8506c5558c7fd6ec6cf64a4ac02c8d593d43961fe5863d76a561163ef28212574ac0d37245fdc08f00a7fa7e94a55c1127
+ languageName: node
+ linkType: hard
+
"@aws-sdk/client-sso@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/client-sso@npm:3.535.0"
@@ -462,6 +612,52 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/client-sso@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/client-sso@npm:3.552.0"
+ dependencies:
+ "@aws-crypto/sha256-browser": "npm:3.0.0"
+ "@aws-crypto/sha256-js": "npm:3.0.0"
+ "@aws-sdk/core": "npm:3.552.0"
+ "@aws-sdk/middleware-host-header": "npm:3.535.0"
+ "@aws-sdk/middleware-logger": "npm:3.535.0"
+ "@aws-sdk/middleware-recursion-detection": "npm:3.535.0"
+ "@aws-sdk/middleware-user-agent": "npm:3.540.0"
+ "@aws-sdk/region-config-resolver": "npm:3.535.0"
+ "@aws-sdk/types": "npm:3.535.0"
+ "@aws-sdk/util-endpoints": "npm:3.540.0"
+ "@aws-sdk/util-user-agent-browser": "npm:3.535.0"
+ "@aws-sdk/util-user-agent-node": "npm:3.535.0"
+ "@smithy/config-resolver": "npm:^2.2.0"
+ "@smithy/core": "npm:^1.4.2"
+ "@smithy/fetch-http-handler": "npm:^2.5.0"
+ "@smithy/hash-node": "npm:^2.2.0"
+ "@smithy/invalid-dependency": "npm:^2.2.0"
+ "@smithy/middleware-content-length": "npm:^2.2.0"
+ "@smithy/middleware-endpoint": "npm:^2.5.1"
+ "@smithy/middleware-retry": "npm:^2.3.1"
+ "@smithy/middleware-serde": "npm:^2.3.0"
+ "@smithy/middleware-stack": "npm:^2.2.0"
+ "@smithy/node-config-provider": "npm:^2.3.0"
+ "@smithy/node-http-handler": "npm:^2.5.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/smithy-client": "npm:^2.5.1"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/url-parser": "npm:^2.2.0"
+ "@smithy/util-base64": "npm:^2.3.0"
+ "@smithy/util-body-length-browser": "npm:^2.2.0"
+ "@smithy/util-body-length-node": "npm:^2.3.0"
+ "@smithy/util-defaults-mode-browser": "npm:^2.2.1"
+ "@smithy/util-defaults-mode-node": "npm:^2.3.1"
+ "@smithy/util-endpoints": "npm:^1.2.0"
+ "@smithy/util-middleware": "npm:^2.2.0"
+ "@smithy/util-retry": "npm:^2.2.0"
+ "@smithy/util-utf8": "npm:^2.3.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/4b8d7ba98edc9536b6a44aaf0d78b2d26e88e6fc7ababeeaea344d0ea54d62f30a78d6d856d80aef92515d2c5dcbce37e2c59aab5faad79c96967fc50b9e0e81
+ languageName: node
+ linkType: hard
+
"@aws-sdk/client-sts@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/client-sts@npm:3.535.0"
@@ -510,6 +706,54 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/client-sts@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/client-sts@npm:3.552.0"
+ dependencies:
+ "@aws-crypto/sha256-browser": "npm:3.0.0"
+ "@aws-crypto/sha256-js": "npm:3.0.0"
+ "@aws-sdk/core": "npm:3.552.0"
+ "@aws-sdk/middleware-host-header": "npm:3.535.0"
+ "@aws-sdk/middleware-logger": "npm:3.535.0"
+ "@aws-sdk/middleware-recursion-detection": "npm:3.535.0"
+ "@aws-sdk/middleware-user-agent": "npm:3.540.0"
+ "@aws-sdk/region-config-resolver": "npm:3.535.0"
+ "@aws-sdk/types": "npm:3.535.0"
+ "@aws-sdk/util-endpoints": "npm:3.540.0"
+ "@aws-sdk/util-user-agent-browser": "npm:3.535.0"
+ "@aws-sdk/util-user-agent-node": "npm:3.535.0"
+ "@smithy/config-resolver": "npm:^2.2.0"
+ "@smithy/core": "npm:^1.4.2"
+ "@smithy/fetch-http-handler": "npm:^2.5.0"
+ "@smithy/hash-node": "npm:^2.2.0"
+ "@smithy/invalid-dependency": "npm:^2.2.0"
+ "@smithy/middleware-content-length": "npm:^2.2.0"
+ "@smithy/middleware-endpoint": "npm:^2.5.1"
+ "@smithy/middleware-retry": "npm:^2.3.1"
+ "@smithy/middleware-serde": "npm:^2.3.0"
+ "@smithy/middleware-stack": "npm:^2.2.0"
+ "@smithy/node-config-provider": "npm:^2.3.0"
+ "@smithy/node-http-handler": "npm:^2.5.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/smithy-client": "npm:^2.5.1"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/url-parser": "npm:^2.2.0"
+ "@smithy/util-base64": "npm:^2.3.0"
+ "@smithy/util-body-length-browser": "npm:^2.2.0"
+ "@smithy/util-body-length-node": "npm:^2.3.0"
+ "@smithy/util-defaults-mode-browser": "npm:^2.2.1"
+ "@smithy/util-defaults-mode-node": "npm:^2.3.1"
+ "@smithy/util-endpoints": "npm:^1.2.0"
+ "@smithy/util-middleware": "npm:^2.2.0"
+ "@smithy/util-retry": "npm:^2.2.0"
+ "@smithy/util-utf8": "npm:^2.3.0"
+ tslib: "npm:^2.6.2"
+ peerDependencies:
+ "@aws-sdk/credential-provider-node": ^3.552.0
+ checksum: 10c0/103d51a45cea7ad638677fe16ece3a09531e8f8bcc7a9b5a123b1131e2d3094048fb21209885d122216c547b9f90f9afe4b3eeaf75af3b1c0d10c8adfb5ae2bc
+ languageName: node
+ linkType: hard
+
"@aws-sdk/client-transcribe-streaming@npm:^3.535.0":
version: 3.535.0
resolution: "@aws-sdk/client-transcribe-streaming@npm:3.535.0"
@@ -580,6 +824,21 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/core@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/core@npm:3.552.0"
+ dependencies:
+ "@smithy/core": "npm:^1.4.2"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/signature-v4": "npm:^2.2.1"
+ "@smithy/smithy-client": "npm:^2.5.1"
+ "@smithy/types": "npm:^2.12.0"
+ fast-xml-parser: "npm:4.2.5"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/95ab6d2183324f23a59cb3417e9d33e4f9d164609f62a28bad1f9509bd4e1693184de7e30ea8efa7cf32bcd445b1569042389261be74471c5c7e2384bd4491ee
+ languageName: node
+ linkType: hard
+
"@aws-sdk/credential-provider-env@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/credential-provider-env@npm:3.535.0"
@@ -609,6 +868,23 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/credential-provider-http@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/credential-provider-http@npm:3.552.0"
+ dependencies:
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/fetch-http-handler": "npm:^2.5.0"
+ "@smithy/node-http-handler": "npm:^2.5.0"
+ "@smithy/property-provider": "npm:^2.2.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/smithy-client": "npm:^2.5.1"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/util-stream": "npm:^2.2.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/3faf5a149647da222541d6c6da5462cc3caca3c545c2c99a99f7119a5cb7d41699780285cd71bda747feecb81857bab69884d5b32d45384c89f16b3d56822cab
+ languageName: node
+ linkType: hard
+
"@aws-sdk/credential-provider-ini@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/credential-provider-ini@npm:3.535.0"
@@ -628,6 +904,25 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/credential-provider-ini@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/credential-provider-ini@npm:3.552.0"
+ dependencies:
+ "@aws-sdk/client-sts": "npm:3.552.0"
+ "@aws-sdk/credential-provider-env": "npm:3.535.0"
+ "@aws-sdk/credential-provider-process": "npm:3.535.0"
+ "@aws-sdk/credential-provider-sso": "npm:3.552.0"
+ "@aws-sdk/credential-provider-web-identity": "npm:3.552.0"
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/credential-provider-imds": "npm:^2.3.0"
+ "@smithy/property-provider": "npm:^2.2.0"
+ "@smithy/shared-ini-file-loader": "npm:^2.4.0"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/dbe5260ffc664e516664ee0abd60caf1ba46c9e02a0885bb3dc4e837700830e94c4287ba466e499fef86b09ac1ac61079fa53922c80aed44dc76a1c99e8435cf
+ languageName: node
+ linkType: hard
+
"@aws-sdk/credential-provider-node@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/credential-provider-node@npm:3.535.0"
@@ -648,6 +943,26 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/credential-provider-node@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/credential-provider-node@npm:3.552.0"
+ dependencies:
+ "@aws-sdk/credential-provider-env": "npm:3.535.0"
+ "@aws-sdk/credential-provider-http": "npm:3.552.0"
+ "@aws-sdk/credential-provider-ini": "npm:3.552.0"
+ "@aws-sdk/credential-provider-process": "npm:3.535.0"
+ "@aws-sdk/credential-provider-sso": "npm:3.552.0"
+ "@aws-sdk/credential-provider-web-identity": "npm:3.552.0"
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/credential-provider-imds": "npm:^2.3.0"
+ "@smithy/property-provider": "npm:^2.2.0"
+ "@smithy/shared-ini-file-loader": "npm:^2.4.0"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/4c4ff6507117ad59c132b8287908bb9d84cd4a1b693ae98b4aafab11c779fccbd6113071a0dea208987b82f5f7ec66342847a87166f4fd5d5441ab4912eee3ab
+ languageName: node
+ linkType: hard
+
"@aws-sdk/credential-provider-process@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/credential-provider-process@npm:3.535.0"
@@ -676,6 +991,21 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/credential-provider-sso@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/credential-provider-sso@npm:3.552.0"
+ dependencies:
+ "@aws-sdk/client-sso": "npm:3.552.0"
+ "@aws-sdk/token-providers": "npm:3.552.0"
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/property-provider": "npm:^2.2.0"
+ "@smithy/shared-ini-file-loader": "npm:^2.4.0"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/cbf3dcb87d2e973ed367aa1e429e14e2ebb92c774831382d19423c6886f445951eb1dd6988fb3d5aaf7bdc9d281a6d00bbd296e516e877df7ffcaccb34b39acd
+ languageName: node
+ linkType: hard
+
"@aws-sdk/credential-provider-web-identity@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/credential-provider-web-identity@npm:3.535.0"
@@ -689,6 +1019,19 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/credential-provider-web-identity@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/credential-provider-web-identity@npm:3.552.0"
+ dependencies:
+ "@aws-sdk/client-sts": "npm:3.552.0"
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/property-provider": "npm:^2.2.0"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/a2a24f76bcf228ef271ee1e6daa7822ddd13938986b7428e11626cbe4f54b5465ca52e21a87219af49df1072c9e4e4e488382672553220c55287bf5afda4cab6
+ languageName: node
+ linkType: hard
+
"@aws-sdk/eventstream-handler-node@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/eventstream-handler-node@npm:3.535.0"
@@ -701,6 +1044,38 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/lib-storage@npm:^3.28.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/lib-storage@npm:3.552.0"
+ dependencies:
+ "@smithy/abort-controller": "npm:^2.2.0"
+ "@smithy/middleware-endpoint": "npm:^2.5.1"
+ "@smithy/smithy-client": "npm:^2.5.1"
+ buffer: "npm:5.6.0"
+ events: "npm:3.3.0"
+ stream-browserify: "npm:3.0.0"
+ tslib: "npm:^2.6.2"
+ peerDependencies:
+ "@aws-sdk/client-s3": ^3.0.0
+ checksum: 10c0/b69be20009d56324364dabfd8900375c8ebd774aaff0648b5e41c3a130616b7e33ce8eae53c89d448f67b17572ccf2920c904f82ffaf8f7727c1eeb1a5ad6738
+ languageName: node
+ linkType: hard
+
+"@aws-sdk/middleware-bucket-endpoint@npm:3.535.0":
+ version: 3.535.0
+ resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.535.0"
+ dependencies:
+ "@aws-sdk/types": "npm:3.535.0"
+ "@aws-sdk/util-arn-parser": "npm:3.535.0"
+ "@smithy/node-config-provider": "npm:^2.3.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/util-config-provider": "npm:^2.3.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/f19ef992d64642ea9cad78906dd58b5ca354f80003ae04c21d1b1357db7e16b05d04c0ac821ac5d0ed09ff80f42acb9165b5a8cd09e43bb99f1c5720de3c30b5
+ languageName: node
+ linkType: hard
+
"@aws-sdk/middleware-eventstream@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/middleware-eventstream@npm:3.535.0"
@@ -713,6 +1088,34 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/middleware-expect-continue@npm:3.535.0":
+ version: 3.535.0
+ resolution: "@aws-sdk/middleware-expect-continue@npm:3.535.0"
+ dependencies:
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/a2236c5cfa69e557bdcb0eb56282921d9cde8e50f5c3896cc97a15f150565920d88b8be6d16dae8b563001bc4b8afea1e435f71c1b181fe3abda9bba04cfb30f
+ languageName: node
+ linkType: hard
+
+"@aws-sdk/middleware-flexible-checksums@npm:3.535.0":
+ version: 3.535.0
+ resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.535.0"
+ dependencies:
+ "@aws-crypto/crc32": "npm:3.0.0"
+ "@aws-crypto/crc32c": "npm:3.0.0"
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/is-array-buffer": "npm:^2.2.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/util-utf8": "npm:^2.3.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/5e07de340bffc50fb5450f700664d8b3abd6bb399395de962a353734a68a2f88420b9b2a8ebb9286016e71978f0c653ed93875eeb7898f477737f471fc002b3f
+ languageName: node
+ linkType: hard
+
"@aws-sdk/middleware-host-header@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/middleware-host-header@npm:3.535.0"
@@ -725,6 +1128,17 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/middleware-location-constraint@npm:3.535.0":
+ version: 3.535.0
+ resolution: "@aws-sdk/middleware-location-constraint@npm:3.535.0"
+ dependencies:
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/de9536d0d4e787f2eb04c2f693c1ac1860a3d519b009bbc73f7dc81c431a5abcde0d5cbdd139ec1969a05fe690ebaf1c2271953f3e8985114b469ef5ee6890e2
+ languageName: node
+ linkType: hard
+
"@aws-sdk/middleware-logger@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/middleware-logger@npm:3.535.0"
@@ -748,6 +1162,23 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/middleware-sdk-s3@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/middleware-sdk-s3@npm:3.552.0"
+ dependencies:
+ "@aws-sdk/types": "npm:3.535.0"
+ "@aws-sdk/util-arn-parser": "npm:3.535.0"
+ "@smithy/node-config-provider": "npm:^2.3.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/signature-v4": "npm:^2.2.1"
+ "@smithy/smithy-client": "npm:^2.5.1"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/util-config-provider": "npm:^2.3.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/025c4b78f85d3288652428fae4b891d81733a35ca7b2621f565a0095e086a7bed93332018c04ed9f4501fca21b555952eec85be35a4f058e1650a11c5cdcc616
+ languageName: node
+ linkType: hard
+
"@aws-sdk/middleware-sdk-transcribe-streaming@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/middleware-sdk-transcribe-streaming@npm:3.535.0"
@@ -779,6 +1210,32 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/middleware-signing@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/middleware-signing@npm:3.552.0"
+ dependencies:
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/property-provider": "npm:^2.2.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/signature-v4": "npm:^2.2.1"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/util-middleware": "npm:^2.2.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/5e272c1aea4bb0e1f6f76999a928a3224ffc7f8201b89c67eb42f9fd919626d40ee9a97abed74a94a3e81f22e1e827b4224933a8a51b0d8272d9cc4a02061e85
+ languageName: node
+ linkType: hard
+
+"@aws-sdk/middleware-ssec@npm:3.537.0":
+ version: 3.537.0
+ resolution: "@aws-sdk/middleware-ssec@npm:3.537.0"
+ dependencies:
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/4c4ed67709d97fd3d614fb00052082ac4697e0c2ad9aafb6794a3bd04ca3a373b0fd06f950be0f4831787410823ea7daca206e631469c819a2e5eae54c268b5a
+ languageName: node
+ linkType: hard
+
"@aws-sdk/middleware-user-agent@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/middleware-user-agent@npm:3.535.0"
@@ -792,6 +1249,19 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/middleware-user-agent@npm:3.540.0":
+ version: 3.540.0
+ resolution: "@aws-sdk/middleware-user-agent@npm:3.540.0"
+ dependencies:
+ "@aws-sdk/types": "npm:3.535.0"
+ "@aws-sdk/util-endpoints": "npm:3.540.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/10a98b243c32db59beb794df62ff9468b1e83d277412698d7a9351fcb8abf5f62630648ee0aaa02eaec9d32f565c78e3c91d4e79836ef9177e7219f623180dd2
+ languageName: node
+ linkType: hard
+
"@aws-sdk/middleware-websocket@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/middleware-websocket@npm:3.535.0"
@@ -825,6 +1295,20 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/signature-v4-multi-region@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/signature-v4-multi-region@npm:3.552.0"
+ dependencies:
+ "@aws-sdk/middleware-sdk-s3": "npm:3.552.0"
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/signature-v4": "npm:^2.2.1"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/5c7fb819993b226aeace9852408fa468f7e78481074c04d47aa07b18be66d6bf52df80f22249b7c30e28330dcbbfda15d8051fb945e60da93df4588bde0c2b00
+ languageName: node
+ linkType: hard
+
"@aws-sdk/token-providers@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/token-providers@npm:3.535.0"
@@ -839,7 +1323,31 @@ __metadata:
languageName: node
linkType: hard
-"@aws-sdk/types@npm:3.535.0":
+"@aws-sdk/token-providers@npm:3.552.0":
+ version: 3.552.0
+ resolution: "@aws-sdk/token-providers@npm:3.552.0"
+ dependencies:
+ "@aws-sdk/client-sso-oidc": "npm:3.552.0"
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/property-provider": "npm:^2.2.0"
+ "@smithy/shared-ini-file-loader": "npm:^2.4.0"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/7459a140cbad192d459be1a5442c62ce564e9693a5838cef37d789c88168ca1d8a6f0a5849ce9d4382ee9fb0673920a51f61093022e8d37df35e7a909696a1e3
+ languageName: node
+ linkType: hard
+
+"@aws-sdk/types@npm:3.370.0":
+ version: 3.370.0
+ resolution: "@aws-sdk/types@npm:3.370.0"
+ dependencies:
+ "@smithy/types": "npm:^1.1.0"
+ tslib: "npm:^2.5.0"
+ checksum: 10c0/6a9d94014a83b4e1682529a36ef98f177ece93d2a738559c5bfc670df65c63315d183dcb7aa6c36dd0981a830094d83aa20e3c15afa8a4651fcbdf8f9f669184
+ languageName: node
+ linkType: hard
+
+"@aws-sdk/types@npm:3.535.0, @aws-sdk/types@npm:^3.25.0":
version: 3.535.0
resolution: "@aws-sdk/types@npm:3.535.0"
dependencies:
@@ -859,6 +1367,15 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/util-arn-parser@npm:3.535.0":
+ version: 3.535.0
+ resolution: "@aws-sdk/util-arn-parser@npm:3.535.0"
+ dependencies:
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/0061dd01d95187826912903f7a08e5a6d377ce82fcfa91a5a6d1f4343bd51fb32d2cb942612e555f6b85a92e95d55873fce99daef43b2558243efdfe2b27d88a
+ languageName: node
+ linkType: hard
+
"@aws-sdk/util-endpoints@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/util-endpoints@npm:3.535.0"
@@ -871,6 +1388,18 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/util-endpoints@npm:3.540.0":
+ version: 3.540.0
+ resolution: "@aws-sdk/util-endpoints@npm:3.540.0"
+ dependencies:
+ "@aws-sdk/types": "npm:3.535.0"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/util-endpoints": "npm:^1.2.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/9e08e764c22d81af819bb8c1ae975d724debbe4911a69acec34cb10fcc7e5d923eb430d3de0b50ad2f160f75a9839cb39320077f93964c9bd2cf13d2d92f0fc4
+ languageName: node
+ linkType: hard
+
"@aws-sdk/util-format-url@npm:3.535.0":
version: 3.535.0
resolution: "@aws-sdk/util-format-url@npm:3.535.0"
@@ -930,6 +1459,16 @@ __metadata:
languageName: node
linkType: hard
+"@aws-sdk/xml-builder@npm:3.535.0":
+ version: 3.535.0
+ resolution: "@aws-sdk/xml-builder@npm:3.535.0"
+ dependencies:
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/8e45d10ef3e19c09c2f19aef1a4d8e6194b257a3a9a6b773e36899e85910006a62d3550fdd658be64df713f49b12402765e5afd4d601bacce11a944ec67f6b65
+ languageName: node
+ linkType: hard
+
"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.23.5":
version: 7.23.5
resolution: "@babel/code-frame@npm:7.23.5"
@@ -1573,6 +2112,31 @@ __metadata:
languageName: node
linkType: hard
+"@electron-forge/publisher-s3@npm:^7.3.1":
+ version: 7.3.1
+ resolution: "@electron-forge/publisher-s3@npm:7.3.1"
+ dependencies:
+ "@aws-sdk/abort-controller": "npm:^3.29.0"
+ "@aws-sdk/client-s3": "npm:^3.461.0"
+ "@aws-sdk/lib-storage": "npm:^3.28.0"
+ "@aws-sdk/types": "npm:^3.25.0"
+ "@electron-forge/publisher-static": "npm:7.3.1"
+ "@electron-forge/shared-types": "npm:7.3.1"
+ debug: "npm:^4.3.1"
+ checksum: 10c0/f5ad81619a0b5a7cd0fa24452c5f4f19387c1ebeb9e941958d1b2ef921b6d5fe3ce812936431ff166722438181b8706e1c738355cc8a9a7d2b76409ecbf56083
+ languageName: node
+ linkType: hard
+
+"@electron-forge/publisher-static@npm:7.3.1":
+ version: 7.3.1
+ resolution: "@electron-forge/publisher-static@npm:7.3.1"
+ dependencies:
+ "@electron-forge/publisher-base": "npm:7.3.1"
+ "@electron-forge/shared-types": "npm:7.3.1"
+ checksum: 10c0/c43a153049b5a27f52bc4efe10c27fe1e39d3f3af56be3b62d1304a6349f821db3a5e9a15b2b3f45cfac29a02af1f1a14da908a3de459f2c712f4feca5c51e4f
+ languageName: node
+ linkType: hard
+
"@electron-forge/shared-types@npm:7.3.1":
version: 7.3.1
resolution: "@electron-forge/shared-types@npm:7.3.1"
@@ -4534,6 +5098,25 @@ __metadata:
languageName: node
linkType: hard
+"@smithy/chunked-blob-reader-native@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "@smithy/chunked-blob-reader-native@npm:2.2.0"
+ dependencies:
+ "@smithy/util-base64": "npm:^2.3.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/72cea2e748d50ef0fb86e648830a80464b20090013a77c862e464dfa4b5a293498249115a6f3934ed73d76931b7db75f71aed022de73b0a3b004e32b99dc65e8
+ languageName: node
+ linkType: hard
+
+"@smithy/chunked-blob-reader@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "@smithy/chunked-blob-reader@npm:2.2.0"
+ dependencies:
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/96e08c563e78d53b917ae6ab225cc9c4d1894e237e54addb1023d6582b3e91cc03a3d7f758f79ce730da0e4acdcfbc7578846bdd13141a3125d22e577ea674f2
+ languageName: node
+ linkType: hard
+
"@smithy/config-resolver@npm:^2.2.0":
version: 2.2.0
resolution: "@smithy/config-resolver@npm:2.2.0"
@@ -4563,6 +5146,22 @@ __metadata:
languageName: node
linkType: hard
+"@smithy/core@npm:^1.4.2":
+ version: 1.4.2
+ resolution: "@smithy/core@npm:1.4.2"
+ dependencies:
+ "@smithy/middleware-endpoint": "npm:^2.5.1"
+ "@smithy/middleware-retry": "npm:^2.3.1"
+ "@smithy/middleware-serde": "npm:^2.3.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/smithy-client": "npm:^2.5.1"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/util-middleware": "npm:^2.2.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/d7a130743c7e92900e2c65c598e77c259c014204f03051e194ab49bcf8a5fc161811d60241f162f52305c27c0bbc1f5217c8ed5ad4c5dc842c95d84d48dfa3a5
+ languageName: node
+ linkType: hard
+
"@smithy/credential-provider-imds@npm:^2.3.0":
version: 2.3.0
resolution: "@smithy/credential-provider-imds@npm:2.3.0"
@@ -4644,6 +5243,18 @@ __metadata:
languageName: node
linkType: hard
+"@smithy/hash-blob-browser@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "@smithy/hash-blob-browser@npm:2.2.0"
+ dependencies:
+ "@smithy/chunked-blob-reader": "npm:^2.2.0"
+ "@smithy/chunked-blob-reader-native": "npm:^2.2.0"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/8e96fe570439a245e177bcbaef1dc1005f431a8cd4d329d0889ef63091337e626f0e9339bac03c68a9bb5fe204ba0cd60241046e4922687a3f534bf5337e1ca8
+ languageName: node
+ linkType: hard
+
"@smithy/hash-node@npm:^2.2.0":
version: 2.2.0
resolution: "@smithy/hash-node@npm:2.2.0"
@@ -4656,6 +5267,17 @@ __metadata:
languageName: node
linkType: hard
+"@smithy/hash-stream-node@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "@smithy/hash-stream-node@npm:2.2.0"
+ dependencies:
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/util-utf8": "npm:^2.3.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/3dfdff21b636d467e99b0bb79e169918a40b388acfdf3128aeb0b3d4a9867ee05326f2ddbb73d6c518cd9e7a66ea0d3b752e3b340db7b8a023a7c6f64fe0a928
+ languageName: node
+ linkType: hard
+
"@smithy/invalid-dependency@npm:^2.2.0":
version: 2.2.0
resolution: "@smithy/invalid-dependency@npm:2.2.0"
@@ -4675,6 +5297,17 @@ __metadata:
languageName: node
linkType: hard
+"@smithy/md5-js@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "@smithy/md5-js@npm:2.2.0"
+ dependencies:
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/util-utf8": "npm:^2.3.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/f1f18b95b821f0b90e13bb795b64e063ec86d342a7d92d22fb49fb4c0a3793a082874377a3c8df2349c4348382615a673f33a06c0865cf9a315ac10f8d106ee9
+ languageName: node
+ linkType: hard
+
"@smithy/middleware-content-length@npm:^2.2.0":
version: 2.2.0
resolution: "@smithy/middleware-content-length@npm:2.2.0"
@@ -4701,6 +5334,21 @@ __metadata:
languageName: node
linkType: hard
+"@smithy/middleware-endpoint@npm:^2.5.1":
+ version: 2.5.1
+ resolution: "@smithy/middleware-endpoint@npm:2.5.1"
+ dependencies:
+ "@smithy/middleware-serde": "npm:^2.3.0"
+ "@smithy/node-config-provider": "npm:^2.3.0"
+ "@smithy/shared-ini-file-loader": "npm:^2.4.0"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/url-parser": "npm:^2.2.0"
+ "@smithy/util-middleware": "npm:^2.2.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/7a7621d46f232971bfb1b484e6fa7eaf5c07d102dfa55339c29dff30779e436dc80b922f674dc948fe22e40697dd338c24e425dac5169fecf7bb78b3e00d419f
+ languageName: node
+ linkType: hard
+
"@smithy/middleware-retry@npm:^2.2.0":
version: 2.2.0
resolution: "@smithy/middleware-retry@npm:2.2.0"
@@ -4718,6 +5366,23 @@ __metadata:
languageName: node
linkType: hard
+"@smithy/middleware-retry@npm:^2.3.1":
+ version: 2.3.1
+ resolution: "@smithy/middleware-retry@npm:2.3.1"
+ dependencies:
+ "@smithy/node-config-provider": "npm:^2.3.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/service-error-classification": "npm:^2.1.5"
+ "@smithy/smithy-client": "npm:^2.5.1"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/util-middleware": "npm:^2.2.0"
+ "@smithy/util-retry": "npm:^2.2.0"
+ tslib: "npm:^2.6.2"
+ uuid: "npm:^9.0.1"
+ checksum: 10c0/f07ff3909c8e6378b59c781a7025a3feaced4bca3bb95ac2e06bfeeb5f1ec95bb35bb0df39052a468c2629640b93b51cc3a4f3da9a142e4deab4f3c373d1619a
+ languageName: node
+ linkType: hard
+
"@smithy/middleware-serde@npm:^2.3.0":
version: 2.3.0
resolution: "@smithy/middleware-serde@npm:2.3.0"
@@ -4839,6 +5504,21 @@ __metadata:
languageName: node
linkType: hard
+"@smithy/signature-v4@npm:^2.2.1":
+ version: 2.2.1
+ resolution: "@smithy/signature-v4@npm:2.2.1"
+ dependencies:
+ "@smithy/is-array-buffer": "npm:^2.2.0"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/util-hex-encoding": "npm:^2.2.0"
+ "@smithy/util-middleware": "npm:^2.2.0"
+ "@smithy/util-uri-escape": "npm:^2.2.0"
+ "@smithy/util-utf8": "npm:^2.3.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/8bb50e95cf5b74226e6baceedf09cee73742f98706f6e5f50ef6be29b2a9b7b01dab49d25be26cb581cdea195661962af85ce4d0abcdce4359bbc0b311eae842
+ languageName: node
+ linkType: hard
+
"@smithy/smithy-client@npm:^2.5.0":
version: 2.5.0
resolution: "@smithy/smithy-client@npm:2.5.0"
@@ -4853,6 +5533,29 @@ __metadata:
languageName: node
linkType: hard
+"@smithy/smithy-client@npm:^2.5.1":
+ version: 2.5.1
+ resolution: "@smithy/smithy-client@npm:2.5.1"
+ dependencies:
+ "@smithy/middleware-endpoint": "npm:^2.5.1"
+ "@smithy/middleware-stack": "npm:^2.2.0"
+ "@smithy/protocol-http": "npm:^3.3.0"
+ "@smithy/types": "npm:^2.12.0"
+ "@smithy/util-stream": "npm:^2.2.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/15b10658662e8b56db2527aa09dfbbd9d7fa54c5aaffe0681c547f85c3e346c661a2bc018d05974f77da70e8adcdc71c08a56221f569bcc7174eeb9f4843d23e
+ languageName: node
+ linkType: hard
+
+"@smithy/types@npm:^1.1.0":
+ version: 1.2.0
+ resolution: "@smithy/types@npm:1.2.0"
+ dependencies:
+ tslib: "npm:^2.5.0"
+ checksum: 10c0/fd82b07fe9e3d6fe0877a3bba7d4e93aa0d9d2b64762509ef8235a8b0d0e41631a2eb0c55678aad1d6ff1c59a443fe9647d1b79bf0ec52f78c46040bb1d8ffb9
+ languageName: node
+ linkType: hard
+
"@smithy/types@npm:^2.10.1":
version: 2.11.0
resolution: "@smithy/types@npm:2.11.0"
@@ -4943,6 +5646,19 @@ __metadata:
languageName: node
linkType: hard
+"@smithy/util-defaults-mode-browser@npm:^2.2.1":
+ version: 2.2.1
+ resolution: "@smithy/util-defaults-mode-browser@npm:2.2.1"
+ dependencies:
+ "@smithy/property-provider": "npm:^2.2.0"
+ "@smithy/smithy-client": "npm:^2.5.1"
+ "@smithy/types": "npm:^2.12.0"
+ bowser: "npm:^2.11.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/d9d2ea99b6eb547a91699162f2d47a4c0c50e1ff9513c9569d172811186cb6ec95e4bd80649a8824a06964811f7f1a9b02bd2662815c486d0370950017b65e06
+ languageName: node
+ linkType: hard
+
"@smithy/util-defaults-mode-node@npm:^2.3.0":
version: 2.3.0
resolution: "@smithy/util-defaults-mode-node@npm:2.3.0"
@@ -4958,6 +5674,21 @@ __metadata:
languageName: node
linkType: hard
+"@smithy/util-defaults-mode-node@npm:^2.3.1":
+ version: 2.3.1
+ resolution: "@smithy/util-defaults-mode-node@npm:2.3.1"
+ dependencies:
+ "@smithy/config-resolver": "npm:^2.2.0"
+ "@smithy/credential-provider-imds": "npm:^2.3.0"
+ "@smithy/node-config-provider": "npm:^2.3.0"
+ "@smithy/property-provider": "npm:^2.2.0"
+ "@smithy/smithy-client": "npm:^2.5.1"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/7c6907f73a1e0b28a55f97850272ef9beab45a09e4463edd79950680f7603264b09ce32469bad5bc6de58315bae7411d7a8a2e8622eeb345728aa760aa5b3f06
+ languageName: node
+ linkType: hard
+
"@smithy/util-endpoints@npm:^1.2.0":
version: 1.2.0
resolution: "@smithy/util-endpoints@npm:1.2.0"
@@ -5034,6 +5765,17 @@ __metadata:
languageName: node
linkType: hard
+"@smithy/util-waiter@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "@smithy/util-waiter@npm:2.2.0"
+ dependencies:
+ "@smithy/abort-controller": "npm:^2.2.0"
+ "@smithy/types": "npm:^2.12.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/a9554c79eaeaf9dfbe213986ff79bbae1055e0d4fedee6c6026cb2d42eddf778b103bb027585919cd1263a7d77df2eabe26ef8d574d40416c019f645c0064591
+ languageName: node
+ linkType: hard
+
"@szmarczak/http-timer@npm:^4.0.5":
version: 4.0.6
resolution: "@szmarczak/http-timer@npm:4.0.6"
@@ -6616,7 +7358,7 @@ __metadata:
languageName: node
linkType: hard
-"base64-js@npm:^1.3.1, base64-js@npm:^1.5.1":
+"base64-js@npm:^1.0.2, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf
@@ -6832,6 +7574,16 @@ __metadata:
languageName: node
linkType: hard
+"buffer@npm:5.6.0":
+ version: 5.6.0
+ resolution: "buffer@npm:5.6.0"
+ dependencies:
+ base64-js: "npm:^1.0.2"
+ ieee754: "npm:^1.1.4"
+ checksum: 10c0/07037a0278b07fbc779920f1ba1b473933ffb4a2e2f7b387c55daf6ac64a05b58c27da9e85730a4046e8f97a49f8acd9f7bf89605c0a4dfda88ebfb7e08bfe4a
+ languageName: node
+ linkType: hard
+
"buffer@npm:^5.5.0":
version: 5.7.1
resolution: "buffer@npm:5.7.1"
@@ -8979,6 +9731,7 @@ __metadata:
"@electron-forge/plugin-fuses": "npm:^7.3.1"
"@electron-forge/plugin-vite": "npm:^7.3.1"
"@electron-forge/publisher-github": "npm:^7.3.1"
+ "@electron-forge/publisher-s3": "npm:^7.3.1"
"@electron/fuses": "npm:^1.8.0"
"@hookform/resolvers": "npm:^3.3.4"
"@langchain/community": "npm:^0.0.43"
@@ -9101,6 +9854,7 @@ __metadata:
tslib: "npm:^2.6.2"
typescript: "npm:^5.4.4"
umzug: "npm:^3.8.0"
+ update-electron-app: "npm:^3.0.0"
vite: "npm:^5.2.8"
vite-plugin-static-copy: "npm:^1.0.2"
wavesurfer.js: "npm:^7.7.10"
@@ -9631,6 +10385,13 @@ __metadata:
languageName: node
linkType: hard
+"events@npm:3.3.0":
+ version: 3.3.0
+ resolution: "events@npm:3.3.0"
+ checksum: 10c0/d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6
+ languageName: node
+ linkType: hard
+
"execa@npm:^1.0.0":
version: 1.0.0
resolution: "execa@npm:1.0.0"
@@ -10432,6 +11193,15 @@ __metadata:
languageName: node
linkType: hard
+"github-url-to-object@npm:^4.0.4":
+ version: 4.0.6
+ resolution: "github-url-to-object@npm:4.0.6"
+ dependencies:
+ is-url: "npm:^1.1.0"
+ checksum: 10c0/b8ed9b2b93c55657299b7cc5ce9faf4441f143e59f995e126929d18f8fc692fc932d8530da9bde7655f35b29201beacbc17b066b7e26dbcc0dc983f8d3c918cf
+ languageName: node
+ linkType: hard
+
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
@@ -10997,7 +11767,7 @@ __metadata:
languageName: node
linkType: hard
-"ieee754@npm:^1.1.13, ieee754@npm:^1.1.8":
+"ieee754@npm:^1.1.13, ieee754@npm:^1.1.4, ieee754@npm:^1.1.8":
version: 1.2.1
resolution: "ieee754@npm:1.2.1"
checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb
@@ -11103,7 +11873,7 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4":
+"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.4":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2
@@ -11523,6 +12293,13 @@ __metadata:
languageName: node
linkType: hard
+"is-url@npm:^1.1.0, is-url@npm:^1.2.4":
+ version: 1.2.4
+ resolution: "is-url@npm:1.2.4"
+ checksum: 10c0/0157a79874f8f95fdd63540e3f38c8583c2ef572661cd0693cda80ae3e42dfe8e9a4a972ec1b827f861d9a9acf75b37f7d58a37f94a8a053259642912c252bc3
+ languageName: node
+ linkType: hard
+
"is-weakref@npm:^1.0.2":
version: 1.0.2
resolution: "is-weakref@npm:1.0.2"
@@ -15491,7 +16268,7 @@ __metadata:
languageName: node
linkType: hard
-"readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0":
+"readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0":
version: 3.6.2
resolution: "readable-stream@npm:3.6.2"
dependencies:
@@ -16537,6 +17314,16 @@ __metadata:
languageName: node
linkType: hard
+"stream-browserify@npm:3.0.0":
+ version: 3.0.0
+ resolution: "stream-browserify@npm:3.0.0"
+ dependencies:
+ inherits: "npm:~2.0.4"
+ readable-stream: "npm:^3.5.0"
+ checksum: 10c0/ec3b975a4e0aa4b3dc5e70ffae3fc8fd29ac725353a14e72f213dff477b00330140ad014b163a8cbb9922dfe90803f81a5ea2b269e1bbfd8bd71511b88f889ad
+ languageName: node
+ linkType: hard
+
"stream-buffers@npm:~2.2.0":
version: 2.2.0
resolution: "stream-buffers@npm:2.2.0"
@@ -17597,6 +18384,17 @@ __metadata:
languageName: node
linkType: hard
+"update-electron-app@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "update-electron-app@npm:3.0.0"
+ dependencies:
+ github-url-to-object: "npm:^4.0.4"
+ is-url: "npm:^1.2.4"
+ ms: "npm:^2.1.1"
+ checksum: 10c0/5e0b9ce8fd2cbcf6ea64d8029f90d90394facf05d86c8dceda5dba79af6e21522ef4f37f212982be781f488d497882529d9b11b91174159f6567a24039c76e6a
+ languageName: node
+ linkType: hard
+
"uri-js@npm:^4.2.2":
version: 4.4.1
resolution: "uri-js@npm:4.4.1"