[GH-ISSUE #117] 🗺️ Roadmap: Security Enhancements #160

Closed
opened 2026-03-13 17:34:06 +03:00 by kerem · 0 comments
Owner

Originally created by @Aetherinox on GitHub (Jun 26, 2025).
Original GitHub issue: https://github.com/Aetherinox/ntfy-desktop/issues/117

Originally assigned to: @Aetherinox on GitHub.

Summary

With the re-write of ntfy-desktop, we must introduce numerous security enhancements:


Tasks

  • Disable Node Integration
    • Change nodeIntegration: false to prevent renderer from accessing Node.js API
    • See #88
  • Enable Content Isolation
    • Ensure proper isolation between main and renderer processes
  • Disable Remote Module
    • Prevent potential security vulnerabilities
  • Enable Web Security
    • Blocks insecure content and experimental features
  • Sandbox About dialog

Resources

  • None

References:

Originally created by @Aetherinox on GitHub (Jun 26, 2025). Original GitHub issue: https://github.com/Aetherinox/ntfy-desktop/issues/117 Originally assigned to: @Aetherinox on GitHub. ## Summary With the re-write of ntfy-desktop, we must introduce numerous security enhancements: <br /> ### Tasks - [x] Disable Node Integration - Change `nodeIntegration: false` to prevent renderer from accessing Node.js API - See #88 - [x] Enable Content Isolation - Ensure proper isolation between main and renderer processes - [x] Disable Remote Module - Prevent potential security vulnerabilities - [x] Enable Web Security - Blocks insecure content and experimental features - [x] Sandbox `About` dialog - Add sandbox mode for `About` dialog - See https://www.electronjs.org/docs/latest/tutorial/sandbox <br /> ### Resources - None <br /> ### References: - #88
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntfy-desktop#160
No description provided.