7e8db47f93
chore(web/problem_set): drop bootstrap4
2022-10-10 08:18:55 +08:00
1279ccf711
refactor(web): fix table classes in backend
2022-10-10 07:52:30 +08:00
4e4e45160d
refactor(web): migrate to parsedown
2022-10-10 07:35:48 +08:00
63bce3f253
chore(web): use composer
continuous-integration/drone/push Build is passing
2022-10-09 21:45:29 +08:00
e71f73d81f
refactor(web): add HTML::purifier_inline() function
continuous-integration/drone/push Build is passing
2022-10-09 21:33:13 +08:00
32e840b907
fix: 8195e61f74
continuous-integration/drone/push Build is passing
2022-10-09 17:19:37 +08:00
8195e61f74
fix: b6e83e1535
continuous-integration/drone/push Build is passing
2022-10-08 21:32:12 +08:00
2fcc71029e
chore(web): move gregwar/captcha
continuous-integration/drone/push Build is passing
2022-10-08 19:58:22 +08:00
b6e83e1535
refactor(web/contest/self_reviews): drop DOMPurify
2022-10-08 19:46:52 +08:00
df7d7639b1
refactor(web/ranklist): drop DOMPurify
2022-10-08 19:42:04 +08:00
1740cc8265
refactor(web/group/announcement): drop DOMPurify
2022-10-08 19:40:34 +08:00
8b97bdf55e
refactor(web/user/info): drop DOMPurify
2022-10-08 19:38:50 +08:00
1383580a8b
fix(web/contest/standings): vertical-align middle
continuous-integration/drone/push Build is passing
2022-10-08 18:59:10 +08:00
bbcd51e7c6
fix(web/blog/slide): replace state
continuous-integration/drone/push Build is passing
2022-10-08 17:16:00 +08:00
b6cb61d046
fix: edb8176f8f
continuous-integration/drone/push Build is passing
2022-10-08 16:25:30 +08:00
5c26699829
fix: 94ac59929e
continuous-integration/drone/push Build is passing
2022-10-08 15:42:30 +08:00
47e64d8a24
fix(web/contest/standings): problem link text-decoration-none
continuous-integration/drone/push Build is passing
2022-10-08 15:17:25 +08:00
30dc0d7d70
fix(web/register): return 404 when disable register
continuous-integration/drone/push Build is passing
2022-10-08 14:38:14 +08:00
833c8c2c80
refactor(web/blog/delete): bootstrap5
2022-10-08 14:28:02 +08:00
4779cb3bcc
fix(web/blog): ban contest_only user
2022-10-08 14:10:14 +08:00
edb8176f8f
refactor(web/blog/self_reviews): bootstrap5
continuous-integration/drone/push Build is passing
2022-10-08 14:05:30 +08:00
94ac59929e
fix(web): responsible table
2022-10-08 14:04:26 +08:00
8ad7d5cb00
fix: df519e2d4a
continuous-integration/drone/push Build is passing
2022-10-08 13:45:02 +08:00
23ff07e9e1
fix: a90815b20c
continuous-integration/drone/push Build is passing
2022-10-08 12:47:46 +08:00
6582722f50
feat(web/problems/solution): is_hidden badge icon
continuous-integration/drone/push Build is passing
2022-10-08 12:10:41 +08:00
d614b8ddcb
fix(web/blog/archive): is_hidden text
2022-10-08 12:09:23 +08:00
a674a54e8b
feat(web/problems): my_problem badge
2022-10-08 12:07:49 +08:00
a90815b20c
feat(web/problems): is_hidden badge
2022-10-08 12:04:54 +08:00
b97d606b07
fix: f0974dbe82
continuous-integration/drone/push Build is passing
2022-10-08 10:25:54 +08:00
f0974dbe82
feat(web/problem/solution): hidden solutions
continuous-integration/drone/push Build is passing
2022-10-08 10:06:44 +08:00
a97a05553b
chore: remove table-striped class
continuous-integration/drone/push Build is passing
2022-10-08 08:50:23 +08:00
a7da66b04f
fix(web/problem/statistics): margin-top of titles
continuous-integration/drone/push Build is passing
2022-10-07 21:51:27 +08:00
df519e2d4a
fix: 922b5bbeb1
continuous-integration/drone/push Build is passing
2022-10-07 18:32:25 +08:00
2cfed336f1
refactor: announcements page with bs5
continuous-integration/drone/push Build is passing
2022-10-07 18:24:11 +08:00
922b5bbeb1
feat: contest progress text in standings page
2022-10-07 18:16:17 +08:00
5f24f88392
fix: style
continuous-integration/drone/push Build is passing
2022-10-07 17:31:09 +08:00
63b7768f78
feat: force-login and open-register config
continuous-integration/drone/push Build is passing
2022-10-07 17:29:26 +08:00
b737505f3f
refactor: login page with bs5
2022-10-07 16:47:52 +08:00
cad5bb9a44
refactor: blog_write page with bs5
2022-10-07 13:17:33 +08:00
8ca3b7b2b5
fix: contest registrants button color
2022-10-07 13:09:56 +08:00
6a91c0521c
feat: contest navigator in problem page
continuous-integration/drone/push Build is passing
2022-10-07 09:31:31 +08:00
911263eed3
refactor: problem_statistics page with bs5
continuous-integration/drone/push Build is passing
2022-10-07 09:13:49 +08:00
d1374e99eb
feat: move problem sidebar items
2022-10-07 09:13:35 +08:00
c5bb4a1a67
feat: redirect to login instead of return 403
continuous-integration/drone/push Build is passing
2022-10-06 20:28:43 +08:00
c2c569da31
fix: 比赛资料
continuous-integration/drone/push Build is passing
2022-10-06 20:22:31 +08:00
ebd4ee92f3
fix(web/contest): table-success
continuous-integration/drone/push Build is passing
2022-10-06 11:57:24 +08:00
a2a2a559fc
fix: margin-right of status icon
2022-10-06 11:38:10 +08:00
236c338a68
fix: post_question button
continuous-integration/drone/push Build is passing
2022-10-06 10:07:55 +08:00
3fb14ca50d
feat(judger): uoj_judger_v2 ( #2 )
continuous-integration/drone/push Build is passing
2022-10-06 07:30:42 +08:00
236ca9654d
fix: submit editor filename width
continuous-integration/drone/push Build is passing
2022-10-05 21:03:23 +08:00
1daf709df8
fix: user_info admin card
continuous-integration/drone/push Build is passing
2022-10-05 18:53:51 +08:00
2e4e850891
fix: font size of last visited text
continuous-integration/drone/push Build is passing
2022-10-05 10:58:05 +08:00
9b7284649f
fix(web): install script
continuous-integration/drone/push Build is passing
2022-10-05 09:36:56 +08:00
94d9272704
feat(web): add java support
continuous-integration/drone/push Build is passing
2022-10-05 07:47:56 +08:00
bbacfd3e40
fix(web): install script
continuous-integration/drone/push Build is passing
2022-10-04 21:47:57 +08:00
6ad6eb2048
feat: c++20 support
continuous-integration/drone/push Build is passing
2022-10-04 21:31:28 +08:00
bcf5ce8b06
feat(judger): uoj_judger_v2
...
continuous-integration/drone/push Build is passing
ref: https://github-redirect.dependabot.com/UniversalOJ/UOJ-System/pull/113
Co-authored-by: vfleaking <vfleaking@163.com>
Co-authored-by: Yefori-Go <110314400+Yefori-Go@users.noreply.github.com>
2022-10-04 20:57:49 +08:00
354c417737
fix: c30374732e
continuous-integration/drone/push Build is passing
2022-10-04 16:44:14 +08:00
fd9cc2b302
feat: add icon for user status
2022-10-04 16:42:59 +08:00
2af4a869f3
fix: style
2022-10-04 16:35:07 +08:00
8703631db8
fix: c30374732e
continuous-integration/drone/push Build is passing
2022-10-04 16:33:24 +08:00
8a288ceff5
feat: last active at
continuous-integration/drone/push Build is passing
2022-10-04 16:31:08 +08:00
c30374732e
feat: re-login every week
2022-10-04 14:58:46 +08:00
cbe9f77cca
refactor: contest_inside page with bs5
continuous-integration/drone/push Build is passing
2022-10-04 14:06:03 +08:00
ddf5ec7413
fix: anonymous if superuser removes a solution
2022-10-04 07:36:05 +08:00
af2b8a437a
fix: 82ca33db5e
continuous-integration/drone/push Build is passing
2022-10-03 21:04:20 +08:00
82ca33db5e
feat: hide click_zan_block text
continuous-integration/drone/push Build is passing
2022-10-03 20:47:32 +08:00
82d4bf59f3
fix: dec731f86f
continuous-integration/drone/push Build is passing
2022-10-03 14:55:28 +08:00
1b66cd1a90
refactor: problem_managers_manage with bs5
continuous-integration/drone/push Build is passing
2022-10-03 14:46:18 +08:00
a3f97d2025
refactor: problem_statement_manage header
2022-10-03 14:40:53 +08:00
dec731f86f
fix: problem page items
continuous-integration/drone/push Build is passing
2022-10-03 14:28:33 +08:00
1ecf764bb7
fix: return 403 if problem is used in a registered running contest
continuous-integration/drone/push Build is passing
2022-10-03 09:35:29 +08:00
ef774d2e97
fix: 90b3675bd5
continuous-integration/drone/push Build is passing
2022-10-03 09:11:43 +08:00
90b3675bd5
fix: return 403 if problem is used in a registered running contest
continuous-integration/drone/push Build is passing
2022-10-03 08:49:23 +08:00
a917881042
fix: unregister button
continuous-integration/drone/push Build is passing
2022-10-02 20:54:25 +08:00
d3902347a1
feat: blog aboutme page
2022-10-02 20:47:53 +08:00
9528838d69
fix: is_hidden in blog_archive
continuous-integration/drone/push Build is passing
2022-10-02 17:53:33 +08:00
0704b85065
refactor: blog_index and blog_archive with bs5
continuous-integration/drone/push Build is passing
2022-10-02 17:02:17 +08:00
40921a5701
refactor: add_contest page with bs5
2022-10-02 14:41:26 +08:00
327c61a251
refactor: problem_statement_manage with bs5
2022-10-02 14:25:22 +08:00
e62f3b4d38
fix: user_info accepted submission count
continuous-integration/drone/push Build is passing
2022-10-02 10:17:12 +08:00
ce10dce025
fix: remove problem_uploader permission when add problem_manager
continuous-integration/drone/push Build is passing
2022-10-01 22:03:00 +08:00
7678b34221
refactor: contest_members page with bs5
continuous-integration/drone/push Build is passing
2022-10-01 21:26:01 +08:00
2b00906fa1
fix: blog tags
2022-10-01 19:34:03 +08:00
023f2e392c
fix: add missing spaces between tags
2022-10-01 19:31:13 +08:00
60e2c80b8d
feat: add teacher type
2022-10-01 19:29:40 +08:00
091f35397d
feat: add school field
2022-10-01 19:09:16 +08:00
e0872fda48
feat: add user permissions display in user_info page
2022-10-01 18:55:50 +08:00
092aacb74e
feat: enhance ban effect
2022-10-01 18:00:42 +08:00
05dcdf2158
fix: remove poster field in problem.conf
continuous-integration/drone/push Build is passing
2022-10-01 17:18:29 +08:00
47869c3314
fix: remove "admin"
2022-10-01 17:17:20 +08:00
84441b5a5c
fix: slide in new blog pages
continuous-integration/drone/push Build is passing
2022-10-01 11:55:31 +08:00
f2b3280e68
refactor: blog_index page with bs5
continuous-integration/drone/push Build is passing
2022-09-29 22:06:36 +08:00
74e502a853
refactor: blog_detail page with bs5
2022-09-29 22:02:56 +08:00
6643d21ed0
fix: problem_solution table
2022-09-29 14:26:07 +08:00
07123651b6
feat: uoj-status-text use bold font
continuous-integration/drone/push Build is passing
2022-09-29 11:57:02 +08:00
4a935b4595
fix: markdown blockquote styles
continuous-integration/drone/push Build is passing
2022-09-29 11:52:33 +08:00
4e6d86b89d
fix: submission content padding
continuous-integration/drone/push Build is passing
2022-09-29 11:03:51 +08:00
9520ed24a6
fix: 2eb02d776d
2022-09-29 10:34:43 +08:00
d2e4f799b8
feat: user_info page ac_problems hover bg
continuous-integration/drone/push Build is passing
2022-09-29 10:20:12 +08:00
4d002d776e
fix: problem order in contest
continuous-integration/drone/push Build was killed
2022-09-29 10:16:38 +08:00
2eb02d776d
feat: add problem difficulty display
2022-09-29 10:10:24 +08:00
83678f42b9
feat: add view_solution_type form
2022-09-29 09:27:11 +08:00
4daa3ed248
fix: problem_list accepted problems td background
2022-09-29 09:20:08 +08:00
8d3174cbb5
refactor: blog-nav with bs5
2022-09-29 09:11:05 +08:00
b2a3e3c1d8
fix: sidebar margin
continuous-integration/drone/push Build is passing
2022-09-29 08:18:49 +08:00
eaa9f8f12f
fix: ac-problems-list styles
continuous-integration/drone/push Build is passing
2022-09-29 08:12:03 +08:00
0d5f22cc06
fix: use rawurlencode
continuous-integration/drone/push Build is passing
2022-09-29 07:41:45 +08:00
a4786d1395
fix: "add solution" card header font-weight
2022-09-29 06:25:56 +08:00
f2226dbebf
feat: quick create solution blog
continuous-integration/drone/push Build is passing
2022-09-28 20:38:16 +08:00
704aceb745
fix: hljs styles
continuous-integration/drone/push Build is passing
2022-09-28 20:01:24 +08:00
44b3840e5f
feat: add problems_solutions
continuous-integration/drone/push Build is passing
2022-09-28 19:48:49 +08:00
a5d632c21c
fix: long announcement breaks sidebar
continuous-integration/drone/push Build is passing
2022-09-28 16:52:29 +08:00
e8125e7e3a
refactor: user_info page with bs5
2022-09-28 15:39:39 +08:00
492a4fdd83
fix: bb5de2a00e
2022-09-28 14:48:30 +08:00
8c3a305d1e
feat: allow to use more builtin checkers
continuous-integration/drone/push Build is passing
2022-09-28 13:52:49 +08:00
985e4adbe9
fix: click zan block loading style
2022-09-28 09:40:56 +08:00
186a2e6710
fix: custom test result styles
continuous-integration/drone/push Build is passing
2022-09-27 16:53:39 +08:00
beaa45160b
fix: problem click zan block
2022-09-27 16:48:17 +08:00
315626200c
refactor: contest problem page with bs5
2022-09-27 16:42:24 +08:00
67a1c80696
fix: table header cell text-align
continuous-integration/drone/push Build is passing
2022-09-27 15:01:55 +08:00
f8377ebdad
fix: columns breakpoint
continuous-integration/drone/push Build is passing
2022-09-27 07:57:01 +08:00
bdd44e7fb8
fix: style
continuous-integration/drone/push Build is passing
2022-09-26 21:11:58 +08:00
c624d2ceee
chore: move "back to bs4" button
2022-09-26 21:11:53 +08:00
f8966c2b26
fix: bs4 compatibility
2022-09-26 21:11:38 +08:00
27387a0dea
refactor: blogs_list page with bs5
continuous-integration/drone/push Build is passing
2022-09-26 20:55:56 +08:00
b779362412
fix: 87847e02d0
2022-09-26 20:44:47 +08:00
42ffbd9c88
refactor: hack_list page with bs5
2022-09-26 20:42:46 +08:00
42591677e5
feat: include sidebar in index page
continuous-integration/drone/push Build is passing
2022-09-26 18:56:38 +08:00
e013100989
fix: will start in ceil(x) days
continuous-integration/drone/push Build is passing
2022-09-26 17:04:13 +08:00
fc66e5afe5
fix: 6cbf44ead5
continuous-integration/drone/push Build is passing
2022-09-26 16:32:38 +08:00
e104fcaa3d
fix: font-size
continuous-integration/drone/push Build is passing
2022-09-26 14:48:12 +08:00
6cbf44ead5
fix: add classes to tables
continuous-integration/drone/push Build is passing
2022-09-26 14:35:13 +08:00
87847e02d0
fix: .uoj-status-text
selector
continuous-integration/drone/push Build is passing
2022-09-26 12:48:50 +08:00
9fc1628709
refactor: group page with bs5
continuous-integration/drone/push Build is passing
2022-09-26 12:09:54 +08:00
a56923d52a
fix: style
2022-09-26 11:28:53 +08:00
e24d9c587c
refactor: split group manage page
2022-09-26 11:26:17 +08:00
d79ca1512f
fix: problem_list is_hidden
2022-09-26 09:30:34 +08:00
7ab64c1ba3
refactor: problem_list with bs5
continuous-integration/drone/push Build is passing
2022-09-26 07:58:58 +08:00
219d3526e5
refactor: spilt problem_list manage page
2022-09-26 07:39:01 +08:00
d502fb95ac
feat: change uploader username
continuous-integration/drone/push Build is passing
2022-09-25 21:03:56 +08:00
29bcf3b8da
fix: 83488ad7cf
continuous-integration/drone/push Build was killed
2022-09-25 20:54:32 +08:00
3ebc2dea1d
fix: margin-top
continuous-integration/drone/push Build is passing
2022-09-25 18:39:46 +08:00
d101ca2c1e
feat: add search form
continuous-integration/drone/push Build is passing
2022-09-25 18:38:19 +08:00
dcb4417e75
fix: style
2022-09-25 18:30:17 +08:00
3a26ee7092
refactor: problem page with bs5
continuous-integration/drone/push Build is passing
2022-09-25 18:28:43 +08:00
3a3d99cdc0
feat: update contests icon
2022-09-25 18:08:07 +08:00
bb3656749d
fix: problem_set table col width
continuous-integration/drone/push Build is passing
2022-09-25 14:31:52 +08:00
83488ad7cf
feat: add sidebar
continuous-integration/drone/push Build is passing
2022-09-25 14:16:36 +08:00
e96eaba256
feat: set tab-size to 4
continuous-integration/drone/push Build is passing
2022-09-25 10:55:34 +08:00
7aa51e889a
refactor: hack detail page with bs5
continuous-integration/drone/push Build is passing
2022-09-25 10:44:33 +08:00
29a1b26762
fix: b4c760110e
continuous-integration/drone/push Build is passing
2022-09-24 22:01:38 +08:00
b4c760110e
fix: submission_details has subtasks ( 6a49c84
)
continuous-integration/drone/push Build is passing
2022-09-24 21:50:59 +08:00
6a49c84e31
refactor: submission_detail with bs5
continuous-integration/drone/push Build is passing
2022-09-24 21:19:48 +08:00
1e07cba8c1
fix: set overflow-auto to submissions_list table
continuous-integration/drone/push Build is passing
2022-09-24 19:38:03 +08:00
17fe5e3513
Revert "feat: reset global font-size"
...
This reverts commit 831dcdf651
.
2022-09-24 19:33:45 +08:00
032778b5f6
feat: rename "Friend Links" to "Frequently Used Links"
continuous-integration/drone/push Build is passing
2022-09-24 19:13:26 +08:00
50b37ba70f
fix: bs4 countdowns title
2022-09-24 19:13:16 +08:00
831dcdf651
feat: reset global font-size
continuous-integration/drone/push Build is passing
2022-09-24 19:01:22 +08:00
70d7a65665
feat: user self_reviews order by start_time desc
continuous-integration/drone/push Build is passing
2022-09-24 18:45:35 +08:00
d0be7eac95
fix: 92cca91cce
continuous-integration/drone/push Build is passing
2022-09-24 14:48:24 +08:00
e270e5e891
fix: add missing spaces
2022-09-24 14:26:49 +08:00
c7b1e6c2c3
fix: edef725860
continuous-integration/drone/push Build is passing
2022-09-24 14:19:28 +08:00
5219d8ddcc
fix: style
continuous-integration/drone/push Build is passing
2022-09-24 13:41:31 +08:00
edef725860
feat: add page title
continuous-integration/drone/push Build is passing
2022-09-24 13:39:55 +08:00
86ec60fa3a
refactor: groups with bs5
2022-09-24 13:39:45 +08:00
7ee809bd56
refactor: problem_lists with bs5
2022-09-24 13:24:48 +08:00
56967e039d
fix: 4fa402ec4b
continuous-integration/drone/push Build is passing
2022-09-24 12:51:34 +08:00
4fa402ec4b
refactor: contests list with bs5
continuous-integration/drone/push Build is passing
2022-09-24 12:10:30 +08:00
79d4c3832c
refactor: ranklist with bs5
continuous-integration/drone/push Build is passing
2022-09-24 11:55:34 +08:00
b25f4cc7f9
fix: table appraisal col width
2022-09-24 11:42:09 +08:00
92cca91cce
feat: countdowns and friend links locale
2022-09-24 11:40:26 +08:00
32859d67f3
fix: footer url
2022-09-24 11:29:05 +08:00
e334a2ad8a
refactor: problem_set with bs5
continuous-integration/drone/push Build is passing
2022-09-24 10:18:55 +08:00
ebb418caf6
fix: uoj-bs5.css revision
continuous-integration/drone/push Build is passing
2022-09-24 08:39:28 +08:00
bff23cfdfd
fix: index page bs4
continuous-integration/drone/push Build is passing
2022-09-24 08:33:36 +08:00
2367452bcd
feat: frontend version switch
2022-09-24 08:26:39 +08:00
bd79eebb44
refactor: submissions_list with bs5
2022-09-24 08:13:39 +08:00
02f181cc5b
fix: navbar search form
2022-09-24 07:01:13 +08:00
b50b3ee67c
refactor: backgrounds
2022-09-24 06:58:20 +08:00
6caffead0e
fix: body overflow-y
2022-09-24 06:28:50 +08:00
3f6582b478
fix: bs5 navbar divider color
2022-09-24 06:28:02 +08:00
a8233f1cb6
refactor: msg page with bs5
2022-09-24 06:25:27 +08:00
c967357e01
fix: footer margin-top
2022-09-24 06:19:26 +08:00
e56eae09b1
fix: index cols
continuous-integration/drone/push Build is passing
2022-09-23 22:10:57 +08:00
51aa5605cf
fix: table class
continuous-integration/drone/push Build is passing
2022-09-23 22:02:40 +08:00
1d142f8cff
fix: style
2022-09-23 21:54:44 +08:00
d8f6ffb582
feat: bs5 username font-family
continuous-integration/drone/push Build is passing
2022-09-23 21:53:29 +08:00
f75752397f
fix: friend link styles
continuous-integration/drone/push Build was killed
2022-09-23 21:51:36 +08:00
4e1d156f0e
feat: group announcement
continuous-integration/drone/push Build is passing
2022-09-23 21:36:14 +08:00
32caffc3ec
refactor: index with bs5
2022-09-23 21:00:17 +08:00
7d9b043cb9
feat: init bootstrap5
2022-09-23 20:59:22 +08:00
a911142fe3
fix: contest rejudge
continuous-integration/drone/push Build is passing
2022-09-23 14:26:44 +08:00
54ad012df1
fix: "need upload chk.cpp"
continuous-integration/drone/push Build is passing
2022-09-23 11:50:56 +08:00
72b70d2911
fix: 9b8ffca752
2022-09-23 08:13:21 +08:00
3bf24bbbb9
fix: d3e99b0217
2022-09-23 08:03:55 +08:00
ef2fa00ef4
chore: footer version prefix
continuous-integration/drone/push Build is passing
2022-09-22 11:10:57 +08:00
0c21b31517
feat: mathjax support on user_self_review page
continuous-integration/drone/push Build is passing
2022-09-22 10:38:06 +08:00
1b955c5913
feat: allow to use more builtin checkers
2022-09-22 10:26:16 +08:00
31a8db965b
feat: move user_self_reviews into blog
continuous-integration/drone/push Build is passing
2022-09-22 09:41:21 +08:00
d3e99b0217
fix: assignment problem status icon
continuous-integration/drone/push Build is passing
2022-09-22 08:51:38 +08:00
9b8ffca752
feat: add contest_judger permission
continuous-integration/drone/push Build is passing
2022-09-21 19:26:13 +08:00
ca3680727c
feat: support mathjax in contest self reviews
continuous-integration/drone/push Build is passing
2022-09-21 18:35:30 +08:00
3b68e6c503
feat: move blog_link_contests to contest_manage.php
2022-09-21 18:12:58 +08:00
bdcad42504
fix: 1ffde85d36
continuous-integration/drone/push Build is passing
2022-09-21 17:18:53 +08:00
1ffde85d36
fix: self_review table column width
continuous-integration/drone/push Build is passing
2022-09-21 16:48:13 +08:00
c23a800a2c
chore: assets revision
continuous-integration/drone/push Build is passing
2022-09-21 14:56:29 +08:00
4f42697d38
feat: show unsubmitted
continuous-integration/drone/push Build is passing
2022-09-21 14:41:57 +08:00
0804bcb14b
feat: display ip from http_x_forwarded_for
continuous-integration/drone/push Build is passing
2022-09-21 14:39:09 +08:00
8754b60958
feat: force set user participated
2022-09-21 14:34:16 +08:00
741269fc93
fix: ranklist pagination_table
continuous-integration/drone/push Build is passing
2022-09-21 14:08:14 +08:00
9517e4f8c7
fix: margin-bottom of problem item
continuous-integration/drone/push Build is passing
2022-09-21 13:58:53 +08:00
d8bbc6f41c
feat: display s2oj version
continuous-integration/drone/push Build is passing
2022-09-21 13:27:01 +08:00
dac1c4bf51
fix: list tags margin
continuous-integration/drone/push Build is passing
2022-09-21 12:57:48 +08:00
f7e027a41d
chore: remove source map urls
2022-09-21 12:53:29 +08:00
c3b72eb114
fix: e0cffaa762
2022-09-21 12:41:29 +08:00
b7a0ee7fda
feat: friend links
continuous-integration/drone/push Build is passing
2022-09-21 11:33:42 +08:00
f57fa8a895
feat: login to view more
2022-09-21 11:27:03 +08:00
6112612d88
fix: countdowns config
2022-09-21 11:00:12 +08:00
a09e3a21e7
fix: use <ul>
2022-09-21 10:58:45 +08:00
c4792a3b30
fix: 519dbb8700
continuous-integration/drone/push Build is passing
2022-09-20 20:24:35 +08:00
519dbb8700
fix: 9c2b2a96ab
continuous-integration/drone/push Build is passing
2022-09-20 20:00:27 +08:00
d9be3be581
feat: contests order
2022-09-20 19:44:40 +08:00
4fabe53a51
feat: display problem uploader in problemset
continuous-integration/drone/push Build is passing
2022-09-20 18:39:01 +08:00
610afc0994
fix: item height
2022-09-20 18:35:14 +08:00
b88d78b2a8
fix: font-size
continuous-integration/drone/push Build is passing
2022-09-20 18:29:25 +08:00
0ab54aac78
fix: 6926a6f912
continuous-integration/drone/push Build is passing
2022-09-20 18:25:48 +08:00
02ef72b035
fix: user info style
2022-09-20 18:23:18 +08:00
52dfec62cd
fix: 387fdf968b
continuous-integration/drone/push Build is passing
2022-09-20 18:11:10 +08:00
03e6a1cb99
refactor: remove echo
continuous-integration/drone/push Build is passing
2022-09-20 17:20:23 +08:00
03ba52b90d
feat: head_pagination
2022-09-20 17:19:51 +08:00
6926a6f912
fix: pagination count table
2022-09-20 17:19:11 +08:00
7b4fb77260
feat: faq page not require login
2022-09-20 17:06:25 +08:00
a73b212b32
fix: accepted problems style
2022-09-20 17:03:11 +08:00
387fdf968b
fix: HTML::url
continuous-integration/drone/push Build is passing
2022-09-20 16:50:29 +08:00
08624f88e0
fix: style
continuous-integration/drone/push Build is passing
2022-09-20 15:49:26 +08:00
bd09e2aae6
fix: path == '/'
continuous-integration/drone/push Build is passing
2022-09-20 15:44:04 +08:00
29371d550e
fix: blog url
continuous-integration/drone/push Build is passing
2022-09-20 15:30:23 +08:00
a932b51629
fix: protocol
2022-09-20 15:08:57 +08:00
b8b0f4fd38
fix: salt
continuous-integration/drone/push Build is passing
2022-09-20 15:00:09 +08:00
884ee66e16
fix: 1c8b2f817c
continuous-integration/drone/push Build is passing
2022-09-20 14:53:59 +08:00
d09d4c5686
fix: 1c8b2f817c
continuous-integration/drone/push Build is passing
2022-09-20 14:43:40 +08:00
68e1893398
fix: nav url
2022-09-20 14:42:10 +08:00
1c8b2f817c
fix: init progress
continuous-integration/drone/push Build is failing
2022-09-20 14:39:55 +08:00
919c1aa21f
Fix
continuous-integration/drone/push Build is passing
2022-09-20 14:02:23 +08:00
e77fe16199
chore: add uoj_protocol config
continuous-integration/drone/push Build is passing
2022-09-20 13:50:29 +08:00
3de083701d
fix: randStr length
2022-09-20 13:20:51 +08:00
67c29e3add
feat: testcase download
continuous-integration/drone/push Build is passing
2022-09-20 13:10:25 +08:00
e0cffaa762
feat: remove user from contest
2022-09-20 11:02:37 +08:00
85c93c7073
chore: update faq
2022-09-20 10:46:32 +08:00
d63dea0c12
chore: assets revision
continuous-integration/drone/push Build is passing
2022-09-20 10:24:36 +08:00
714bf848c2
chore: use self-hosted mathjax@3.2.2
2022-09-20 10:24:04 +08:00
ad9bbf9222
fix: DOMPurify on user self review page
2022-09-20 10:17:28 +08:00
db75573e1f
fix: style
2022-09-20 09:53:19 +08:00
1b26049ee0
feat: add a page to show all self reviews of a user
continuous-integration/drone/push Build is passing
2022-09-20 09:50:37 +08:00
1ecf4e54b1
feat: assignments
2022-09-20 08:28:38 +08:00
945bd35776
feat: edit contest self reviews
2022-09-20 07:49:45 +08:00
9c2b2a96ab
feat: contest self reviews
continuous-integration/drone/push Build is passing
2022-09-19 19:27:57 +08:00
419be8ab49
fix: bb5de2a00e
2022-09-19 19:06:16 +08:00
5dd5934e8c
fix: problem uploader
2022-09-19 16:02:44 +08:00
09e5234e5f
feat: user type manage
2022-09-19 15:42:26 +08:00
967b170ef4
fix: aa5e3063dc
2022-09-19 15:04:45 +08:00
a1b48afe53
feat: web configs as env
2022-09-19 07:54:41 +08:00
7de9b534c1
chore: remove web-analytics
2022-09-19 07:53:08 +08:00
5348d056f7
feat: html tags in user motto
2022-09-18 21:38:57 +08:00
bbe8110120
feat: paginator first_page and last_page
2022-09-18 21:17:52 +08:00
17a69b006c
chore: update page_len
2022-09-18 21:06:18 +08:00
5db6977c85
fix: margin-top of problem content
2022-09-18 20:56:19 +08:00
640b91101b
chore: statement manage hints
2022-09-18 20:47:34 +08:00
d2a07c5265
feat: new markdown style
2022-09-18 20:47:21 +08:00
bb5de2a00e
fix: order by dfn
2022-09-18 20:20:25 +08:00
aa5e3063dc
fix: 3b5e29f417
2022-09-18 19:55:54 +08:00
0d97897d92
feat: problem lists
2022-09-18 19:34:17 +08:00
3b5e29f417
fix: phpv8@php7
2022-09-18 19:23:14 +08:00
5253b23848
fix: escape realname
2022-09-18 18:51:20 +08:00
410631075e
fix: style
2022-09-18 12:58:35 +08:00
df203c3375
fix: storage
2022-09-18 12:06:30 +08:00
af58465477
feat: add C++14 and C++17 support
2022-09-18 10:54:13 +08:00
c48966420b
chore: unexpose svn port
2022-09-18 10:34:20 +08:00
b2f4bb4aa4
chore: update footer url
2022-09-18 10:11:19 +08:00
6786dd703a
chore(web): upgrade mathjax to 3.2.0
2022-04-22 11:04:37 +08:00
eed0026dba
feat(web/blogs): allow super users to see hidden blogs
2022-04-14 15:34:16 +08:00
80c3956012
chore(web): use staticfile.org to load mathjax
2022-04-14 11:31:11 +08:00
4f6842a654
feat(web/problem-set): own problem
2022-04-14 09:31:33 +08:00
6a2915b3a4
feat(web/problem): display uploader
2022-04-14 09:27:25 +08:00
1ce854744f
feat(web/contest): after contest standings
2022-04-13 16:23:24 +08:00
6bd4d26a4e
fix(web): 2d04d7b486
2022-04-13 16:09:06 +08:00
dd417d4f2f
feat(web/contest): allow admins take part in contests
2022-04-04 19:35:20 +08:00
e411ef91d3
feat(web/index): add friend links
2022-04-03 21:27:40 +08:00
69404b4376
feat(web/index): add countdown
2022-04-03 19:33:50 +08:00
27c1eee037
feat(web): add contest only user type
2022-04-03 18:18:17 +08:00
e1efee927b
chore(web/super-manage): tidy up some code
2022-04-02 18:35:58 +08:00
d2ad335128
fix(web/super-manage): usertype
2022-04-02 18:01:42 +08:00
1021dae8c0
feat(web): throw 403 when need login
2022-04-02 18:01:26 +08:00
0af24b52ac
feat(web): multiple permissions for user
2022-04-02 17:09:49 +08:00
a5a3fb9288
fix(web/captcha): set chars and length
2022-03-25 13:21:29 +08:00
65cf072825
feat(web): add ac graph
2022-03-25 13:16:37 +08:00
b27965dec8
feat(web/user_info): display problem title
2022-03-24 13:30:00 +08:00
cb1a6f33f4
fix(web): a35ab7bfdf
2022-03-24 12:48:37 +08:00
a35ab7bfdf
fix(web/contest): group reg
2022-03-21 11:10:54 +08:00
5121b733bd
feat(web): add ac_num ranklist
2022-03-21 10:51:31 +08:00
5d3f0d9bff
revert(web): f25be16d1e
2022-03-20 21:32:22 +08:00
2d04d7b486
revert(web): 07f7782ae4
2022-03-20 21:31:01 +08:00
71214c0631
fix(web): 8703281ab3
2022-03-20 18:23:40 +08:00
e3fc955b75
chore(web): fix style
2022-03-20 17:19:07 +08:00
4957f3aaea
feat(web): db port
2022-03-20 12:55:01 +08:00
8cf76566cb
chore(web): use gravatar.loli.net as gravatar mirror
2022-03-20 08:15:03 +08:00
8703281ab3
feat(web,db): add groups
2022-03-20 08:07:46 +08:00
c8ec8c0178
chore(web): nav title
2022-03-19 12:56:20 +08:00
3a7e52fac1
feat(web): add problem permissions
2022-03-17 21:52:10 +08:00
7fb7583574
Revert "fix(web): [CSP] upgrade-insecure-requests"
...
This reverts commit c525b570ad
.
2022-03-17 21:47:48 +08:00
c94a24558f
feat(web): new images
2022-03-17 21:00:40 +08:00
882c84c1a8
fix(web/contest): problems order in contest
2022-03-17 20:54:32 +08:00
a6e18b25bd
feat(web): disable register & add user manager
2022-03-17 19:38:33 +08:00
3964f64c14
feat(web): add form type
2022-03-17 19:35:43 +08:00
71a82c3a28
feat(web): add realname
2022-03-17 18:26:29 +08:00
1bc7762be6
feat(web/blog): remove draft
2022-03-17 16:38:39 +08:00
4c98089f53
fix(web/blog/aboutme): style
2022-03-17 16:27:54 +08:00
e1631c09b5
fix(web): blog & phpv8
2022-03-17 16:19:43 +08:00
7ddefd950e
fix(web): header & footer
2022-03-17 13:07:42 +08:00
74e1088784
chore(web): update config
2022-03-17 12:51:00 +08:00
1815f546bd
feat(web): update header title
2022-03-17 12:50:19 +08:00
588bf6e3cc
fix(web/footer): beian
2022-03-17 12:42:58 +08:00
2e7da82db9
feat(web): force login
2022-03-17 12:00:03 +08:00
9a41bf1872
chore(web/footer): update repo url
2022-03-17 11:33:07 +08:00
a52b553e6d
fix(web/blogs): display hidden blogs
2022-03-17 11:30:38 +08:00
2193962238
fix(web): style
2022-03-17 11:04:22 +08:00
2f4ed55d9d
feat(*): remove rating
2022-03-17 11:02:44 +08:00
dcea523cfc
chore(judger): drop java support
2022-03-16 21:12:09 +08:00
7a7d46e057
chore: merge branch 'develop' into master
2022-03-16 20:15:43 +08:00
e92b8a4e36
feat(judger): upgrade to ubuntu:20.04
2022-03-16 20:10:44 +08:00
4b54cf7560
fix(web): data upload
2022-03-16 19:59:14 +08:00
84503130db
refactor: docker compose
2022-03-16 09:00:39 +00:00
9ebd1ad7e3
fix(web): login captcha
2022-03-16 05:36:10 +00:00
c525b570ad
fix(web): [CSP] upgrade-insecure-requests
2022-03-16 05:27:06 +00:00
0bf1a2f998
feat: add captcha
2022-03-14 13:49:48 +00:00
billchenchina
0d931e270b
fix(lint): make ci happy
2021-09-10 00:18:21 +08:00
billchenchina
dcd0d0b66e
fix(web): syntax error in /reset-password
2021-09-09 22:07:17 +08:00
billchenchina
e357d1cb91
fix(web): json_encode for REQUEST_URI enter in /reset-password
...
Ref: https://huntr.dev/bounties/75bd6901-5760-412d-96fc-b664e4644fea/
2021-09-09 21:38:08 +08:00
billchenchina
ebf541ab91
fix(web): json_encode for input enter in /user/msg
...
This commit fixes #79 .
Ref: https://huntr.dev/bounties/a2b63a25-385f-4f4e-b790-d910b90718f7/
2021-09-09 21:25:54 +08:00
billchenchina
c929bec01c
Add space between contest name and notification text
2021-04-25 22:03:08 +08:00
billchenchina
78846bc1b8
Fix #88
...
Thanks to @qz-cqy!
2021-04-25 22:00:22 +08:00
billchenchina
d830cf16c7
Merge pull request #85 from daklqw/patch-1
...
typo
2021-04-14 16:58:14 +08:00
daklqw
2521b81626
typo
...
non-nagative => non-negative
2021-04-14 16:53:41 +08:00
billchenchina
01701e1192
Merge pull request #68 from leoleoasd/develop(ISCAS-2028137)
...
Added map visualizer and code pasting tools.
Ref: https://github.com/UniversalOJ/UOJ-System/wiki/%E2%80%9C%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6%E4%BE%9B%E5%BA%94%E9%93%BE%E7%82%B9%E4%BA%AE%E8%AE%A1%E5%88%92%E2%80%94%E2%80%94%E6%9A%91%E6%9C%9F2020%E2%80%9D%E9%A1%B9%E7%9B%AE%E6%8F%90%E6%A1%88#3-%E5%B0%8F%E5%B7%A5%E5%85%B7%E9%9B%86%E7%BC%96%E5%86%99
2021-04-06 08:55:18 +08:00
billchenchina
0cc5f87058
fix(judger): Let judger work on ubuntu 20.04 ( #81 )
...
* Fix judger/log/
* fix(judger): Let judger work on ubuntu 20.04
Judger stops working since 9a6f16cf1d
, this commit allows judger continue working.
* fix(web): update faq.php
2021-01-26 04:23:21 +08:00
Leo Lu
089ccece15
Added paste management
2020-09-23 19:12:05 +08:00
Leo Lu
6db9f15977
Added paste management
2020-09-23 19:11:43 +08:00
xjrjyy
d38b9115c5
解决火狐浏览器上传数据“请上传zip格式!”问题
2020-09-06 17:04:00 +08:00
Kaifeng Lyu
8692ff11a7
fix(web): fix compatibility issues on Safari ( #72 )
...
The current MathJax 2.6.0 does not display normally on Safari.
Upgrading MathJax to 2.7.7 fixes this issue.
2020-09-06 16:45:37 +08:00