Hello Codeforces!↵
↵
You're stuck on a problem during practice, and you see that your friend accepted it. You just want to see *how* they did it.↵
↵
Previously, using this tool felt a bit... heavy. It would try to fetch *everyone's* code at once. If you had many friends, you hit rate limits, waited forever, and ended up with a massive list of codes you didn't even need. And if it failed? You just got a sad "Failed to Load" message. :(↵
↵
**v25.12.7** changes the game. Here is how we made your upsolving smoother:↵
↵
**[The Problem] "Too Much, Too Slow"**↵
Before, we fetched everything instantly. This wasted bandwidth and often triggered API warnings. Plus, if your session expired mid-way, everything broke.↵
↵
**[The Fix] Lazy Loading & You Choose!**↵
Now, we show you a clean **list of friends** who solved the problem first.↵
↵
* **You Click, We Fetch:** The code only loads when you actually click on a specific friend's name. No more wasting data on solutions you don't want to see.↵
* **Smart Progress Bar:** A blue line fills up as we scan your friends list, turning **Green** when done. You always know exactly how many friends have been checked.↵
↵
**[+] Zero Waiting with Caching**↵
Ever opened a friend's code, closed it, and then realized you missed something? Previously, you had to wait for it to fetch *again*.↵
**Not anymore.** We've added smart caching. Once you fetch a solution, it stays in memory. Open it a second time? It appears **instantly**. Zero network wait.↵
↵
**[+] Login & Retry in Place**↵
If the extension fails to fetch code (maybe your session timed out?), we don't just give up.↵
↵
1. We show a clear **"Session Expired"** alert.↵
2. You click **Login** (new tab) -> Come back -> Click **Retry**.↵
3. It retries *just that code* instantly without reloading the page!↵
↵
**[+] The "View Original" Safety Net**↵
And if all else fails (maybe Codeforces is just having a bad day), we replaced the generic error with a direct **"View Original Submission"** button. You can always jump straight to their submission page to see the full details and test cases.↵
↵
---↵
↵
**Try it out now:**↵
↵
* **Chrome / Chromium:** [Download from Chrome Web Store](https://chromewebstore.google.com/detail/cf-fetchcodes/ombmefkchmjbodcoboeagbpaejfojnga)↵
* **Firefox:** [Download from Firefox Add-ons](https://addons.mozilla.org/en-US/firefox/addon/cf-fetchcodes/)↵
↵
If you face any issues or have a cool idea, drop a PR or Issue on [GitHub](https://github.com/sa-paul/CF_FetchCodes).↵
↵
Happy Upsolving!
↵
You're stuck on a problem during practice, and you see that your friend accepted it. You just want to see *how* they did it.↵
↵
Previously, using this tool felt a bit... heavy. It would try to fetch *everyone's* code at once. If you had many friends, you hit rate limits, waited forever, and ended up with a massive list of codes you didn't even need. And if it failed? You just got a sad "Failed to Load" message. :(↵
↵
**v25.12.7** changes the game. Here is how we made your upsolving smoother:↵
↵
**[The Problem] "Too Much, Too Slow"**↵
Before, we fetched everything instantly. This wasted bandwidth and often triggered API warnings. Plus, if your session expired mid-way, everything broke.↵
↵
**[The Fix] Lazy Loading & You Choose!**↵
Now, we show you a clean **list of friends** who solved the problem first.↵
↵
* **You Click, We Fetch:** The code only loads when you actually click on a specific friend's name. No more wasting data on solutions you don't want to see.↵
* **Smart Progress Bar:** A blue line fills up as we scan your friends list, turning **Green** when done. You always know exactly how many friends have been checked.↵
↵
**[+] Zero Waiting with Caching**↵
Ever opened a friend's code, closed it, and then realized you missed something? Previously, you had to wait for it to fetch *again*.↵
**Not anymore.** We've added smart caching. Once you fetch a solution, it stays in memory. Open it a second time? It appears **instantly**. Zero network wait.↵
↵
**[+] Login & Retry in Place**↵
If the extension fails to fetch code (maybe your session timed out?), we don't just give up.↵
↵
1. We show a clear **"Session Expired"** alert.↵
2. You click **Login** (new tab) -> Come back -> Click **Retry**.↵
3. It retries *just that code* instantly without reloading the page!↵
↵
**[+] The "View Original" Safety Net**↵
And if all else fails (maybe Codeforces is just having a bad day), we replaced the generic error with a direct **"View Original Submission"** button. You can always jump straight to their submission page to see the full details and test cases.↵
↵
---↵
↵
**Try it out now:**↵
↵
* **Chrome / Chromium:** [Download from Chrome Web Store](https://chromewebstore.google.com/detail/cf-fetchcodes/ombmefkchmjbodcoboeagbpaejfojnga)↵
* **Firefox:** [Download from Firefox Add-ons](https://addons.mozilla.org/en-US/firefox/addon/cf-fetchcodes/)↵
↵
If you face any issues or have a cool idea, drop a PR or Issue on [GitHub](https://github.com/sa-paul/CF_FetchCodes).↵
↵
Happy Upsolving!




