Intercept and track `MessagePort` traffic
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- electron, typescript
Research direction
Start with the Electron message ports documentation and the ipcMain/ipcRenderer interfaces described in the issue. Compare intercepting postMessage calls with observing message events, and define done as tracking MessagePort instances transferred through the relevant IPC interfaces.
Written by the indexing model from the issue text.
Description
The current electron documentation suggests implementing communication between the main world and context isolated renderer worlds via MessageChannels / MessagePorts^1.
However, this extension isn't really helpful if we apply the above advice as all relevant IPC traffic does not flow through the ipcMain / ipcRenderer interfaces.
Therefore I suggest additionally tracking all MessagePort instances which have been transferred through the relevant ipc interfaces. This would require either intercepting the postMessage calls or the message events.
- Dominant language
- TypeScript
- Stars
- 1.8k
- Forks
- 110
- Avg merge
- 2h 28m
- Merged PRs (30d)
- 5
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from electron/devtron
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
GSoC 2025
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 30/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
All issues in electron/devtron
Similar issues
-
bug(cli): hapi doctor inline-media prints a fabricated B:\ helper-script path in packaged installs Open
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
Crush Open
Difficulty 1/5 Under an hour Newbie friendliness 85/100
catppuccin/catppuccin#3125 ·
-
Add a SECURITY.md Open
Difficulty 1/5 Under an hour Newbie friendliness 90/100
ElementsProject/cln-application#167 · 1 comment · 1 reaction ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Quantco/pnpm-licenses#17 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100