Hey everyone!

I’m excited to share something I’ve been working on — a Chrome extension called Daily CF. It’s built to make your Codeforces practice more focused, consistent, and effortless by recommending daily personalized problems right inside the Codeforces interface.
What is Daily CF?
Daily CF is a minimal, integrated extension that adds a new section named “→ CF Daily” to your Codeforces sidebar. Every day, it suggests a small set of problems tailored to your current rating and problem history — so you can start solving instantly without wasting time deciding what to do next.

Key Features
Daily Personalized Problem Set Each day, Daily CF selects a fresh batch of unsolved problems near your current rating range using the Codeforces API. You can also refresh manually anytime with the “Find” button. 24-Hour Smart Caching Fetched problems are saved locally for 24 hours. When the date changes, the extension automatically refreshes the problem list — ensuring you get a new set every day.
Manual Refresh & Timestamp
You can manually update your list anytime using the refresh button. A small timestamp (e.g., “Last: 2:05 PM”) is shown beside the title, so you always know when your problems were last generated.
Seamless Integration
The table blends naturally into the Codeforces UI — matching its fonts, colors, and layout — making it look like an official built-in feature rather than an external add-on.

How It Works
- content.js runs on your Codeforces homepage and injects the “CF Daily” problem table.
- It fetches problems using the official Codeforces REST API.
- watcher.js runs on your submissions pages, detects accepted problems, and updates the stored data accordingly.
- Problems are refreshed automatically once per day or manually upon request.
Why I Built This
As a regular problem solver, I often spend more time choosing problems than solving them. Daily CF removes that friction — it ensures that every time I open Codeforces, I’m just one click away from solving something new and meaningful.
Feedback and Future Plans
I’d love to hear your thoughts and feedback — what works well, and what could be improved. If enough people find it useful, I plan to publish Daily CF officially on the Chrome Web Store and continue improving it with new features.
Final Words
Daily CF is not just another tool — it’s a small step toward building a disciplined practice routine. No setup, no searching, just progress. Happy coding, and see you on the leaderboard!
GitHub Repo: https://github.com/itsR0sen/Extensions/tree/4931fe679f217e66cd7fe26cb5d8bba00f854cf0/Daily%20CF
— itsR0sen




