Description
Problem description:
Today we use messages sent as an indication that a website visitor is online. This indicator has a 2 minute timeout before the website visitor is shown as idle again. This is OK, but could be improved. We don't know if the user is just busy, has left and come back, but we should figure out a better way to indicate that they're online.
Suggested solution:
One possible solution is to send ping/pong messages, similar to how IRC servers and other services make sure a client is still there. We could get even more accurate and only send pong responses from the client when the chat is open.
There may be other solutions that are more suitable, we should discuss here
Given this involves both the operator, daemon, and client, we should make issues in each respective repository once we know what solution we're going to use