SurfSense/surfsense_desktop/electron-builder.yml
DESKTOP-RTLN3BA\$punk 27e9e8d873 feat: add general assist feature and enhance shortcut management
- Introduced a new "General Assist" shortcut, allowing users to open SurfSense from anywhere.
- Updated shortcut management to include the new general assist functionality in both the desktop and web applications.
- Enhanced the UI to reflect changes in shortcut labels and descriptions for better clarity.
- Improved the Electron API to support the new shortcut configuration.
2026-04-07 03:42:46 -07:00

84 lines
2.3 KiB
YAML

appId: com.surfsense.desktop
productName: SurfSense
publish:
provider: github
owner: MODSetter
repo: SurfSense
directories:
output: release
files:
- dist/**/*
- "!node_modules"
- node_modules/node-gyp-build/**/*
- node_modules/bindings/**/*
- node_modules/file-uri-to-path/**/*
- node_modules/node-mac-permissions/**/*
- "!node_modules/node-mac-permissions/src"
- "!node_modules/node-mac-permissions/binding.gyp"
- "!src"
- "!scripts"
- "!release"
extraResources:
- from: assets/
to: assets/
filter: ["*.ico", "*.png", "*.icns"]
- from: ../surfsense_web/.next/standalone/surfsense_web/
to: standalone/
filter:
- "**/*"
- "!**/node_modules"
- from: ../surfsense_web/.next/standalone/surfsense_web/node_modules/
to: standalone/node_modules/
filter: ["**/*"]
- from: ../surfsense_web/.next/static/
to: standalone/.next/static/
filter: ["**/*"]
- from: ../surfsense_web/public/
to: standalone/public/
filter: ["**/*"]
asarUnpack:
- "**/*.node"
- "node_modules/node-gyp-build/**/*"
- "node_modules/bindings/**/*"
- "node_modules/file-uri-to-path/**/*"
- "node_modules/node-mac-permissions/**/*"
mac:
icon: assets/icon.icns
category: public.app-category.productivity
artifactName: "${productName}-${version}-${arch}.${ext}"
hardenedRuntime: false
gatekeeperAssess: false
extendInfo:
NSAccessibilityUsageDescription: "SurfSense uses accessibility features to insert suggestions into the active application."
NSScreenCaptureUsageDescription: "SurfSense uses screen capture to analyze your screen and provide context-aware writing suggestions."
NSAppleEventsUsageDescription: "SurfSense uses Apple Events to interact with the active application."
target:
- target: dmg
arch: [x64, arm64]
- target: zip
arch: [x64, arm64]
win:
icon: assets/icon.ico
target:
- target: nsis
arch: [x64]
nsis:
oneClick: false
perMachine: false
allowToChangeInstallationDirectory: true
createDesktopShortcut: true
createStartMenuShortcut: true
linux:
icon: assets/icon.png
category: Utility
artifactName: "${productName}-${version}-${arch}.${ext}"
mimeTypes:
- x-scheme-handler/surfsense
desktop:
entry:
Name: SurfSense
Comment: AI-powered research assistant
Categories: Utility;Office;
target:
- deb
- AppImage