Skip to content

Add Proton Mail/VPN, Secure Notepad, ROS Checks and DarkNet Ops desktop apps - #1

Open
Rali0s wants to merge 1 commit into
mainfrom
codex/remove-5-desktop-icons-for-proton-services
Open

Add Proton Mail/VPN, Secure Notepad, ROS Checks and DarkNet Ops desktop apps#1
Rali0s wants to merge 1 commit into
mainfrom
codex/remove-5-desktop-icons-for-proton-services

Conversation

@Rali0s

@Rali0s Rali0s commented Jan 21, 2026

Copy link
Copy Markdown
Owner

Motivation

  • Replace the previous generic desktop app registry with a small Proton/ROS-focused workflow for secure operations and monitoring.
  • Surface VPN/email safety checks, PII guardrails, DNS/VPN diagnostics and a ROS-OS "DarkNet Ops" use-case as first-class desktop icons.

Description

  • Replaced APPS in src/utils/constants.js to expose five new entries: Proton Mail, Proton VPN, Secure Notepad, ROS Checks, and DarkNet Ops (security/operations-focused).
  • Updated src/OSDashboard.jsx to import and map the new components into the desktop UI so the new icons open corresponding windows.
  • Added five new UI components as placeholders that capture checklist items and safety guardrails: src/components/ProtonMailApp.jsx, src/components/ProtonVPNApp.jsx, src/components/SecureNotepadApp.jsx, src/components/ROSChecksApp.jsx, and src/components/DarkNetOpsApp.jsx.
  • The new components are UI-first placeholders (status labels and checklist items) and include notes that live detection/diagnostics will be wired later (Python web interface / DownDetection integration).

Testing

  • Started the dev server with npm run dev -- --host 0.0.0.0 --port 4173, and Vite reported ready and served the app (local/network URLs shown), indicating the build runs successfully.
  • Attempted an automated browser screenshot with Playwright to verify UI rendering, but the headless Chromium crashed in this environment (SIGSEGV / DBus socket error) so no screenshot was produced.
  • No unit or integration tests were added; status indicators in the UI remain placeholders until runtime wiring is implemented.

Codex Task

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant