Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 158 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

Update: Microsummary support was removed from Firefox 6, so this no longer works...

I have created a Firefox microsummary generator for Stack Overflow.

It lets you create a bookmark in Firefox and have its title show your current reputation.





<?xml version="1.0" encoding="UTF-8"?>
<generator xmlns="" name="Stackoverflow User reputation">
    <transform xmlns="" version="1.0">
      <output method="text"/>
      <template match="/">
        <value-of select="id('hlinks-user')//span[@class='reputation-score']"/>


(See also: search plugin by Martin Klinke.)


migration rejected from Dec 29 '13 at 19:14

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by animuson Dec 29 '13 at 19:14

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "The problem described here can no longer be reproduced. Changes to the system or to the circumstances affecting the asker have rendered it obsolete. If you encounter a similar problem, please post a new question." – animuson
If this question can be reworded to fit the rules in the help center, please edit the question.

Nice work :). Hopefully as SO matures the devs will open it even more to things like this... With apis or whatnot. With the community we already have we could get some pretty cool stuff :) – Adam Haile Aug 23 '08 at 17:23
Should be a wiki? – Ates Goral Jan 29 '09 at 21:18
This is not really a question... – Zifre Apr 22 '09 at 19:41
Well, badges are awarded for visiting once per day in xxx days. Looks like everyone will get that badge. – Tim Post Jul 9 '09 at 18:43
@tinkertim - It doesn't seem to work like that though - I think you need to do more than just request the "recent" page - I've still not managed to get my "visit the site every day for thirty days" badge. – Zhaph - Ben Duguid Sep 2 '09 at 13:13
Why should this be a Wiki? – Pëkka Apr 28 '10 at 8:17
I think posts like this that offer material contributions to the Stack Overflow landscape are allowed, and beyond that encourage -- meaning we want to allow the source to earn some rep. Also, meta is intended to be a little less strict on some of rules. So no need for wiki, and don't worry that it's not a question. – Joel Coehoorn Jan 17 '11 at 1:01
Firefox 6 has dropped microsummary support. Sorry kids. – karlphillip Aug 21 '11 at 4:14

I've made a better microsummary for the Recent Activity pages that also shows you reputation change, responses, edits, and badges. It works with any Stack based site, including Stack Exchange sites.

alt text

Install my updated Microsummary here

Stack Exchange Micorsummary here

After installing the microsummary, bookmark your Recent Activity page, then right click on the bookmark, edit the properties, and choose the live title from the drop down on the name field

Updated 2010-04-02: Fixed reputation not found due to changes in SO HTML.

Updated 2009-10-29: Added messages awaiting moderator attention preceded by ♦.

Updated 2009-10-27: Made .*/users/recent/.* the only pattern in the include list so it should also work with any Stack Exchange site.

Updated 2009-10-14: Rewrote as stats table was removed and totals now appear on tabs if there are any changes. Took the opportunity to make outputs conditional so they only appear when there is a change, which should make the summaries much shorter. See bottom of post for examples.

Updated 2009-10-13: Fixed changes in the Recent Activity page breaking the XPaths. Hopefully the new XPaths I'm using should break less often.

This generator for the Recent Activity page:

<?xml version="1.0" encoding="UTF-8"?>
<generator xmlns=""
 name="Microsummary for Recent Activity on Stack Overflow, Server Fault,, meta and any Stack Exchange site"
 <transform xmlns="" version="1.0">
  <output method="text"/>
  <template match="/">

<value-of select="id('hlinks-user')/span[@class='reputation-score']"/>
<variable name="moderator"
          select="id('hlinks')/a[contains(@class, 'mod-flag-indicator')]"/>
<variable name="rep_diff" select="normalize-space(string(id('tabs')/a[2]/*))"/>
<variable name="responses" select="normalize-space(string(id('tabs')/a[3]/*))"/>
<variable name="revisions" select="normalize-space(string(id('tabs')/a[4]/*))"/>
<variable name="badges"    select="normalize-space(string(id('tabs')/a[5]/*))"/>
 <when test="$rep_diff>'0'"><text>+</text><value-of select="$rep_diff"/></when>
 <otherwise><value-of select="$rep_diff"/></otherwise>
<if test="$moderator !=''"><text> ♦</text><value-of select="$moderator"/></if>
<if test="$responses !=''"><text> ✉</text><value-of select="$responses"/></if>
<if test="$revisions !=''"><text> ✄</text><value-of select="$revisions"/></if>
<if test="$badges    !=''"><text> ●</text><value-of select="$badges"/></if>


will give a microsummarys like this:

4,402                  no change
4,402+10 ✉3           +10 rep, 3 answer or comment responses
4,402 r3 ✄1           3 responses, 1 edit
4,402 b1               1 new badge
4,402+78 ✉4 ✄1 ●1    +78 rep, 4 answer or comment responses, 1 edit, 1 new badge
changed r,e,b to ✉,✄,● – Sam Hasler Oct 15 '09 at 18:54
@Sam: I use this all the time and it is invaluable. Thank you so much! Do you also have one for Stack Exchange sites? Also, is it possible to show messages awaiting moderator attention (if you have that permission)? – Alex Angas Oct 27 '09 at 15:30
@Al, thanks for the feedback. I've made .*/users/recent/.* the only pattern in the include list in my hosted file so it should work with any stack based site, just re-install it. I don't have moderator access on any sites, so I don't know how to add it. If you can work out how to add it please feel free to edit this post and I'll copy it to my hosted file; otherwise if I could see the HTML for moderators recent activity I'll add it myself. – Sam Hasler Oct 27 '09 at 18:05
HTML is <div id="hlinks"> ... <a title="items flagged for moderator attention" class="mod-flag-indicator supernovabg" href="/admin/flagged-moderator">1</a>. I'm trying XPath of id('hlinks')/a[@class='mod-flag-indicator supernovabg'] but nothing's happening after restarting Firefox and reloading live title. Any ideas? (Also it should probably only check for the class mod-flag-indicator not 'mod-flag-indicator supernovabg' but don't know how to do that.) – Alex Angas Oct 29 '09 at 12:18
You can test generators using this:… (note to install it you'll need to use the Nightly Tester tools to override the compatibility warning: Start if from Tools > Build Microsummary Generator, then Click [Edit Details] then [Edit XML] and replace the text area with your microsummary and click [Refresh] to test it. – Sam Hasler Oct 29 '09 at 12:56
If it's just another tab you should be able to add another variable looking for - I assume - id('tabs')/a[6]/span and output it the same as the others, otherwise id('hlinks')/a[@class='mod-flag-indicator'] should work. – Sam Hasler Oct 29 '09 at 13:25
Don't have enough rep to edit your post but here is the working XPath (at least on Stack Exchange): id('hlinks')/a[contains(@class, 'mod-flag-indicator')]. Thx for your help with the tools to use. I left urn:source in the XML and think Firefox was overwriting my copy with yours. – Alex Angas Oct 29 '09 at 14:01
Thanks, I've added it preceded by the ♦ character. It's installable from I used a[@class='mod-flag-indicator'] since that should work too, let me know if it works and I'll update the post here. – Sam Hasler Oct 29 '09 at 15:04
Forgot to mention I did try that but it didn't work. Had to use contains. Do you mind if I host this code on my server as well for my Stack Exchange users? I'll give you the credit on the SE site and in the script of course ;-) – Alex Angas Oct 29 '09 at 16:37
I've updated it it to use contains (I get why it needs it now). Sure, host your own copy if you like. Please comment here with the link and I'd appreciate a link back here so if something changes people can use whichever is updated first. – Sam Hasler Oct 29 '09 at 16:45
OK I've set this up here:…. I had to look for different markup - clearly one of the two teams changed it after the SE fork. Thanks again! – Alex Angas Oct 31 '09 at 13:27
This isn't working for me on Server Fault, Super User, or Meta. For Stack overflow it did fine. – Urda Feb 6 '10 at 20:20
@Urda have you bookmarked each sites Recent Activity page separately? And are you logged into each? – Sam Hasler Feb 6 '10 at 21:41
@Sam Hasler Yes, and Yes. – Urda Feb 6 '10 at 22:13
Looks like the markup changed again last night (revision 2010.4.28.2) - need to change the select="id('hlinks') to select="id('hlinks-user') – Zhaph - Ben Duguid Apr 28 '10 at 7:55

It seems that the mark up has been changed.

Once again go to:


And edit the file stackoverflow-user-reputation.xml (or similar).

    <value-of select="id('hlinks')/child::span[position()=1]"/>
    <text> - </text>
    <value-of select="id('hlinks')/child::a[position()=2]"/>

Instead of id('headerlinks').

The problem with using the H1 and the Summary Count is that they don't have id's - it should be possible to pick them up, but without an id they're not guarenteed to be unique, and so there might be multiple instances.

Edit to add:

There is a new link in the header, so update to position()=2 on the a selector.

Edit to add:

If you've updated to use Sam Hasler's microsummaries, you'll need to update them today.

At the very least you should change replace all references to hlinks with hlinks-user:

<value-of select="id('hlinks-user')/span[@class='reputation-score']"/>
<variable name="moderator"
          select="id('hlinks-user')/a[contains(@class, 'mod-flag-indicator')]"/>

As the user info is now wrapped in a new span.


This is great, it was a bit too large although easy to strip down to display just the number.

Indeed, people often just leave the favicon in their bookmark toolbars and delete the titles. – gradbot Jul 1 '09 at 21:43

Bug fixing: The current version does not work with Firefox 3.0.5, as Fabricio Araujo mentioned.

Solution: Go to %appdata%\Mozilla\Firefox\Profiles\<profile-name>\microsummary-generators and edit the file stackoverflow-user-reputation.xml (or similar). You have to remove the string beta\.from the include tag. After a firefox reboot, you can choose the live title. And it works!

Big thanks to Nicolay!


Sadly, it looks like nobody else on the internet was using this feature, and Microsummary support has been removed from Firefox 6:

Remove microsummaries support. Seldom used, undiscoverable and unmaintained.


Not the answer you're looking for? Browse other questions tagged .