Feedback and Clarification on WebSocket/GRPC Support to Flutter DevTools Network panel

63 views
Skip to first unread message

Shrinath LR

unread,
Mar 8, 2026, 7:31:55 AMMar 8
to dart-gsoc

Hi,

I am exploring the GSoC project “Add WebSocket/gRPC Support to the Flutter DevTools Network Panel”. To understand the problem better, I implemented the suggested sample task.

GitHub repository: Shrinathlr/profileable-websocket

If possible, could you please take a look and share feedback? It would help me understand whether I am moving in the correct direction or if there are improvements I should focus on.

I also had a few questions while working on this:

  1. For the sample task, are we expected to follow any specific output format for the logged events?

  2. From a DevTools integration perspective, what level of detail should the captured WebSocket events include?

  3. Should the implementation mainly focus on capturing traffic metadata, or should it already consider structuring data for VM Service and DevTools Network panel integration?

I would really like to understand the deeper design expectations so I can improve the implementation.

This opportunity is very valuable for me to learn more about the DevTools ecosystem and improve my understanding of systems like this.

Thank you for your time and guidance.

Best regards,
Shrinath LR
GitHub: Shrinathlr/profileable-websocket

Nourhan Hasan

unread,
Mar 8, 2026, 7:30:28 PMMar 8
to dart-gsoc

Hello Shrinath,

I’m Nourhan.

Based on the description in the GSoC project ideas document (Project Application Process), the code sample for the project should remain private.

“The code sample can be attached to the application as a secret gist (please use secret gists, and do not share these with other applicants).”

I’m not a mentor, though, so it would be best to wait for confirmation from the mentors as well.

Samuel Rawlins

unread,
Mar 26, 2026, 5:37:23 PM (4 days ago) Mar 26
to Shrinath LR, dart-gsoc
Sorry for the extreme delay, I'm finding emails that I lost. Responses inline:

On Sun, Mar 8, 2026 at 4:31 AM Shrinath LR <shrina...@gmail.com> wrote:

Hi,

I am exploring the GSoC project “Add WebSocket/gRPC Support to the Flutter DevTools Network Panel”. To understand the problem better, I implemented the suggested sample task.

GitHub repository: Shrinathlr/profileable-websocket

If possible, could you please take a look and share feedback? It would help me understand whether I am moving in the correct direction or if there are improvements I should focus on.

I also had a few questions while working on this:

  1. For the sample task, are we expected to follow any specific output format for the logged events?

No, no specific format. 
  1. From a DevTools integration perspective, what level of detail should the captured WebSocket events include?

I would look to the Chrome DevTools feature to see what amount of detail is captured there. We would likely do something similar. 
  1. Should the implementation mainly focus on capturing traffic metadata, or should it already consider structuring data for VM Service and DevTools Network panel integration?

For the sample project, it mostly just needs to track the metadata for printing in the CLI app. But looking into the VM service, and capturing the data via a VM service extension, would definitely take it further for the DevTools integration.

I would really like to understand the deeper design expectations so I can improve the implementation.

This opportunity is very valuable for me to learn more about the DevTools ecosystem and improve my understanding of systems like this.

Thank you for your time and guidance.

Best regards,
Shrinath LR
GitHub: Shrinathlr/profileable-websocket

--
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/204a6e3a-eafa-43bd-b962-e760ba8afdfcn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages