A renderer with file-system power
The problem
Giving the UI direct Node access turns any injected script into full disk access.
What I did
Enabled context isolation and exposed only a small, type-safe IPC surface from the preload script.
Case study
Electron + React 19 desktop app with dual-pane file browsing, SQLite activity logging, and hardened IPC.
Standard OS file managers lack the dual-pane workflows, activity audit trails, and secure IPC boundaries required for power users and agentic automation tooling.
File System Engine delivers a dual-pane Electron desktop experience with type-safe IPC between main and renderer processes, SQLite activity records for every file operation, and a strict CSP that allows MUI dynamic styling without external script execution.
A cross-platform desktop file manager built with Electron, React 19, and Material UI. Features dual-pane file browsing, smart breadcrumb navigation, quick-access sidebar, and a hardened architecture with context-isolated IPC, strict Content Security Policy, and SQLite-backed activity logging. Targets macOS and Windows.
Electron’s main process owns the file system and a SQLite activity log. The React 19 + Material UI renderer never touches Node directly; it calls a typed, context-isolated preload API over IPC. A strict Content Security Policy allows MUI’s dynamic styles while blocking external scripts.
The problem
Giving the UI direct Node access turns any injected script into full disk access.
What I did
Enabled context isolation and exposed only a small, type-safe IPC surface from the preload script.
The problem
MUI injects styles at runtime, which a naive strict CSP blocks.
What I did
Tuned the policy to permit style injection while still refusing external script execution.
Dual-pane file browser
Side-by-side browsing, breadcrumb nav, and sidebar implemented.
Hardened IPC & CSP
Context-isolated preload API and strict CSP configured.
SQLite activity logging
Persistent file operation records via SQLite.
Agentic Agent Pack
Integrated agent roles for automated maintenance — Phase 5/6 foundation in place.