CPH-NG Submit icon

CPH-NG Submit

Extension Actions

CRX ID
hfpfdaggmljfccmnfljldojbgfhpfomb
Description from extension meta

Browser extension for CPH-NG: submits solutions automatically from VS Code to competitive programming judges.

Description from store

CPH-NG Submit is an advanced submission assistant browser extension specifically designed for competitive programming. It offers efficient and unified code submission and management solutions for popular competition platforms such as AtCoder, Codeforces, Hydro, and Luogu. Whether you are an experienced competitor or a beginner passionate about algorithms, CPH-NG Submit can help you track problems, manage competitions, and automate submissions through a simple yet powerful interface, significantly enhancing your operational efficiency and convenience during practice and competitions.

After installation, CPH-NG Submit deeply integrates with supported platforms through content scripts and background logic. Its pop-up interface serves as an operation center, supporting cross-site synchronized management. The extension intelligently injects into competition pages and provides real-time feedback through modern implementation, allowing you to seamlessly perform submission actions in the browser and promptly receive status updates.

The submission pop-up window serves as a quick access entry point, capable of automatically identifying the current platform, quickly extracting question information and competition metadata, intelligently filling in code, language selection, and competition details, greatly simplifying the submission process. The backend logic is responsible for low-latency communication and status updates. The content script can automatically extract test data, respond to submission results, and display auxiliary information on the competition page, enhancing the overall user experience.

CPH-NG Submit bridges the gap between problem-solving and automated submission, automatically detecting the language, reading test cases, integrating competition information, and combining browser storage to manage submission history and preference settings. This saves precious time during critical competition moments and significantly reduces manual operation errors. While you focus on algorithms, the extension helps you handle the complex and cumbersome submission details with ease.

Key Features:
- Unified Submission Pop-up: Centralized management of code submissions on platforms such as AtCoder, Codeforces, Hydro, and Luogu, providing a smoother operation experience.
- Automatic Platform Recognition: Content scripts intelligently identify the current competition website and dynamically adjust submission actions to fit the actual scenario.
- Smart Form Filling: By analyzing the page structure and historical submissions, it automatically fills in code content, language, and competition information, reducing the input burden.
- Storage Integration: Utilizes storage functions to save submission records, user preferences, and competition data for convenient access at any time.
- Real-time Notifications: Browser notifications are used to remind users of submission status, error messages, and competition reminders, ensuring timely information delivery.
- Background Automation: Handles task message transmission, exception handling, and complex request background operations, providing silent support throughout the process.
- Emphasis on Privacy Protection: Runs locally, extracting only necessary information to optimize the workflow, avoiding unnecessary network traffic and data leakage.