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:
For the sample task, are we expected to follow any specific output format for the logged events?
From a DevTools integration perspective, what level of detail should the captured WebSocket events include?
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
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.