Add Support for MQTT
ashitaprasad opened this issue · 11 comments
Tell us about the task you want to perform and are unable to do so because the feature is not available
See related discussion point 2 in #112
do you have figma design how you will integrate mqtt ui
No @CodeHariK
This involves end to end feature build right from the UI design stage to architecture and implementation.
I would like to work on this issue. If anyone is already working on this issue, please let me know.
@animator @ashitaprasad Since this issue comes under the purview of realtime protocols, should I wait for #15 to close or submit a PR for this issue as well?
You can submit a PR @mmjsmohit
@animator @ashitaprasad Here is the current progress on this issue. Would love to receive suggestions on the same.
Progress.webm
For now, I have hardcoded the topic as helloWorld for testing purposes. Will add a TextField to input the topic name besides the send button for that.
@animator the project in my 2nd proposal includes adding mqtt and grpc support. Is it fine if I implement that now? Or I should pick a different issue.
@badnikhil It is fine that you implement it now. It will anyways be a draft PR.
@badnikhil It is fine that you implement it now. It will anyways be a draft PR.
@animator
Thanks for the go ahead!
I’ve already been experimenting with the MQTT integration — it’s pretty close to minimal working. Just need to sort out a few issues with the connection and basic response flow to get a minimal usable version.I’ll hit a draft PR and include a quick demo video in the PR once the connection part is stable enough.
Exams are coming up soon, but I’ll try to push as much progress as possible.
Also, is " proof of concept" necessary ?
If it is i plan to draft the minimal working model of everything i proposed first...
The response pane isn’t functional yet.working on getting it to display incoming messages cleanly.
https://github.com/user-attachments/assets/26ae9b65-8b88-4506-b77e-4bc28d756ad8
The response pane isn’t functional yet.working on getting it to display incoming messages cleanly. https://github.com/user-attachments/assets/26ae9b65-8b88-4506-b77e-4bc28d756ad8
cool