chore: prepare release configuration and finalize build scripts

This commit is contained in:
Ümit Tunç
2026-04-23 11:53:42 +03:00
parent f31e13cdce
commit 1bf198d243
3 changed files with 45 additions and 5 deletions
+33
View File
@@ -0,0 +1,33 @@
appId: com.voicext.app
productName: VoiceXt
directories:
output: out/make
buildResources: resources
files:
- out/main/index.js
- out/preload/index.js
- out/renderer/**/*
- package.json
extraResources:
- from: bin
to: bin
filter:
- "**/*"
win:
target: nsis
icon: resources/icon.png
artifactName: "${productName}-Setup-${version}.${ext}"
nsis:
oneClick: false
allowToChangeInstallationDirectory: true
shortcutName: VoiceXt
createDesktopShortcut: true
publish:
provider: github
owner: truncgil
repo: voicext
+3 -2
View File
@@ -1,9 +1,10 @@
{
"name": "voicext",
"version": "1.0.0",
"description": "Local AI Transcription Tool",
"productName": "VoiceXt",
"description": "High Performance Local AI Transcription Tool",
"main": "./out/main/index.js",
"author": "Voicext",
"author": "Truncgil Software",
"scripts": {
"dev": "electron-vite dev",
"build": "electron-vite build",
+9 -3
View File
@@ -67,9 +67,15 @@ async function setup() {
fs.unlinkSync(whisperZipPath)
console.log('Downloading Base Model (140MB)...')
const modelPath = path.join(modelsDir, 'ggml-base.bin')
if (!fs.existsSync(modelPath)) {
await downloadFile('https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-base.bin', modelPath)
const baseModelPath = path.join(modelsDir, 'ggml-base.bin')
if (!fs.existsSync(baseModelPath)) {
await downloadFile('https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-base.bin', baseModelPath)
}
console.log('Downloading Small Model (460MB)...')
const smallModelPath = path.join(modelsDir, 'ggml-small.bin')
if (!fs.existsSync(smallModelPath)) {
await downloadFile('https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-small.bin', smallModelPath)
}
console.log('Setup Complete!')