GSoC 2026: Interest in WebSocket/gRPC Support in DevTools Network Panel

50 views
Skip to first unread message

Mohamed Alezzi

unread,
Mar 20, 2026, 1:14:42 PM (10 days ago) Mar 20
to dart-gsoc
Hello Dart team,

My name is Mohammed Saleh, a final year Software Development student at Istanbul Aydın University, Turkey. I'm writing to express my interest in the "WebSocket/gRPC Support in DevTools Network Panel" project for GSoC 2026.

I believe my background makes me a strong fit for this project:

- Built a real-time voice translation app (NOOTA) using Flutter with WebSocket connections for bidirectional streaming, Dart Isolates for background audio processing, and a Node.js backend handling concurrent sessions.
- 4+ years of Flutter development experience with production apps deployed on App Store and Google Play.
- Experience with native platform integration via Platform Channels (Swift/Kotlin).
- Published researcher at IEEE UBMK 2024.

I'm currently working on the suggested sample project — a ProfileableWebSocket wrapper with a Dart CLI app that logs real-time traffic. I plan to submit it as a secret gist with my proposal.

I've reviewed the project description and the related issues. I'd appreciate any guidance on:
1. The preferred approach for intercepting WebSocket frames in dart:io
2. Whether gRPC support should be designed as a separate module or integrated with the WebSocket implementation

Looking forward to contributing to this project.

Best regards,
Mohammed Saleh
GitHub: https://github.com/Alansi775
LinkedIn: https://linkedin.com/in/mohamed-saleh-a2a496276
MohammedSalehFlutter.pdf

Samuel Rawlins

unread,
Mar 23, 2026, 12:57:54 AM (8 days ago) Mar 23
to Mohamed Alezzi, dart-gsoc
Thanks for the interest, Mohammed! Responses inline:

On Fri, Mar 20, 2026 at 10:14 AM Mohamed Alezzi <mohamed...@gmail.com> wrote:
Hello Dart team,

My name is Mohammed Saleh, a final year Software Development student at Istanbul Aydın University, Turkey. I'm writing to express my interest in the "WebSocket/gRPC Support in DevTools Network Panel" project for GSoC 2026.

I believe my background makes me a strong fit for this project:

- Built a real-time voice translation app (NOOTA) using Flutter with WebSocket connections for bidirectional streaming, Dart Isolates for background audio processing, and a Node.js backend handling concurrent sessions.
- 4+ years of Flutter development experience with production apps deployed on App Store and Google Play.
- Experience with native platform integration via Platform Channels (Swift/Kotlin).
- Published researcher at IEEE UBMK 2024.

I'm currently working on the suggested sample project — a ProfileableWebSocket wrapper with a Dart CLI app that logs real-time traffic. I plan to submit it as a secret gist with my proposal.

I've reviewed the project description and the related issues. I'd appreciate any guidance on:
1. The preferred approach for intercepting WebSocket frames in dart:io

You can choose any way you like. You can make changes to the Dart SDK, in the dart:io code itself. You can also involve changes to dart:developer if you think that would be good. Maybe similar to the addHttpClientProfilingData method, but that's maybe unnecessary.
 
2. Whether gRPC support should be designed as a separate module or integrated with the WebSocket implementation

No, I think it should be quite separated. Support for gRPC and for WebSocket may each be similar to the HTTP support, but I don't think will have much overlap with each other. 

Looking forward to contributing to this project.

Best regards,
Mohammed Saleh
GitHub: https://github.com/Alansi775
LinkedIn: https://linkedin.com/in/mohamed-saleh-a2a496276

--
You received this message because you are subscribed to the Google Groups "dart-gsoc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dart-gsoc+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/dart-gsoc/55851c12-5d98-4d20-993d-c6cc99376633n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages