Hi everyone,
I have submitted my proposal for the GSoC 2026 project "Add WebSocket Support to Flutter DevTools Network Panel" mentored by Elliott Brooks and Samuel Rawlins.
As part of the application I built the suggested sample project: a ProfileableWebSocket wrapper that intercepts dart:io WebSocket frames in both directions, records timestamps via Timeline.now, emits events via dart:developer.postEvent(), and prints a rolling frame table to the terminal. The implementation includes 16 unit tests covering frame event creation, type detection, JSON serialisation, and table formatting.
The source is attached as secret gists in the proposal. Happy to answer any questions or provide additional context.
Thank you for the opportunity.
Dhruv Jaink
github.com/dhruvjaink07