Assuming you want to see at a glance if the user was recently active and as recently, I would suggest the following:
Iโm not sure where you would like to show this, but perhaps on the profile page or in the list of โfriendsโ. I would show an aggregation that would show the most recent time interval that was active by the user, and what she did:
eg.
- just commented
- made comments and votes in the last hour
- made comments and votes today
- made comments and votes this week
And you would only show the last of them. Therefore, if the user has just commented (in the last five minutes), display the first line. If she was active in the last hour, show the second line. And so on ... This clearly shows that the user has been active and for how long. I think this is the most important.
You can combine this with the display of the total score, showing how active the user as a whole is.
Maybe something like:
<name>[<total_score>] has just commented on <x>
or
<name>[<total_score>] has made <x> comments and <y> votes in the last hour.
Mmmmmm I want the message to be shorter:
<name>[<total_score>] has earned <x> points in the last hour.
Clearer? Not sure.
This message will then be interactive, and to connect you with a pop-up chart / chart showing activity (voice / comments / points) for the last week / month. Chart because it is very compact and very understandable.
What do you think?
source share