Commit Graph

719 Commits

Author SHA1 Message Date
e5b6aff008
fix(contest/manage): problem judge type display
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-27 15:47:57 +08:00
26a63fac8f
Revert "refactor(contest): not rejudge submissions after contest (#30)"
This reverts commit 545126a303, reversing
changes made to e522538d98.
2023-01-27 15:46:12 +08:00
d8810fcf78
feat: add analytics
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-25 15:45:53 +08:00
259bf77d58
feat: Remote Judge (#28)
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-24 17:49:37 +08:00
4701742eb2
chore: add upgrader 2023-01-24 17:37:16 +08:00
459956049f
feat(remote_judger): add loj 2023-01-24 16:45:22 +08:00
e768c0ea05
feat(problem/remote): keep local difficulty when no remote difficulty is given 2023-01-24 11:52:10 +08:00
af80a6831b
feat(problem/remote): add loj 2023-01-24 11:51:21 +08:00
dc32574585
feat(problem/remote): rejudge 2023-01-22 17:56:36 +08:00
61545c6807
feat(remote_judger): add uoj 2023-01-22 17:36:18 +08:00
6e945ef711
feat(problem/remote): add uoj 2023-01-22 17:00:12 +08:00
0571beca45
fix: unset $_SESSION['phrase']
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-22 15:46:41 +08:00
6510c5bc4e
feat(problem/remote): add atcoder 2023-01-20 21:23:22 +08:00
155f928615
fix(problem/remote): gym problem title 2023-01-20 18:01:31 +08:00
2556dd7819
feat(problem/remote): codeforces::gym 2023-01-20 17:13:39 +08:00
3d6102a3f9
feat(remote_judger): add codeforces 2023-01-20 16:35:02 +08:00
3a2e3ce1db
feat(remote_judger): init 2023-01-19 21:26:59 +08:00
6fce5b6ca4
fix: dd1d1150ff
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-19 16:52:58 +08:00
e3f5adf1ea
feat(problems/add_remote): sidebar 2023-01-19 16:13:03 +08:00
4647a8c8ba
refactor(problem): remove UOJProblem::type() 2023-01-19 16:06:42 +08:00
4d54fdf705
feat(problem): disable custom_test for remote problem 2023-01-19 15:40:46 +08:00
8cfa371af5
Merge branch 'master' into remotejudge-prepare 2023-01-19 12:40:52 +08:00
dd1d1150ff
feat(problem/manage): move view_type_form, solution_view_type_form
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-19 12:37:36 +08:00
8bf8f6c710
feat(problem/manage): difficulty_form style 2023-01-19 12:11:26 +08:00
d82a676d93
feat(problem/remote): re-crawl remote problem 2023-01-19 11:53:34 +08:00
73f5298911
feat(problem): display remote problem url 2023-01-19 11:49:15 +08:00
4523109085
fix(problem/remote): difficulty 2023-01-19 11:47:35 +08:00
fbed1162c0
fix(problems/new_remote): codeforces sample 2023-01-19 11:05:16 +08:00
8d9d036abf
refactor(problems/new_remote): add problem 2023-01-19 10:17:48 +08:00
7fc962436e
feat(problems/new_remote): difficulty 2023-01-19 10:17:30 +08:00
0918605c2b
feat(problems/new_remote): add help 2023-01-19 10:17:16 +08:00
6124403705
feat(problems): "远端评测题" badge 2023-01-18 16:28:34 +08:00
8041b49bd8
feat(problem): import remote problem 2023-01-18 16:20:12 +08:00
d6997b8475
feat(web): prepare remote judge 2023-01-18 10:21:53 +08:00
469fc99ca7
refactor(contest): not rejudge submissions after contest 2023-01-18 09:29:43 +08:00
e522538d98
feat: server time in a new line
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-17 20:50:15 +08:00
7b7f01dca1
fix(problem/manage/data): data_dir
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-17 15:40:32 +08:00
dfb317211e
chore: remove card wrapping rank list
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-17 13:58:07 +08:00
581cc68616
fix(problem/solutions): 5f15f832af 2023-01-17 13:56:53 +08:00
7f97630abf
refactor(super_manage/image_hosting): uoj_form_v2 2023-01-16 22:14:43 +08:00
ac45c82f44
refactor(super_manage/judger): uoj_form_v2 2023-01-16 22:09:47 +08:00
8da485e595
refactor(super_manage/custom_test): uoj_form_v2 2023-01-16 22:06:59 +08:00
33c8b6bd4a
refactor(super_manage/users): uoj_form_v2 2023-01-16 22:03:23 +08:00
e28f8d97b4
refactor(super_manage/index): uoj_form_v2 2023-01-16 21:40:11 +08:00
e4585f90ba
refactor(submission): uoj_form_v2 2023-01-16 21:28:05 +08:00
561d3052b8
fix(user_msg): small window
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-16 18:25:19 +08:00
bfa0cf8d3d
fix(user_msg): cannot open new chat
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-16 18:03:09 +08:00
da273d1df9
fix(user): fde7fd0cb0 2023-01-16 18:02:02 +08:00
6ff2f48e88
fix(user_msg): conversations list item
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-16 17:22:47 +08:00
95b11fbbd8
fix(user_msg): clear interval before open new chat 2023-01-16 17:16:19 +08:00
c26ad98ff0
fix(user_msg): conversations list scroll bar 2023-01-16 17:12:40 +08:00
fde7fd0cb0
feat(user): display last visit date if offline too long time
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-16 17:08:15 +08:00
d6ac737a11
feat(user_msg): auto scroll to bottom after enter or send msg 2023-01-16 16:50:58 +08:00
99e9a839af
feat(user_msg): auto fetch new messages 2023-01-16 16:44:12 +08:00
7184774cff
fix(user_msg): pagination margin-top 2023-01-16 16:28:30 +08:00
da4eb28406
fix(user_msg): close button 2023-01-16 16:25:47 +08:00
b8e692447d
feat(user_msg): last msg preview in list 2023-01-16 16:24:40 +08:00
c99f4898ff
chore(user_msg): rounded avatar 2023-01-16 15:39:50 +08:00
39df125d16
refactor(user_msg): bootstrap5 2023-01-16 15:34:51 +08:00
dc3515353e
feat: bootstrap5 msg page
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-16 08:11:15 +08:00
77f22ce40c
refactor(blog/delete): uoj_form_v2 2023-01-16 07:52:38 +08:00
ffc71db799
refactor(user/system_msg): uoj_form_v2 2023-01-16 07:51:30 +08:00
e218f58521
refactor(problems/new): uoj_form_v2 2023-01-15 21:53:26 +08:00
13eeb37c19
refactor(list/manage): uoj_form_v2 2023-01-15 21:50:42 +08:00
73155e6dc1
refactor(hack): uoj_form_v2 2023-01-15 21:41:48 +08:00
9d66356566
refactor(contest): uoj_form_v2 2023-01-15 21:35:24 +08:00
e2c3a3eb4e
Merge branch 'master' into uoj_form_v2 2023-01-15 21:27:12 +08:00
6e5c15c925
feat(user): log http_x_forwarded_for in history
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-15 20:47:54 +08:00
d410dff7d8
feat(forgot_pw): add client info in email
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-15 20:15:52 +08:00
e43444e02d
feat: reset_password
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-15 20:01:37 +08:00
fadf722527
feat: mount config file instead of passing env
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-15 18:53:06 +08:00
3c2ab13e0d
fix(list/manage): remove dup problem id 2023-01-15 15:12:42 +08:00
6548c2e2b7
fix: username color in md mention
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-15 11:13:43 +08:00
be7510a6bb
feat(super_manage): allow change usergroup to temp user
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-15 09:38:29 +08:00
6dcd43b914
feat(user): more username colors
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-15 09:15:30 +08:00
d992a07e96
refactor(group/manage): uoj_form_v2 2023-01-15 08:48:08 +08:00
87013054c4
refactor(contest/manage): uoj_form_v2 2023-01-15 08:05:00 +08:00
3b1def5754
refactor(contest): start_test_form & publish_result_form 2023-01-15 08:04:25 +08:00
c0b442ece0
fix: 17fbb2c910
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-14 18:45:36 +08:00
ad84197187
Merge branch 'username-color'
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-14 18:26:43 +08:00
4e5d2dee49
feat(web/blog): username color 2023-01-14 18:24:36 +08:00
1ebcda02d6
feat(web/contest): username color 2023-01-14 18:24:03 +08:00
75edc82b28
fix(web/user/edit): username_color default_value
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-14 17:53:34 +08:00
452c2ca12b
feat(web/user): username color
Co-authored-by: Wenkuo Yu <82705676+youwike@users.noreply.github.com>
Co-authored-by: Baoshuo Ren <47095648+renbaoshuo@users.noreply.github.com>
2023-01-14 17:20:10 +08:00
bb43c78a57
chore(web/user/edit): not require email
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-14 15:14:05 +08:00
6a4f9a370a
feat(web/lists): add redirect after create list
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-14 08:51:00 +08:00
5f15f832af
feat(web/problem/solutions): add quick_add_new_solution_form 2023-01-14 08:44:59 +08:00
71ecc24d19
feat(web/problems): redirect to edit page after create problem
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-13 08:37:20 +08:00
8417f362e8
feat(web/problem/manage/statement): allow select tags to fill
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-12 10:06:12 +08:00
ee0ff210bb
fix(web/problem): answer_form->extra_validator 2023-01-12 08:56:44 +08:00
2dd91d1853
feat: allow admins to edit usertype
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-11 11:17:08 +08:00
8b2de39c5f
feat: add copy button
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-11 10:48:20 +08:00
17fbb2c910
refactor(web/html2markdown): use turndown
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-08 13:57:39 +08:00
a26a6c961f
refactor(web/groups): uoj_form_v2 2022-12-27 11:44:47 +08:00
fced0e0200
refactor(web/contest/register): uoj_form_v2 2022-12-27 11:36:39 +08:00
77608cc936
refactor(web/contest/confirm): uoj_form_v2 2022-12-27 11:33:18 +08:00
781d1183ba
chore(web/contest/problem): hide tags and difficulty in contest
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-27 11:23:44 +08:00
10ccb26815
chore(web/problem/submit): set default size limit to 100KB
All checks were successful
continuous-integration/drone/push Build is passing
2022-12-25 09:35:52 +08:00
1ac27d40fe refactor(web/user/edit): update_profile_form 2022-12-24 12:07:06 +08:00
1ce6ddd8cb feat(web): UOJForm::addCheckboxes() 2022-12-24 12:06:39 +08:00