Screenshot
About
Rank Overflow is a website to calculate your Stack Overflow reputation rank in all leagues easily and with one click.
I created this page because I wanted to know my percentage of my year league when the "top n%" badge is displaying the quarter. Also, if your reputation change is too low for this badge to display (e.g. top 10%, but you are top 12%), you can still find it out.
We use the Stack Exchange Authentication to get a the profile IDs on the sites you happen to have an account on.
You need at least 200 reputation on the site you want to check for this to work.
This is a limitation by SE, not by us, as the leagues site shows only data for 200+ rep users.
How it works
The website backend gets the rendered HTML from the Stack Exchange Leagues site for the community site you selected, and that for each period (week, month, quarter, year and all time) twice (first time to get your rank and the last page number, second time for the rank of the lowest ranked user). The required values get extracted and are shown as results.
The required data comes from the authentication and the leagues website.
If anyone has concerns about scraping too much/too often, this only happens if the user presses the Calculate ranks button, never automatically.
License
This website is released under the MIT License.
How do I get to it?
As of May 2021, I decided to no longer host RankOverflow. You can still run it yourself, as the code remains public on GitHub.
Platform
Rank Overflow works in the following browsers (and basically on each browser that supports the fetch() API):
- Chrome 42+
- Firefox 39+
- Opera 29+
- Mac OS Safari 10.1+
- Edge 14+
- Android Browser 56+
- Chrome for Android 61+
- Firefox for Android 56+
- Opera Mobile 47+
- Samsung Internet 4+
- QQ Browser 1.2+
- Baidu Browser 7.12+
- Safari & Chrome for iOS 10.3+
The following browsers are NOT supported:
- Internet Explorer & IE Mobile (all versions)
- Edge 12 & 13
- Opera Mini (all versions)
- Blackberry Browser (all versions)
- UC Browser for Android (all versions)
Contact
This website was created by me and I am the only key contributor at the moment.
Please submit an issue on GitHub if you run into errors.
For feedback, feel free to leave a comment under this question.
Code
The page was built using Flask/Python and Bootstrap 4.
The static files are served over Apache NGINX, API and stuff like that is provided via WSGI.
1
(which is Stack Overflow) is passed. I could change that ID to be a parameter and add a site selection. There are some concerns that I've pointed out in this GitHub issue I created for that.%
.