From 7be4231ad4855e2a76b9c80675cc4f71cd069d20 Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Mon, 25 May 2026 17:45:27 +0530 Subject: [PATCH] feat(app): update product name to 'SurfSense' and implement server shutdown on app quit --- surfsense_desktop/package.json | 1 + surfsense_desktop/src/main.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/surfsense_desktop/package.json b/surfsense_desktop/package.json index 0ad279ece..4ee6ea3c4 100644 --- a/surfsense_desktop/package.json +++ b/surfsense_desktop/package.json @@ -1,5 +1,6 @@ { "name": "surfsense-desktop", + "productName": "SurfSense", "version": "0.0.25", "description": "SurfSense Desktop App", "main": "dist/main.js", diff --git a/surfsense_desktop/src/main.ts b/surfsense_desktop/src/main.ts index 492c61f17..632758ba8 100644 --- a/surfsense_desktop/src/main.ts +++ b/surfsense_desktop/src/main.ts @@ -1,7 +1,7 @@ import { app } from 'electron'; import { registerGlobalErrorHandlers, showErrorDialog } from './modules/errors'; -import { startNextServer } from './modules/server'; +import { startNextServer, stopNextServer } from './modules/server'; import { createMainWindow, getMainWindow, markQuitting } from './modules/window'; import { setupDeepLinks, handlePendingDeepLink, hasPendingDeepLink } from './modules/deep-links'; import { setupAutoUpdater } from './modules/auto-updater'; @@ -19,6 +19,7 @@ import { } from './modules/auto-launch'; registerGlobalErrorHandlers(); +app.setName('SurfSense'); if (!setupDeepLinks()) { app.quit(); @@ -93,6 +94,7 @@ app.on('will-quit', async (e) => { e.preventDefault(); unregisterQuickAsk(); unregisterFolderWatcher(); + stopNextServer(); destroyTray(); await shutdownAnalytics(); app.exit();