OI Checklist: update blog (tons of new features), call for suggestions
Difference between en13 and en14, changed 5 character(s)
# OI Checklist – Two Weeks of New Features!↵

It’s been about two weeks since I first announced [OI Checklist](https://checklist.spoi.org.in) in [this blog post](https://mirror.codeforces.com/blog/entry/145434). The blog was extremely well received, and I’d like to thank you guys for that!  ↵

During these two weeks, I’ve been working on OI Checklist and have added a lot of new features—some functional, some UI/UX, and some smaller tweaks. Here’s a summary of the most important ones:↵

---↵

## qoj.ac Sync — Fully Supported↵

### Full Checklist↵
That’s right! You can now sync with **both oj.uz and qoj.ac**.↵

| ![ ](https://i.snipboard.io/qCMag3.jpg) | ![ ](https://i.snipboard.io/P7N0uT.jpg) |↵
|----------------------------------------|----------------------------------------|↵

The cookie pulls your problem scores and updates your checklist. Your score for a problem is set to the maximum of what it previously was and the score, **fully subtask stitched**, that you have on qoj.ac.↵

### Virtual Contests↵
The UI for virtual contests has also been updated. It now tracks submissions across **both oj.uz and qoj.ac** and takes the maximum score **per subtask**, even if the submissions are from different platforms!  ↵

This means two things:  ↵
- You can now autotrack contests where not all problems are on oj.uz.  ↵
- You can freely mix submissions between judges.  ↵

Update interface when starting a virtual contest:  ↵
![ ](https://i.snipboard.io/wbJCpL.jpg)  ↵

The blue squares indicate that the problem is available on that judge. In this case, the single black square means Problem 4 isn’t available on oj.uz. For all problems with blue squares, submissions made on any of the listed judges will be tracked.↵

---↵

## Improved Post-Contest Statistics↵

If you choose to autotrack submissions for a contest, you’ll be greeted with two feature-rich graphs:  ↵

![ ](https://i.snipboard.io/Iq8lV7.jpg)  ↵

- A problem-by-problem score graph (toggleable per problem).  ↵
- A total score graph.  ↵

Below that, you’ll also see a submission timeline:  ↵

![ ](https://i.snipboard.io/FrEhyY.jpg)  ↵

Hovering over a point shows how many points that submission gained you. Submissions from **both oj.uz and qoj.ac** are merged here.↵

---↵

## Notes System for Problems↵

You can now add notes to problems with an editor that supports both **Markdown and LaTeX**.↵

| ![ ](https://i.snipboard.io/wZGX3p.jpg) | ![ ](https://i.snipboard.io/7Kw0c5.jpg) |↵
|----------------------------------------|----------------------------------------|↵

Keyboard shortcuts:  ↵
- **Ctrl/Cmd + B** → bold  ↵
- **Ctrl/Cmd + I** → italic  ↵
- **Ctrl/Cmd + K** → hyperlink  ↵
- **Ctrl/Cmd + E** → `code block`  ↵

The rightmost icon opens a preview, rendering your Markdown into a clean, readable format. You can also use **Ctrl/Cmd + /** to toggle between edit and preview mode.↵

---↵

## Platform preference ↵

Reorder platforms ([here](https://checklist.spoi.org.in/settings)) to control which source is used for problem links. The list is checked **top to bottom**, and the first matching source provides the link.  ↵

For example, if you prefer qoj.ac over oj.uz, just drag **qoj.ac** above **oj.uz**—your main page will now show links from qoj.ac instead of oj.uz.  ↵

![ ](https://i.snipboard.io/VUpBKG.jpg)↵

---↵

## New Authentication Methods↵

You can now log in, register, or link your account using **Google** or **Discord**.↵

![ ](https://i.snipboard.io/clQbjf.jpg)↵

---↵

There's also tons of small changes and new settings that I've added not mentioned here.↵

# Future Changes↵

Here are some features I plan to add next:  ↵
- [Codebreaker](https://codebreaker.xyz/) sync (suggested by [user:am_aadvik,2025-08-27])  ↵
- On-hover problem statistics, similar to the old checklist (suggested by [user:litvinas,2025-08-27])  ↵
- A ranklist/users page based on total problems solved or other metrics (
also suggested by [user:am_aadvik,2025-08-27])  ↵
- A more advanced `/profile` page that might include past virtual contests (suggested by me)  ↵

I’d also like to thank the two new contributors: [user:mariza_CY,2025-08-27] and [user:Nika533,2025-08-27] for adding problems from IZHO and EJOI (along with contest data). You can do this too—check out the [GitHub repository](https://github.com/avighnac/oi-checklist)!  ↵

---↵

Any further suggestions are welcome and encouraged. Thanks for reading: now go register at [https://checklist.spoi.org.in/](https://checklist.spoi.org.in/)!↵

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en18 English avighnakc 2025-08-28 00:53:30 181
en17 English avighnakc 2025-08-28 00:49:33 9 (published)
en16 English avighnakc 2025-08-28 00:49:01 141 (saved to drafts)
en15 English avighnakc 2025-08-27 22:47:00 1 Tiny change: '\n\nUpdate interface' -> '\n\nUpdated interface'
en14 English avighnakc 2025-08-27 22:40:21 5 Tiny change: ' metrics (suggested ' -> ' metrics (also suggested ' (published)
en13 English avighnakc 2025-08-27 22:39:44 26
en12 English avighnakc 2025-08-27 22:38:54 49
en11 English avighnakc 2025-08-27 22:38:18 30
en10 English avighnakc 2025-08-27 22:37:33 487
en9 English avighnakc 2025-08-27 22:33:36 340
en8 English avighnakc 2025-08-27 22:33:10 52
en7 English avighnakc 2025-08-27 22:31:23 7
en6 English avighnakc 2025-08-27 22:30:50 2
en5 English avighnakc 2025-08-27 22:30:11 2522
en4 English avighnakc 2025-08-27 22:15:05 2 Tiny change: '](https://snipboard.' -> '](https://i.snipboard.'
en3 English avighnakc 2025-08-27 22:13:21 37 Tiny change: 'klist.\n\n' -> 'klist.\n\n![ ](https://snipboard.io/clQbjf.jpg)'
en2 English avighnakc 2025-08-27 22:11:53 2144
en1 English avighnakc 2025-08-27 21:36:34 160 Initial revision (saved to drafts)