tiny user profile page
- big avatar
- !!!! member since !!!!
- member number ? (I use to like this on forums, having a low user number)
- color featured somehow
- full name?
- username
- connections (social links)?
- total messages sent
- times of day active (punch card?)
- !!!!! days active streak !!!!! (i'm going to win this @master99x)
- rooms most active in
- most popular owned rooms
- number of messages star'd?
- top emoji used
- time spent:
- typing
- idle
- no. times:
- edited a message
- breakdown of rich content providers
- sent @mentions
- sent # mentions
- been @mentioned
- given stars
- used emoji
- sent via sms
- sent crosspost
- list of previous aliases (if we do namechange)
- most messages sent in an hour/day/month/year
- times using various commands (/meme command to start)
Also it must be said that displaying any of these measures opens the application up to be played like a game for 'internet' points; I want to have fun with this but keeping that in mind.
Another lens to keep in mind is privacy: how does a message belonging to a private room get aggregated for measures for [that user, a member of that room, a disjoint user]
I prototyped adding this in fb3748afa5e596d40b19fc561826addaddfd987f . I regretted it after deploying and using it for a couple days in practice so I pulled it. There still may be some metrics in this issue. Maybe we expose them privately (only viewable for the current logged in user) or to operators/system admin level.
You can use these metrics to gauge a lot of useful stuff! I suggest these should be only seen to ops/admins. It allows them to see who is contributing the most (or not).