Skip to content

Modularize Electron main process #8

Description

@krwg

Summary

~50 IPC handlers inline in main.cjs.

Target milestone: 1.2.0 Dolce
Work branch: 1.2.0-dolce/issue-8-electron-lib


Problem

637 LOC monolith hard to test.

Expected behavior

electron/lib/ grouped handlers; thin bootstrap.

Suggested approach

ipc-library, ipc-glyph, ipc-state, main-window modules.

Files / areas

  • electron/main.cjs
  • electron/lib/

Acceptance criteria

  • Handlers grouped by domain

Metadata

Field Value
Priority P1
Milestone 1.2.0 Dolce
Branch 1.2.0-dolce/issue-8-electron-lib

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1Important quality UX or publish blockerelectronElectron main preload IPCrefactorStructure without behavior change

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions