Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

--- #2730

Closed
wants to merge 333 commits into from
Closed

--- #2730

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
333 commits
Select commit Hold shift + click to select a range
ede782d
Update the image saving in the blog controller
matous-volf Jul 11, 2023
a2502b5
Store blog images in public/media/images
matous-volf Jul 11, 2023
f18483f
Use a dynamic URL
matous-volf Jul 11, 2023
932d6c8
Download Editor.js files locally
matous-volf Jul 11, 2023
9ecca22
Check for duplicate slugs
matous-volf Jul 11, 2023
519c160
Use class const strings for URLs
matous-volf Jul 11, 2023
bb9a5e9
Fix function names
matous-volf Jul 12, 2023
6ac96e6
Make the thumbnail field not nullable
matous-volf Jul 12, 2023
9f57e4a
Fix typos
matous-volf Jul 12, 2023
0791c23
Create the blog post form type
matous-volf Jul 12, 2023
eb367e2
Render the form using Symfony
matous-volf Jul 12, 2023
2bcf544
Create a route for post editing
matous-volf Jul 12, 2023
7408115
Only set post publish time on creation
matous-volf Jul 12, 2023
8508882
Load the post body when editing
matous-volf Jul 12, 2023
afd9c33
Add a post delete route
matous-volf Jul 12, 2023
b1896dc
Create the jury blog list
matous-volf Jul 12, 2023
4a61787
Add a blog list link to the jury index
matous-volf Jul 12, 2023
63c4d9a
Add pagination to the public blog list
matous-volf Jul 12, 2023
4b23eec
Add route parameter regexes
matous-volf Jul 12, 2023
6d73412
Check for empty post author name
matous-volf Jul 12, 2023
59c1075
Load the number of posts per page from the config
matous-volf Jul 13, 2023
a848e45
Only load the current page from the DB
matous-volf Jul 13, 2023
b18c1e8
Only display posts older than now
matous-volf Jul 13, 2023
899822b
Use `DateTime` instead of a UNIX timestamp
matous-volf Jul 13, 2023
718ab5b
Allow publish time editing
matous-volf Jul 13, 2023
be9f609
Check for slug duplicate only on creation
matous-volf Jul 13, 2023
e587afa
Disallow displaying not published post
matous-volf Jul 13, 2023
0cae32f
Add a published bool field to the post Entity
matous-volf Jul 13, 2023
503215b
Display if a post is published in the jury list
matous-volf Jul 13, 2023
1494f45
Use the forked Editor.js repo as source
matous-volf Jul 16, 2023
88a2b22
Add Editor.js tool files
matous-volf Jul 16, 2023
3783feb
Enable Editor.js tools
matous-volf Jul 16, 2023
a24f131
Add code and table block support
matous-volf Jul 16, 2023
53313b8
Add a bottom margin to blog post images
matous-volf Jul 16, 2023
645f92a
Do not require a thumbnail when editing
matous-volf Jul 17, 2023
1388b96
Fix duplicate checking in the jury blog controller
matous-volf Jul 23, 2023
edbe580
Fix blog post editing redirect
matous-volf Jul 23, 2023
0404505
Add a config variable for homepage blog post count
matous-volf Jul 23, 2023
12001ce
Fix margins on the homepage
matous-volf Jul 23, 2023
f8eba21
Create a blog post partial
matous-volf Jul 23, 2023
18cb439
Add two blog posts to the homepage
matous-volf Jul 23, 2023
513ceb7
Remove a redundant comma
matous-volf Jul 24, 2023
fb9656f
Use `with` in the blog templates
matous-volf Jul 24, 2023
5630e04
Add unread notifications to the template data and filter them by contest
matous-volf Jul 25, 2023
065ddcd
Update the team menu dropdown template
matous-volf Jul 25, 2023
cdc61f2
Use `canViewClarification` instead of comparing the contest
matous-volf Jul 25, 2023
83c5410
Revert "Use `canViewClarification` instead of comparing the contest"
matous-volf Jul 25, 2023
9f0157e
Add a textarea item type to the config
matous-volf Jul 27, 2023
57781d1
Send a welcome message to a team first visting a contest
matous-volf Jul 27, 2023
39bfc57
Update db-config.yaml
zapotocnylubos Jul 28, 2023
43912c7
Update help screenshots
matous-volf Jul 28, 2023
1628aa3
Use a CSS file instead of inline `style`
matous-volf Jul 28, 2023
5cd4ce9
Add a technical info section to help
matous-volf Jul 28, 2023
31586d3
Fix a bold text
matous-volf Jul 28, 2023
2545d15
Fix link whitespace
matous-volf Jul 28, 2023
2ddf5fd
Rename the help section template direcory
matous-volf Jul 29, 2023
c79052d
Add .gitignore for the media directory
matous-volf Jul 29, 2023
5c6170e
Fix a directory name
matous-volf Jul 29, 2023
c69e649
Fix homepage CSS classes
matous-volf Jul 29, 2023
8ae362d
Only include CSS where needed
matous-volf Jul 29, 2023
eb30057
Fix duplicate checking
matous-volf Jul 30, 2023
3652a14
Add gitkeep for media directory
zapotocnylubos Jul 30, 2023
9665c38
Add in-article as a separate directory
zapotocnylubos Jul 30, 2023
98d0aa6
Fix gitignore for uploaded images
zapotocnylubos Jul 30, 2023
3468c13
Add a config item for contest ID routes
matous-volf Aug 1, 2023
5d3c2f4
Add notification null contest checking
matous-volf Aug 1, 2023
c0c4cff
Create a contest ID URL middleware
matous-volf Aug 1, 2023
2892ece
Ignore the cid query parameter in the `changeContestAction`s
matous-volf Aug 1, 2023
c196e62
Delete placeholder.png
matous-volf Aug 8, 2023
7e6307a
Add homepage CSS
matous-volf Aug 8, 2023
5311b82
Add images
matous-volf Aug 8, 2023
b167a98
Edit blog post partial templates
matous-volf Aug 8, 2023
aad4ad0
Align the help title to the left
matous-volf Aug 8, 2023
ac2e0f8
Redesign the homepage
matous-volf Aug 8, 2023
7110b03
Add the authors page
matous-volf Aug 8, 2023
e216167
Create a footer
matous-volf Aug 8, 2023
7e81d1f
Update the homepage cover layout
matous-volf Aug 9, 2023
a2bf81a
Increase homepage details padding
matous-volf Aug 9, 2023
1d5b262
Fix invalid CSS `@media` queries
matous-volf Aug 10, 2023
a0be25e
Fix the page title
matous-volf Aug 10, 2023
da19b3b
Always fit the whole thumbnail into the 3:2 area
matous-volf Aug 21, 2023
f83f10a
Add a guide to the blog post send form
matous-volf Aug 21, 2023
7f315cb
Remove unnecessary HTML IDs
matous-volf Aug 21, 2023
f98046b
Format HTML
matous-volf Aug 21, 2023
326a3f1
Add the Google Analytics tracking ID to the config
matous-volf Aug 19, 2023
f34ad73
Add the Google Analytics tracking ID to the base template
matous-volf Aug 19, 2023
62c3efc
Refactor the CSP listener
matous-volf Aug 21, 2023
e9866ee
Add the Google Analytics CSP
matous-volf Aug 21, 2023
a87b8a9
Remove an invalid CSP
matous-volf Aug 21, 2023
d533355
Don't use Google Analytics in the jury template
matous-volf Aug 22, 2023
a614cec
Revert "Don't use Google Analytics in the jury template"
matous-volf Aug 22, 2023
582e4a3
Don't use Google Analytics for admins
matous-volf Aug 22, 2023
8b8f149
Add a token check for the admin verification
matous-volf Aug 22, 2023
9c58aaa
Add 'self' for a connect csp
zapotocnylubos Aug 23, 2023
4049c50
Add real email for password reset request
zapotocnylubos Aug 24, 2023
26f0dbf
Persist the query parameters when setting the cid
matous-volf Aug 24, 2023
e6cc9b3
Handle an invalid or a not accessible cid query parameter
matous-volf Aug 24, 2023
cb6ed51
Handle no extisting contests
matous-volf Aug 24, 2023
b7c9ac3
Add a study nav item to the public and team menu
matous-volf Aug 28, 2023
f697fe0
Change the study button label in the problemset
matous-volf Aug 28, 2023
b542802
Remove the technical info section from help
matous-volf Aug 29, 2023
acfa09c
Minor fixes
matous-volf Sep 12, 2023
84e731e
Update the problemset section
matous-volf Sep 12, 2023
cd7aacf
Add a scoreboard section
matous-volf Sep 12, 2023
d24c27e
Update the visitors section
matous-volf Sep 12, 2023
7535996
Update the submissions section
matous-volf Sep 12, 2023
1ae0231
Remove the todo section
matous-volf Sep 12, 2023
fe210b1
Highlight the request button and add a short paragraph
matous-volf Sep 14, 2023
31bab00
Update the paragraph
matous-volf Sep 16, 2023
f17a032
Use our versioned contributor image
zapotocnylubos Sep 18, 2023
ecc7936
Add basic web editor functionality
zapotocnylubos Sep 18, 2023
2d9cf7b
Add possibility to set attachment type for jury members
zapotocnylubos Sep 18, 2023
6b13799
Add submission status using web editor
zapotocnylubos Sep 18, 2023
8e1f4c7
Redirect after save or submit in code editor
zapotocnylubos Sep 18, 2023
e70c391
Extend type column to the same length as language id length
zapotocnylubos Sep 18, 2023
fd45dc8
Set a static MariaDB Docker image version
matous-volf Sep 18, 2023
b7cfbe9
Configure LiipImagineBundle
matous-volf Sep 18, 2023
88f67a9
Add liip config files
zapotocnylubos Sep 18, 2023
43ec173
Use WebP for static HTML and CSS images
matous-volf Sep 19, 2023
59ca348
Use the Liip filter for blog post thumbnails
matous-volf Sep 19, 2023
1d84d4c
Use the Liip filter for blog in article images
matous-volf Sep 19, 2023
9705489
Update firewalls not to require login for the media dir
matous-volf Sep 19, 2023
8e0bcc1
Remove an unused file
matous-volf Sep 20, 2023
32b1040
Update README.md
zapotocnylubos Sep 25, 2023
1f01b68
Use / as a homepage (removing redirection to /public)
zapotocnylubos Oct 2, 2023
cdffc12
Do not generate invalid blog pagination
zapotocnylubos Oct 2, 2023
858069d
Add cid query parameter to public url generation
zapotocnylubos Oct 2, 2023
5cd9137
Add cid query parameter to team url generation
zapotocnylubos Oct 2, 2023
1c56dc6
Ignore attachments for crawling bots
zapotocnylubos Oct 2, 2023
5618a41
Ignore teams for crawling bots
zapotocnylubos Oct 2, 2023
2545916
Ignore problems texts and samples for crawling bots
zapotocnylubos Oct 2, 2023
8d5ec7f
Add edit blog (audit)log
zapotocnylubos Oct 2, 2023
1b0c76b
Format and cleanup open in online editor button
zapotocnylubos Oct 2, 2023
8ef21a4
Add success (green) header for solved problems
zapotocnylubos Oct 2, 2023
cc4bd42
Add problem specification modal to online editor
zapotocnylubos Oct 2, 2023
06fe27e
Change Specification button to Problem
zapotocnylubos Oct 2, 2023
7900e27
Update README.md
zapotocnylubos Oct 2, 2023
95cf4c2
Add a Discord invite URL item to the config
matous-volf Oct 3, 2023
6e85107
Add the invite URL to Twig extensions
matous-volf Oct 3, 2023
4c0b45e
Add the Discord link to the authors page
matous-volf Oct 3, 2023
aa2c776
Add the Discord link to the help communication section
matous-volf Oct 3, 2023
4046b52
Add the Discord link to the team index
matous-volf Oct 3, 2023
7bf0252
Add the Discord link to the team navbar
matous-volf Oct 3, 2023
374a121
Use `is not empty` instad of `!= ''`
matous-volf Oct 3, 2023
d538da1
Use `is not empty` instad of `!= ''`
matous-volf Oct 3, 2023
a75d51d
Remove (temporarily) word for contests with not allowed new submissions
zapotocnylubos Oct 3, 2023
e4d20a2
Add ability to set sort (rank) of the contests
zapotocnylubos Oct 4, 2023
fc66e44
Set admin user dropdown to right type menu
zapotocnylubos Oct 4, 2023
7a5aa87
Add split active and finalized contest to the menu
zapotocnylubos Oct 4, 2023
0b95021
Update contest switching screenshot for help page
zapotocnylubos Oct 4, 2023
732819d
Simplify user account interaction
zapotocnylubos Oct 4, 2023
fac3e7b
Update README.md
zapotocnylubos Oct 4, 2023
4760da1
Remove contest id from auth dropdown template
zapotocnylubos Oct 9, 2023
027add8
Update README.md
zapotocnylubos Oct 9, 2023
d436d8f
Add role requirements to the blog controller and routes
matous-volf Nov 8, 2023
3170447
Update README.md
zapotocnylubos Nov 9, 2023
9f4c584
fix a typo
matous-volf Dec 26, 2023
63ae04e
Create a DB migration
matous-volf Nov 8, 2023
81a6188
Edit corresponding entities
matous-volf Nov 8, 2023
1773b3e
Add templates for editing testcase groups
matous-volf Nov 8, 2023
19c8bf2
Update the testcase group based on the form
matous-volf Nov 8, 2023
efddf36
Create a form type for `TestcaseGroup`
matous-volf Nov 8, 2023
f6142ba
Create a testcase group controller
matous-volf Nov 8, 2023
aed3675
Create a point scoring service
matous-volf Nov 8, 2023
9d947ad
Use the new service in the API controller
matous-volf Nov 8, 2023
90d35fb
Remove unused imports
matous-volf Nov 13, 2023
3a19acb
remove the connection between problem and testcase group
matous-volf Nov 19, 2023
fcbfbf9
update the testcase group form
matous-volf Nov 21, 2023
ec34203
fix formatting
matous-volf Nov 21, 2023
5374ab4
fix grammar
matous-volf Nov 21, 2023
21bfec6
fix formatting
matous-volf Nov 21, 2023
bfae07e
add a warning flash about the groups percentage sum
matous-volf Nov 21, 2023
f86179b
testcases have to belong to a group
matous-volf Nov 21, 2023
618d36c
add handling of existing testcases to the migration
matous-volf Nov 21, 2023
35c990f
set testcase's group to null when deleting it
matous-volf Nov 21, 2023
6a2be10
remove an unused import
matous-volf Jan 2, 2024
bc3b08a
make the `Judging` points scored not nullable and default 0
matous-volf Jan 10, 2024
ee8186b
add an option for enabling partial scoring globally or per contest's …
matous-volf Jan 10, 2024
d877834
fix partial points scoring logic
matous-volf Jan 10, 2024
611aded
add the points scored to the team submission modal
matous-volf Jan 10, 2024
e18643e
add the points scored to the team submission table
matous-volf Jan 10, 2024
13f0b24
add the points scored to the jury submission table
matous-volf Jan 10, 2024
7f168f6
add the points scored to the jury submission detail
matous-volf Jan 18, 2024
93e5a79
Update README.md
zapotocnylubos Jan 22, 2024
cce1c95
Improve the middleware for handling cid query parameter
zapotocnylubos Mar 18, 2024
7cb9f96
Notify user about finalized contest in team editor
zapotocnylubos Mar 18, 2024
9730b98
Update the notification about disabled submission for submit action
zapotocnylubos Mar 18, 2024
091fb68
Update the notification about disabled submission on team homepage
zapotocnylubos Mar 18, 2024
b4bacbb
Add the notification about disabled submission on problems page
zapotocnylubos Mar 18, 2024
4dd8c96
Update progressbar margin so that it offsets flash messages properly
zapotocnylubos Mar 18, 2024
6adf57c
Restructure problemset page
zapotocnylubos Mar 18, 2024
a93f9a5
Simplify problem ownership check in team editor
zapotocnylubos Mar 18, 2024
58beecd
Add badge to trophy icon signalizing contest type
zapotocnylubos Mar 18, 2024
68c3126
Apply padding on right meu ite only on lar screes
zapotocnylubos Mar 18, 2024
3093090
Fix navbar responsibility with large dropdowns on smaller devices
zapotocnylubos Mar 18, 2024
dff283b
Add active contest accordion selector to jury section
zapotocnylubos Mar 19, 2024
ff1510e
Fix tables responsivity
zapotocnylubos Mar 19, 2024
5c9a7f2
Dev version of C# .Net
zapotocnylubos Mar 19, 2024
189d896
Final version of C# .Net executable
zapotocnylubos Mar 21, 2024
57c015b
Use C# editor for C# .Net
zapotocnylubos Mar 21, 2024
523dc94
Update README.md
zapotocnylubos Mar 21, 2024
157c8f0
Add default contest rank during contest import
zapotocnylubos Mar 23, 2024
7c24e4e
Update README.md
zapotocnylubos Mar 23, 2024
e38f6e6
Add our composer dependencies into the updated composer.lock
zapotocnylubos Jul 19, 2024
79b8b6d
Update utility classes to Bootstrap 5
zapotocnylubos Jul 19, 2024
ca57eeb
Remove explicit registration button (already in the upstream)
zapotocnylubos Jul 19, 2024
7d95c43
Remove excessive padding on login/register
zapotocnylubos Jul 19, 2024
12053f0
Convert annotations to attributes
zapotocnylubos Jul 19, 2024
c02e966
Convert annotations to attributes
zapotocnylubos Aug 1, 2024
2c35c8c
Fix collapsable contest and blog in jury
zapotocnylubos Aug 1, 2024
c605790
Fix core BS5 collapsable inconsistency
zapotocnylubos Aug 1, 2024
ef256df
Move login in front of register
zapotocnylubos Aug 1, 2024
39e04af
Fix contest table responsivity (moved .table-responsive on the level …
zapotocnylubos Aug 1, 2024
1927d98
Fix contest table responsivity - full width
zapotocnylubos Aug 1, 2024
1721901
Reorder parameters in partial scoring toggle (contestproblem entity)
zapotocnylubos Aug 1, 2024
76a2ac4
Revert "Select shortname from current contestproblem"
zapotocnylubos Aug 1, 2024
6e5386d
Reorder parameters in partial scoring judging + default value
zapotocnylubos Aug 1, 2024
380106a
Improve ordering of navitems
zapotocnylubos Aug 1, 2024
f77116c
Fix BS5 dropdown menus
zapotocnylubos Aug 1, 2024
2dd9b44
Remove notification options and minimalize nev item texts
zapotocnylubos Aug 1, 2024
31b2ba2
Fix team index submissions table responsivity
zapotocnylubos Aug 1, 2024
5538e81
Use correct Security attribute and rename problemtext to problemstate…
zapotocnylubos Aug 1, 2024
63206f5
Fix problem text in team editor (partially)
zapotocnylubos Aug 1, 2024
559acef
Fix team online editor (partially, save works as a submit)
zapotocnylubos Aug 2, 2024
b825589
Fix team online editor, added named arguments, since number of argume…
zapotocnylubos Aug 2, 2024
7cd0b9c
Fix modals (bs prefix added to target buttons)
zapotocnylubos Aug 2, 2024
5b67b43
Allow empty current contest (if not running contests is available [ma…
zapotocnylubos Aug 2, 2024
47103b4
Allow empty current contest (use null instead of -1)
zapotocnylubos Aug 2, 2024
4ad6ace
Fix saving new problems with statements
zapotocnylubos Aug 25, 2024
714fbdc
Get array of testcase groups while editing testcases for a problem
zapotocnylubos Aug 25, 2024
a3dee6a
Fix UI for group select input while editing problem testcases
zapotocnylubos Aug 25, 2024
69d6912
Fix team editor submission table rendering
zapotocnylubos Aug 25, 2024
dd4863b
Fix team editor submission refresh notice position
zapotocnylubos Aug 25, 2024
fe5cb9f
Fix modal and alert close (x) buttons
zapotocnylubos Aug 25, 2024
11697e0
Make team editor buttons more visible
zapotocnylubos Aug 25, 2024
0a5a015
Show scored points from last valid (re)judging
zapotocnylubos Aug 25, 2024
2cfee29
Remove duplicate global variable allow_registration
zapotocnylubos Aug 25, 2024
55647de
Add Hotjar.com integration
zapotocnylubos Aug 25, 2024
445426e
Fix incorrect refresh url for scoreboard page
zapotocnylubos Aug 25, 2024
3c5aa29
Add hotjar to allowed csp
zapotocnylubos Aug 25, 2024
d56a14f
Update README.md
zapotocnylubos Aug 26, 2024
4029c77
Base for a dark mode
zapotocnylubos Aug 25, 2024
34b317f
Improve dark/light mode for scoreboard page
zapotocnylubos Aug 25, 2024
def7d8c
Add UI improvements for dark mode and tables
zapotocnylubos Aug 26, 2024
71a55e1
Dark mode for code editors
zapotocnylubos Aug 26, 2024
c755125
Theme switcher for jury
zapotocnylubos Aug 26, 2024
a880a1a
Some table alignment
zapotocnylubos Aug 26, 2024
e35786f
Do dark mode compatible user category colors on scoreboard
zapotocnylubos Aug 26, 2024
42a3053
Update README.md
zapotocnylubos Aug 27, 2024
daca37a
Add hotjar font CSP domain
zapotocnylubos Oct 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ DOMjudge
[![Coverity Scan Status](https://img.shields.io/coverity/scan/671.svg)](https://scan.coverity.com/projects/domjudge)
[![CodeQL alerts](https://github.com/DOMjudge/domjudge/actions/workflows/codeql-analysis.yml/badge.svg?branch=main&event=push)](https://github.com/DOMjudge/domjudge/actions/workflows/codeql-analysis.yml)

This is the Programming Contest Jury System "DOMjudge" version 8.3.0
This is the Programming Contest Jury System "DOMjudge" version 8.3.0-0.4.2

DOMjudge is a system for running a programming contest, like the
ICPC regional and world championship programming contests.
Expand Down
8 changes: 7 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,11 @@
"homepage": "https://www.domjudge.org",
"license": "GPL-2.0+",
"repositories": [
{
{
"type": "vcs",
"url": "https://github.com/matous-volf/editorjs-php"
},
{
"type": "package",
"package": {
"name": "fortawesome/font-awesome",
Expand Down Expand Up @@ -68,6 +72,7 @@
"ircmaxell/password-compat": "*",
"jms/serializer-bundle": "^5.2",
"league/commonmark": "^2.3",
"liip/imagine-bundle": "^2.11",
"mbostock/d3": "^3.5",
"nelmio/api-doc-bundle": "^4.11",
"nelmio/cors-bundle": "^2.4",
Expand All @@ -79,6 +84,7 @@
"riverline/multipart-parser": "^2.1",
"select2/select2": "4.*",
"sentry/sentry-symfony": "^4.5",
"setono/editorjs-php": "0.1.x-dev",
"symfony/asset": "6.4.*",
"symfony/browser-kit": "6.4.*",
"symfony/console": "6.4.*",
Expand Down
Loading