Never Miss a Coding Contest Again — AlgoRadar Chrome Extension

Правка en6, от stepwise, 2026-07-14 13:58:20

Hello everyone,

If you participate in contests across multiple platforms, keeping track of different schedules can get messy. I created AlgoRadar, a lightweight Chrome extension to help you view all upcoming competitive programming events in a single place.

✨ Features at a glance:

  • All Major Platforms: One interface for Codeforces, LeetCode, AtCoder, CodeChef, and more soon.
  • Smart Filtering: Switch quickly between contests happening "Today", "This Week", or "This Month".
  • Live Countdown Timers: Shows you exactly how much time is left until the register/start time, automatically adapted to your computer's local timezone.
  • Lightweight Performance: Only 88 KiB in size with a clean dark theme. It works seamlessly in the background with auto-caching.


Technical Implementation & Architecture

  • No Client-Side Lag: Instead of hammering external APIs or scraping schedules on every popup click, the architecture relies on system-level timezone synchronization.
  • Hybrid Data Fetching: To bypass common Cloudflare bot protection and 403 blocks faced by standard crons, the backend uses cached, static endpoints served via serverless architecture.
  • Lightweight Sync: The extension auto-refreshes data in the background every 20 minutes, ensuring zero cold starts and instant popup loading times.

The project is 100% open-source and respects your privacy (no ads, no credentials exposed, no background data tracking).

Check it out and let me know your thoughts!

Get it on Chrome Web Store

Star/Contribute on GitHub

Теги codeforces, tool, chrome extension

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en14 Английский stepwise 2026-07-14 14:38:28 0 (published)
en13 Английский stepwise 2026-07-14 14:37:38 16 Tiny change: 'en missed or forgot about upcoming ' -> 'en missed upcoming '
en12 Английский stepwise 2026-07-14 14:36:16 1 Tiny change: 'ata fresh./li>\n</ul' -> 'ata fresh.</li>\n</ul'
en11 Английский stepwise 2026-07-14 14:34:46 234
en10 Английский stepwise 2026-07-14 14:30:15 441
en9 Английский stepwise 2026-07-14 14:20:40 3
en8 Английский stepwise 2026-07-14 14:18:55 2 Tiny change: 'tore</a>\n<a href=' -> 'tore</a>\n\n<a href='
en7 Английский stepwise 2026-07-14 14:18:17 1298
en6 Английский stepwise 2026-07-14 13:58:20 66
en5 Английский stepwise 2026-07-14 13:55:17 15
en4 Английский stepwise 2026-07-14 13:54:17 625
en3 Английский stepwise 2026-07-14 13:49:50 42
en2 Английский stepwise 2026-07-14 13:46:29 325
en1 Английский stepwise 2026-07-14 13:36:58 1298 Initial revision (saved to drafts)