From 4a7e23de790bd9717169db9ffd7a6845f3606dcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Thu, 23 Apr 2026 09:05:10 +0300 Subject: [PATCH] feat: implement whisper transcription engine with hardware detection and IPC bridge --- out/main/index.js | 3 +++ out/preload/index.js | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/out/main/index.js b/out/main/index.js index c99658a..592a2a0 100644 --- a/out/main/index.js +++ b/out/main/index.js @@ -228,6 +228,9 @@ function createWindow() { if (action === "maximize") win.isMaximized() ? win.unmaximize() : win.maximize(); if (action === "close") win.close(); }); + electron.ipcMain.on("open-explorer", (event, path2) => { + electron.shell.showItemInFolder(path2); + }); } electron.app.whenReady().then(() => { utils.electronApp.setAppUserModelId("com.voicext.app"); diff --git a/out/preload/index.js b/out/preload/index.js index 423870b..2eaae6a 100644 --- a/out/preload/index.js +++ b/out/preload/index.js @@ -6,7 +6,8 @@ const api = { startTranscription: (filePath, options) => electron.ipcRenderer.invoke("start-transcription", { filePath, options }), onTranscriptionProgress: (callback) => electron.ipcRenderer.on("transcription-progress", (_, progress) => callback(progress)), onTranscriptionData: (callback) => electron.ipcRenderer.on("transcription-data", (_, data) => callback(data)), - detectHardware: () => electron.ipcRenderer.invoke("detect-hardware") + detectHardware: () => electron.ipcRenderer.invoke("detect-hardware"), + openExplorer: (path) => electron.ipcRenderer.send("open-explorer", path) }; if (process.contextIsolated) { try {