# Codeforces Torture

> Stops web surfing until a Codeforces problem has been solved

Canonical page: [https://chrome-stats.com/d/codeforces-torture](https://chrome-stats.com/d/codeforces-torture)

## Overview

- **ID:** `codeforces-torture`
- **Platform:** Firefox
- **Type:** Firefox add-on
- **Status:** Available
- **Publisher:** Mubtasim Sajid
- **Category:** other
- **Version:** 1.4
- **Last updated:** 2026-07-22
- **First published:** 2026-06-24
- **Size:** 18 KB
- **Data as of:** 2026-09-07
- **Store listing:** [Firefox Add-ons Store](https://addons.mozilla.org/firefox/addon/codeforces-torture/)
- **Website:** [https://github.com/MubtasimSajid/Codeforces-Torture](https://github.com/MubtasimSajid/Codeforces-Torture)

## Description

How it works:
1. Enter your Codeforces handle &amp; preferred rating range (e.g. 800–1200).
2. The extension fetches unsolved problems from the Codeforces API tailored to your range.
3. Any attempt to visit a non-Codeforces site is blocked by a full-page overlay.
4. Solve the problem on Codeforces &amp; the block lifts automatically.
5. A new daily challenge is assigned each day with a browser notification.

Features:
- Random unsolved problem selection using the official Codeforces API
- Configurable rating range (min/max difficulty)
- Automatic daily problem assignment with alarm-based scheduling
- Real-time Codeforces login detection
- Cached problem sets for fast offline access
- Lightweight - only requests Codeforces API data, no user data collected or transmitted

Perfect for:
- Competitive programmers who procrastinate between practice sessions
- Students preparing for contests who need enforced focus
- Anyone using the "don't break the streak" method to stay consistent

No tracking or data collection. Just you &amp; Codeforces!

## Rankings

- #135,175 — Overall
- #85 — procrastine
- #225 — programmer

## Permissions and access

### Permissions

- `storage`
- `alarms`
- `notifications`
- `tabs`

### Host permissions

- `<all_urls>`

### Content script matches

- `<all_urls>`

## Safety

- **Risk impact:** High risk impact
- **Risk likelihood:** High risk likelihood

### Analysis details

- Grants access to browser tabs, which can be used to track user browsing habits and history, presenting a privacy concern.
- This extension has low user count. Unpopular extensions may not be stable or safe.

> Some risk analysis details are omitted from this free response. [Upgrade to view the full analysis](https://chrome-stats.com/pricing).

## Similar extensions and apps

- [LeetCode Torture](https://chrome-stats.com/d/leetcode_torture)
- [Leetcode torture](https://chrome-stats.com/d/leetcode-torture) — 6 users, 4.86 / 5
- [CF Randomizer](https://chrome-stats.com/d/cf-randomizer) — 1 users
- [Solve Or Suffer](https://chrome-stats.com/d/solve-or-suffer) — 1 users, 5.00 / 5
- [CF Stopwatch](https://chrome-stats.com/d/cf-stopwatch) — 28 users, 5.00 / 5
- [Codeforces Custom Contests](https://chrome-stats.com/d/codeforces-custom-contests) — 27 users, 4.67 / 5
- [LeetQuiet: Code with Focus. Not with Noise.](https://chrome-stats.com/d/leetquiet) — 1 users
- [Painless LeetCode](https://chrome-stats.com/d/painless-leetcode) — 2 users, 5.00 / 5
- [CF Automatic Mashup Generator](https://chrome-stats.com/d/cf-automatic-mashup-generator) — 1 users
- [CF-Daily](https://chrome-stats.com/d/cf-daily) — 25 users
- [Codeforces Daily Tracker](https://chrome-stats.com/d/codeforces-daily-tracker) — 1 users
- [CF FetchCodes](https://chrome-stats.com/d/cf-fetchcodes) — 29 users, 3.00 / 5

---

Source: [Chrome-Stats](https://chrome-stats.com/d/codeforces-torture)
