hmmm... well ideally plugins and core would only load their assets when necessary. For instance, in core, we only load jQuery UI if we have some jQuery UI thing. There are many other places where we could pull more code out to be on-demand.
you mean ideally but not on reality, right? 😄
my idea was for example to enable plugins like...
-people viewing this topic, reactions, polls, etc only on desktop
I'm using NodeBB as an interface for an app, more like a crowdsourcing hub. The forum is okay, but sometimes the communication is more dynamic and people have to either speak on the phone, use other apps or meet in person.
For new forums or for forums with small user base, a cross-forum chat room would be very engaging.
For the UI I'm imagining something like DC++ looked like in the old days.
This idea fits in different scenarios. At least in mine it does. The chat room would be an extension of the forum.