alse,\"width\":3434,\"height\":1413,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":false,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.wrapper.js\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":554,\"y\":1461}"} {"level":30,"time":"2026-03-07T14:18:43.977Z","msg":"[spell_check] spellcheck: user locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-03-07T14:18:43.977Z","msg":"[spell_check] spellcheck: available spellchecker languages: [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"gl\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"} {"level":30,"time":"2026-03-07T14:18:43.977Z","msg":"[spell_check] spellcheck: setting languages to: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-03-07T14:18:44.260Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-03-07T14:18:44.481Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":3434,\"height\":1413,\"x\":554,\"y\":1461}"} {"level":30,"time":"2026-03-07T14:18:44.482Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-03-07T14:18:44.498Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-03-07T14:18:44.642Z","msg":"[SystemTrayService] System tray service: created"} {"level":30,"time":"2026-03-07T14:18:44.642Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was not a window, and now there is"} {"level":30,"time":"2026-03-07T14:18:44.642Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-07T14:18:44.643Z","msg":"[app/main] Begin ensuring permissions"} {"level":30,"time":"2026-03-07T14:18:44.643Z","msg":"[app/main] main window is ready-to-show"} {"level":30,"time":"2026-03-07T14:18:44.643Z","msg":"[app/main] showing main window"} {"level":30,"time":"2026-03-07T14:18:44.644Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-07T14:18:44.645Z","msg":"[app/main] Ensuring file permissions for 4 files"} {"level":30,"time":"2026-03-07T14:18:44.646Z","msg":"[app/main] Finish ensuring permissions in 3ms"} {"level":30,"time":"2026-03-07T14:18:44.950Z","msg":"[PreventDisplaySleepService] Prevent display sleep service: allowing display sleep"} {"level":30,"time":"2026-03-07T14:18:44.954Z","msg":"[OptionalResourceService] loaded emoji-index-en.json from disk"} {"level":30,"time":"2026-03-07T14:18:45.147Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":3434,\"height\":1413,\"x\":554,\"y\":1461}"} {"level":30,"time":"2026-03-07T14:18:45.147Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-03-07T14:18:45.153Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":50,"time":"2026-03-07T14:18:45.537Z","msg":"[app/main] [updater] Error starting update checks: Error: ENOENT: no such file or directory, watch '/usr/lib/signal-desktop/.signal-postinst'\n at FSWatcher. (node:internal/fs/watchers:254:19)\n at watch (node:fs:2551:36)\n at initLinux ([REDACTED]/ts/updater/linux.main.js:94:28)\n at Object.start ([REDACTED]/ts/updater/index.main.js:69:39)\n at IpcMainImpl.readyForUpdates ([REDACTED]/app/main.main.js:844:19)\n at Object.onceWrapper (node:events:623:26)\n at IpcMainImpl.emit (node:events:508:28)\n at Session. (node:electron/js2c/browser_init:2:115789)\n at Session.emit (node:events:508:28)"} {"level":30,"time":"2026-03-07T14:18:45.538Z","msg":"[app/main] App loaded - time: 1604"} {"level":30,"time":"2026-03-07T14:18:45.538Z","msg":"[app/main] SQL init - time: 54"} {"level":30,"time":"2026-03-07T14:18:45.538Z","msg":"[app/main] Preload Compile - time: 139"} {"level":30,"time":"2026-03-07T14:18:45.538Z","msg":"[app/main] Preload - time: 357"} {"level":30,"time":"2026-03-07T14:18:45.538Z","msg":"[app/main] WebSocket connect - time: 360"} {"level":30,"time":"2026-03-07T14:18:45.538Z","msg":"[app/main] Processed count: 30"} {"level":30,"time":"2026-03-07T14:18:45.538Z","msg":"[app/main] Messages per second: 33.[REDACTED]"} {"level":30,"time":"2026-03-07T14:18:45.538Z","msg":"[app/main] Top 10 queries by cumulative duration (ms) over last 1551ms during 'App Load': saveSyncTasks: cumulative 87.76 | average: 6.27 | max: 6.6 | count: 14 ||| removeUnprocessed: cumulative 80.94 | average: 6.23 | max: 6.48 | count: 13 ||| removeSyncTaskById: cumulative 80.43 | average: 6.19 | max: 6.31 | count: 13 ||| createOrUpdateItem: cumulative 79.48 | average: 8.83 | max: 15.3 | count: 9 ||| saveMessages: cumulative 50.93 | average: 8.49 | max: 11.03 | count: 6 ||| saveMessage: cumulative 42.52 | average: 7.09 | max: 7.46 | count: 6 ||| getAllSessions: cumulative 33.01 | average: 33.01 | max: 33.01 | count: 1 ||| updateConversations: cumulative 20.24 | average: 6.75 | max: 7.36 | count: 3 ||| getAllKyberPreKeys: cumulative 17.44 | average: 17.44 | max: 17.44 | count: 1 ||| getAllConversations: cumulative 14.91 | average: 14.91 | max: 14.91 | count: 1; Total cumulative duration of all SQL queries during this epoch: 587.12ms"} {"level":30,"time":"2026-03-07T14:18:46.126Z","msg":"[SystemTrayService] System tray service: setting unread count to 3"} {"level":30,"time":"2026-03-07T14:18:46.126Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-07T14:18:52.838Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-03-07T14:18:52.838Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-07T14:19:01.141Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":1542,\"height\":1413,\"x\":2446,\"y\":1461}"} {"level":30,"time":"2026-03-07T14:19:01.142Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-03-07T14:19:01.150Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-03-07T14:19:53.691Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":1542,\"height\":1413,\"x\":-3096,\"y\":1461}"} {"level":30,"time":"2026-03-07T14:19:53.691Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-03-07T14:19:53.698Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-03-07T14:24:51.427Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":1542,\"height\":1413,\"x\":2446,\"y\":1461}"} {"level":30,"time":"2026-03-07T14:24:51.427Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-03-07T14:24:51.443Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-03-07T14:25:34.116Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-03-07T14:25:34.117Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-07T14:25:34.209Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-07T14:25:36.412Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-03-07T14:25:36.412Z","msg":"[SystemTrayService] System tr