Skip to content
/ domjudge Public
forked from DOMjudge/domjudge

DOMjudge programming contest jury system

License

GPL-2.0 and 2 other licenses found

Licenses found

GPL-2.0
COPYING
BSD-3-Clause
COPYING.BSD
MIT
COPYING.MIT
Notifications You must be signed in to change notification settings

vmcj/domjudge

This branch is 1 commit ahead of, 148 commits behind DOMjudge/domjudge:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

00f5ab4 · Nov 22, 2024
Nov 22, 2024
Sep 17, 2024
Nov 13, 2024
Nov 19, 2024
Nov 10, 2024
Nov 22, 2024
Nov 22, 2024
Jul 22, 2024
Aug 19, 2021
Nov 16, 2024
Sep 19, 2024
May 1, 2024
Nov 22, 2024
Aug 1, 2018
Feb 17, 2022
Nov 3, 2022
Nov 22, 2024
Oct 29, 2016
Nov 8, 2021
Jan 10, 2024
Apr 8, 2023
Feb 14, 2024
Sep 21, 2005
Sep 14, 2008
Jul 4, 2014
Jun 10, 2024
Aug 25, 2024
Apr 22, 2022
Nov 22, 2024
May 31, 2024
Oct 29, 2013
Aug 27, 2021
Feb 25, 2014
Feb 25, 2014
Jul 27, 2024
Nov 22, 2024
Feb 12, 2017
Jul 7, 2024

Repository files navigation

DOMjudge-logo

DOMjudge

pipeline status Coverity Scan Status CodeQL alerts

This is the Programming Contest Jury System "DOMjudge" version 8.4.0DEV

DOMjudge is a system for running a programming contest, like the ICPC regional and world championship programming contests.

Documentation

For more information on installation and requirements see the documentation under the doc/manual directory. There is an HTML version of the documentation available, prebuilt from reStructuredText sources.

There's also team documentation available, prebuilt in PDF format from reStructuredText sources, but it contains default/example settings. To include the correct settings for your local environment, DOMjudge has to be properly configured first, as parts of the configuration are used in it (e.g. the URL to the team interface of DOMjudge). For more information, see the documentation.

All documentation is also available online at the DOMjudge homepage: https://www.domjudge.org/documentation Please note that this documentation is from the latest stable release and thus might not apply to your version.

A fresh copy of the repository source tree must first be bootstrapped, generating the configure script and documentation. This can be done by running 'make dist', see the online documentation, section "Developer information" for more details.

There is a wiki which collects other pieces of information about specific configurations or integrations: https://github.com/DOMjudge/domjudge/wiki

Copyright & Licensing

DOMjudge is Copyright (c) 2004 - 2024 by the DOMjudge developers and all respective contributors. The current DOMjudge developers are Jaap Eldering, Nicky Gerritsen, Keith Johnson, Thijs Kinkhorst, Mart Pluijmaekers, Michael Vasseur and Tobias Werth; see the manual for a complete list of contributors.

DOMjudge, including its documentation, is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. See the file COPYING.

Additionally, parts of this system are based on other programs, which are covered by other copyrights. This will be noted in the files themselves and these copyrights/attributions can also be found in the DOMjudge manual.

The following JavaScript libraries/snippets are included:

  • coloris: Momo Bassit, licensed under the MIT license, see COPYING.MIT.
  • Ace editor: licensed under the BSD licence, see COPYING.BSD.

The default validator from the Kattis problemtools package is included, licensed under the MIT licence, see COPYING.MIT.

The M4 autoconf macros are licensed under all-permissive and GPL3+ licences; see the respective files under m4/ for details.

The DOMjudge tarball ships external library dependencies in the webapp/vendor directory. These are covered by their individual licenses as specified in the file composer.lock.

Contact

The DOMjudge homepage can be found at: https://www.domjudge.org/

Announcements of new releases are sent to our low volume announcements mailinglist. Subscription to this list is done via https://www.domjudge.org/mailman/postorius/lists/domjudge-announce.domjudge.org/

The developers can be reached through the mailinglist [email protected]. You need to be subscribed before you can post. Information, subscription and archives are available at: https://www.domjudge.org/mailman/postorius/lists/domjudge-devel.domjudge.org/

DOMjudge has a Slack workspace where a number of developers and users of DOMjudge linger. More information can be found at https://www.domjudge.org/chat

Special thanks

Jetbrains for providing a free license for their IDEs.

Blackfire for providing a free license for their profiling tool.

About

DOMjudge programming contest jury system

Resources

License

GPL-2.0 and 2 other licenses found

Licenses found

GPL-2.0
COPYING
BSD-3-Clause
COPYING.BSD
MIT
COPYING.MIT

Security policy

Stars

Watchers

Forks

Languages

  • PHP 71.3%
  • Twig 11.7%
  • C 7.0%
  • Shell 3.4%
  • C++ 2.2%
  • Python 1.1%
  • Other 3.3%