Sybit-Education / Diveni

Diveni - The free Planning Poker App to be used in remote Teams connecting optionally JIRA or Azure DevOps for user stories
https://diveni.io
GNU Affero General Public License v3.0
33 stars 23 forks source link

Review of robustness of Browser Communication #439

Open stritti opened 12 months ago

stritti commented 12 months ago

The inter browser communication is elementary for this app.

Sometimes it happens, that we loos someone of the voting team and the person has to readd herself.

Any suggestions on improving the WebSocket communication would be welcome.

ddninja commented 11 months ago

Hi @stritti, I would like to work on this, can you help me with providing few more details on this, like how to reproduce this issue, and where to find the code handling this behaviour.

stritti commented 11 months ago

Hi @ddninja, it is rather difficult because not deterministic. Sometimes it happens, that team members do not get session connection or no updates from other members. What I think is that it is an issue of Firefox, but this is just a guess.

if you have experience in creating applications using websockets probably you see something in our architecture what could be improved.

Thanks for your support, looking forward your suggestions.