{ "$schema": "https://schema.tauri.app/config/2", "productName": "Psysonic", "version": "1.48.0-dev", "identifier": "dev.psysonic.player", "build": { "beforeDevCommand": "npm run dev", "devUrl": "http://localhost:1420", "beforeBuildCommand": "npm run build", "frontendDist": "../dist" }, "app": { "withGlobalTauri": false, "windows": [ { "title": "Psysonic", "width": 1280, "height": 800, "minWidth": 520, "minHeight": 640, "resizable": true, "fullscreen": false, "decorations": true, "transparent": false, "visible": false, "backgroundColor": "#1e1e2e", "dragDropEnabled": false } ], "security": { "csp": "default-src 'self' 'unsafe-inline' 'unsafe-eval' ipc: http://ipc.localhost tauri:; style-src 'self' 'unsafe-inline' asset: http://asset.localhost https://asset.localhost tauri: blob:; style-src-elem 'self' 'unsafe-inline' asset: http://asset.localhost https://asset.localhost tauri: blob:; font-src 'self' data: asset: http://asset.localhost https://asset.localhost; connect-src 'self' ipc: http://ipc.localhost tauri: https: http: ws: wss:; img-src 'self' asset: http://asset.localhost https: http: data: blob:; media-src 'self' asset: http://asset.localhost https: http: data: blob:;", "assetProtocol": { "enable": true, "scope": [ "$APPDATA/**", "$APPLOCALDATA/**", "$DATA/**" ] } } }, "plugins": { "updater": { "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDhCNzk5MUNCRDQ4N0UwODgKUldTSTRJZlV5NUY1aThucWM3RTh4ZmpwblR1amh4R2lER3NjZDgrQTQwVGNFaWFtVStsUVBhYzkK", "endpoints": [ "https://github.com/Psychotoxical/psysonic/releases/latest/download/latest.json" ], "windows": { "installMode": "passive" } } }, "bundle": { "active": true, "targets": "all", "icon": [ "icons/32x32.png", "icons/128x128.png", "icons/128x128@2x.png", "icons/icon.icns", "icons/icon.ico" ], "category": "Music", "shortDescription": "A sleek music player for Subsonic-compatible servers", "longDescription": "Psysonic is a desktop music player for Subsonic-compatible servers such as Navidrome and Gonic. It features a modern Catppuccin-themed UI with glassmorphism effects, gapless playback, a fullscreen ambient player, play queue management with drag-and-drop, scrobbling support, and multi-server profiles.", "linux": { "appimage": { "bundleMediaFramework": true } }, "macOS": { "entitlements": "Entitlements.plist", "minimumSystemVersion": "10.15" }, "windows": { "nsis": { "installMode": "currentUser" } } } }