The discussion revolves around enhancing the ‘Who’s Online’ plugin to display users’ current activities, inspired by a similar feature in SMF. daemon asks if this is possible via a plugin or theme component, not as a core feature. awesomerobot explains that while it’s technically feasible using the PresenceChannel API, it may not align with Discourse’s design principles due to privacy and usability concerns. daemon clarifies the request is for a plugin, not core integration, and notes their familiarity with SMF’s implementation. awesomerobot acknowledges the misunderstanding and discusses the potential for stalking or micromanagement, asking for use-case clarification. daemon confirms they don’t need it personally, just curious. ccstone suggests a more user-friendly opt-out option for the plugin, referencing a prior discussion on splitting profile and presence settings. merefield links to a related meta thread.
We don’t have plans for anything like this in core at the moment (I’m not sure we’d want to? we tend to prefer asynchronicity, and knowing what everyone’s doing at any given moment is kind of the opposite!)
Anyway, it should be possible in a plugin… we’ve recently added a PresenceChannel API that makes this type of thing easier:
I didn’t say it should be core feature, I asked if this is possible as plugin or a theme component.
And, your argument is a little bit odd, because when you are in a topic (or in a pm) and someone is writing an answer you can see that this user is writing at the moment. So the system knows what each user is doing atm.
I’m not familiar with Ruby so I can’t make a plugin.
True, my mistake! I read too much into the mention of it as a built-in SMF feature.
Right, but you’re required to be in the same place at the same time… there’s a little barrier there. The utility to seeing that someone’s typing in the same topic also seems clear to me… on Meta, for example, if I see someone from our team typing a response I can comfortably move on to something else.
A separate page with presence makes it significantly easier to stalk or micromanage someone, and the utility aspect outside of that type of behavior seems less clear to me. Is there a use-case you’re trying to cover? Knowing that may help.
That’s ok! there might be someone else in the community interested in building it, that’s one of the benefits about working through features publicly.
I’ve only just become aware of the Who’s Online plug-in, and while I rather like it I think requiring users to completely hide their presence (Hide my public profile and presence features) in order to opt-out is too much.
In my opinion it should be possible to simply opt-out of Who’s Online.
That is the most reasonable and responsible user-care option I’ve seen employed on other forums over the years.