@julian said in Rocket.Chat SSO + embed plugin for Nodebb:
@volanar contact us at [email protected] and we can discuss details 🙂
Done
Hello everyone it may be added in the future a feature like "user is typing...'' in the last post and it would make writing posts more interesting and you'd know somebody was replying.
https://imgur.com/ScTY8IR
https://imgur.com/3CljrEg
It would be a good solution to keep users from posting a topic because they will know that someone is responding.
Yes... we did want to introduce this, and we did a long long time ago, but removed it because it was not performant.
Especially on large topics with many thousands of users, if someone were to start replying, the network instantly became congested with "user is typing" notifications, and eventually crashed the server... oops.
We might look into reintroducing this again in the topic presence plugin.
Kindly consider the following:
While not perfect, the cost is minimal:
client -> server: 1 message per typing users per 30 sec.
server -> online clients: 1 message containing all typing users per 30sec. (potentially no message at all given 5b).
Changing the latency granularity (i.e., 30sec above) will set a tradeoff between usability and cpu cycles.
@kikii and @laserfire3 take a look at:
https://github.com/NodeBB/NodeBB/issues/7330
I also think that doing it only for online users would reduce the server load a little.
@julian Maybe you can do it only as a plugin or option to disable it in the administration panel or the user.Then if someone has problems with a server overload or with notifications it will disable it. This could be a compromise between supporters and opponents of this add-on.
very nice feature to have