Skip to content

Releases: nisargvekariya01/CSES-Pro

CSES Pro Release v1.0.0 (Stable)

16 Jun 11:06

Choose a tag to compare

🚀 CSES Pro v1.0.0 (Stable Release)

Welcome to the initial stable release of CSES Pro!

CSES Pro is a premium, lightweight, and feature-rich browser extension designed to enhance your competitive programming experience on cses.fi by adding statistics tracking, quality-of-life enhancements, and custom filters directly into the website's native user interface.


✨ Features Included

🔐 Multi-Account & Auth Isolation

  • Zero Contamination: If multiple users share a machine, the extension partitions all solved statistics, bookmarks, and streaks under individual user-prefixed profiles (e.g. USERNAME_solvedProblems).
  • Auto-Session Detection: Automatically hooks into your CSES navigation bar to load your profile, and securely unmounts the UI on logout.

📊 In-Page Analytics Dashboard

  • Dynamic collapsable panel styled with sleek glassmorphism that blends with native light/dark modes.
  • Interactive SVG Donut Pie Chart visualizing solved vs. unsolved ratios.
  • Category Progress Matrix with color-graded bars showing percentage completions.
  • Solve Streaks: Displays your continuous daily solve streak (🔥) and your all-time best streak (🏆).
  • Also injects directly into your public user page (/user/USERNAME).

🔍 Advanced Listings Filters & Sorting

  • Show Only Marked Problems: Filter out unsolved or unflagged problems to focus strictly on bookmarked items (automatically collapses empty category headers).
  • Sort by Most Solved: Re-sort problem sets inside each category by popularity (solve count) in descending order.
  • 🎲 Random Problem Selector: Instantly jump to a random task (respects your active bookmark filter).

📝 Codeforces-Style Code Paste Submit

  • Replaces the native file selector on /submit with a Codeforces-style pasteable textarea.
  • Automatically derives extensions and file names (e.g., solution.cpp or solution.py) based on selected language dropdown options.

📋 Codeforces-Style Copy Blocks

  • Input and output blocks on task pages are styled as neat code boxes with an instant "Copy" clipboard button.

⭐ Bookmark Flagging

  • Adds a star bookmark button (⭐) directly next to problem titles. Bookmarked tasks are highlighted in a subtle gold accent on the main list.

📦 What is Attached?

Download cses-pro-extension.zip from the Assets list below.

🛠️ Quick Installation Guide

  1. Download cses-pro-extension.zip and extract it to a folder.
  2. In Chrome, go to chrome://extensions/ and toggle Developer Mode (top-right) to ON.
  3. Click "Load unpacked" (top-left) and select the extracted folder.
  4. Go to cses.fi, log in, and enjoy your new dashboard!