Releases: nisargvekariya01/CSES-Pro
Releases · nisargvekariya01/CSES-Pro
CSES Pro Release v1.0.0 (Stable)
🚀 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
/submitwith a Codeforces-style pasteable textarea. - Automatically derives extensions and file names (e.g.,
solution.cpporsolution.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
- Download
cses-pro-extension.zipand extract it to a folder. - In Chrome, go to
chrome://extensions/and toggle Developer Mode (top-right) to ON. - Click "Load unpacked" (top-left) and select the extracted folder.
- Go to cses.fi, log in, and enjoy your new dashboard!