No momento, não temos planos para algo assim no núcleo (não tenho certeza se quereríamos? tendemos a preferir a assincronicidade, e saber o que todos estão fazendo a qualquer momento é quase o oposto!)
De qualquer forma, deve ser possível em um plugin… recentemente adicionamos uma API PresenceChannel que facilita esse tipo de coisa:
Eu não disse que deveria ser uma funcionalidade central, apenas perguntei se isso é possível como um plugin ou um componente de tema.
E, seu argumento é um pouco estranho, porque quando você está em um tópico (ou em uma mensagem privada) e alguém está escrevendo uma resposta, você pode ver que esse usuário está escrevendo no momento. Então, o sistema sabe o que cada usuário está fazendo agora.
Não estou familiarizado com Ruby, então não consigo criar um plugin.
Verdade, meu erro! Interpretei demais a menção disso como uma funcionalidade nativa do SMF.
Certo, mas você precisa estar no mesmo lugar ao mesmo tempo… há uma pequena barreira aí. A utilidade de ver que alguém está digitando no mesmo tópico também me parece clara… no Meta, por exemplo, se eu vejo alguém da nossa equipe digitando uma resposta, posso tranquilamente seguir para outra coisa.
Uma página separada com presença torna significativamente mais fácil vigiar ou microgerenciar alguém, e o aspecto de utilidade fora desse tipo de comportamento me parece menos claro. Existe algum caso de uso que você está tentando cobrir? Saber disso pode ajudar.
Tudo bem! Pode haver alguém mais na comunidade interessado em desenvolvê-lo; essa é uma das vantagens de trabalhar em funcionalidades publicamente.
Acabei de tomar conhecimento do plugin Who’s Online e, embora eu goste bastante dele, acho que exigir que os usuários ocultem completamente sua presença (Ocultar meu perfil público e recursos de presença) para optar por sair é demais.
Na minha opinião, deveria ser possível simplesmente optar por sair do Who’s Online.
Essa é a opção de cuidado com o usuário mais razoável e responsável que vi ser utilizada em outros fóruns ao longo dos anos.