Share opening times with your friends, so you can have a good night's sleep, and still compete.
NOTE: For historical data, install on all Browsers used to solve challenges to harvest those times. See the privacy policy about data collected, and how it is used.
- Install the browser extension
- Open a private leaderboard
- Click on [Ordering] and select the new [NoRush Score] option
- Hover over the * z Δ o ✔ # icons and day nums in the table header for more details
After you select the new [NoRush Score] ordering, the score table is enhanced with a few new options:
Enhances the rankings with:
- Order/score by:
- part completion times, delta time
- norush completion times, opening time (the users who installed this plugin)
- Order by score globally, or by the above times on a daily basis
- See the above time metrics for each user
- Two grid modes:
- Completion mode: this is the traditional black/silver/gold star grid view
- Rank mode: display ranking for each part: 1, 2, 3, ..., y, z #base36
Your browser captures page visitation info in its history. The extension scans this for the AoC challenge urls and uploads the earliest (first) times to its backend.
When you open a private leaderboard, the backend provides the opening times for all members with the extension installed.
NoRush score is calculated based on the time it took for you to solve the task from when you first opened its description.
NOTE: Opetimes are cached for 5 minutes. Even if you force reload the page. So the backend can chill. You should also ;)
NOTE: The official AoC API data (part completion times) is cached for 15 minutes (See the [API] link at the top of a private dashboard on why)
- Firefox: Click badge at the top
- Chrome: Click badge at the top
- Opera: Install from the Chrome Web Store
- Brave: Install from the Chrome Web Store
- It does not work!
- Make sure you have a private leadboard membership. It is required for the extension to work.
- Currently the extension only activates, if you navigate to a Private Leaderboard, click on [Ordering] and select [NoRush Score].
- If it is still not updating the view according to the screenshot, congrats, you found a bug. I might automatically see it in Sentry and fix it, but feel free to open an Issue about it.
- Where is the source, dude?
- I am planning to open up the source code of both the browser extension and the backend, but probably only in January due to EOY deliverables ate up all my free and personal time :(
Please be aware that "Advent of Code" and "AoC" are properties of Eric Wastl. This initiative is not an "official" project and is neither endorsed nor affiliated with Advent of Code or its creator/owner in any manner, either directly or indirectly. For further information about the Advent of Code project, you can visit this link.
If you enjoy playing Advent of Code, you might want to think about making a donation to support it!
I have spent ~150 hours to date aka 1 man-month on bringing this idea to reality.
If you find it useful, consider a small donation to support this effort.
But only do so if you already donated to AoC. AoC first, NoRush second. Thank you!