Commit graph

18 commits

Author SHA1 Message Date
Barrett Ruth
3c11d609f5
feat(codechef): implement full CodeChef support (#354)
## Problem

CodeChef had no working login, submit, or contest list. The browser
selectors were wrong, the contest list was missing present/past
contests,
and problem/contest URLs were unset.

## Solution

Fix login and submit selectors for the Drupal-based site. Paginate
`/api/list/contests/past` to collect all 228 Starters, then expand each
parent contest into individual division entries (e.g. `START228 (Div.
4)`).
Add language IDs, correct `url`/`contest_url`/`standings_url` in
metadata,
and make `:CP <platform>` open the contest picker directly.
2026-03-06 23:10:44 -05:00
fb7888b83c feat(highlight): use default highlights 2026-01-27 14:27:41 -05:00
d4c5f08b5f fix(render): change pending status text to symbol 2026-01-27 13:31:07 -05:00
0f513370ac fix(render): fix table render in partial state 2026-01-27 13:30:32 -05:00
8969dbccf8 fix(panel): table rendering 2026-01-27 13:18:11 -05:00
ba26cee7f9 feat(run): make running entirely asynchronous 2026-01-27 12:55:35 -05:00
Barrett Ruth
b3168ff3f0 feat: center the curso 2025-10-24 14:03:00 -04:00
Barrett Ruth
018d801121 fix: rename run panel to panel 2025-10-23 09:54:55 -04:00
5991670ef2 fix health and hl groups 2025-10-03 09:34:25 -04:00
d35ed0450b fix table 2025-10-03 09:27:52 -04:00
c9ba8281b0 fix(runner): proper timeout 2025-10-03 09:16:38 -04:00
3b2752685b remove print 2025-10-03 08:36:10 -04:00
778ce7b8e2 right align 2025-10-02 23:48:47 -04:00
357d1601b4 add rss to table 2025-10-02 23:46:54 -04:00
d9537e72ba many fixes 2025-10-02 22:35:30 -04:00
db98153b11 fix(ansi): annotate highlights too 2025-10-02 14:20:26 -04:00
1974addbd2 fix(lua): bunch of typing 2025-10-02 14:18:26 -04:00
965e47a1df feat: refactor file structure 2025-09-21 14:29:01 -04:00
Renamed from lua/cp/run_render.lua (Browse further)