LQD Online Judge
Find a file
2021-01-02 16:55:04 +09:00
.github/workflows Cloned DMOJ 2020-01-21 15:35:58 +09:00
chat_box Add SSL flexibility to chat server 2020-10-26 14:39:47 -05:00
django_ace Cloned DMOJ 2020-01-21 15:35:58 +09:00
dmoj Add organization private pages 2020-12-27 23:45:58 -06:00
judge Add full name to user tables 2020-12-29 20:29:50 -06:00
locale Add full name to user tables 2020-12-29 20:29:50 -06:00
resources Add full name to user tables 2020-12-29 20:29:50 -06:00
templates Add full name to user tables 2020-12-29 20:29:50 -06:00
validator_template Handle AC display in partial checker 2020-07-29 16:36:54 -05:00
websocket change contest testcases visibility 2020-04-10 01:30:19 -05:00
.browserslistrc Cloned DMOJ 2020-01-21 15:35:58 +09:00
.flake8 Cloned DMOJ 2020-01-21 15:35:58 +09:00
.gitignore Add SSL flexibility to chat server 2020-10-26 14:39:47 -05:00
.gitmodules Cloned DMOJ 2020-01-21 15:35:58 +09:00
502.html fix icon 2020-03-17 23:57:57 -06:00
django_2_2_pymysql_patch.py Cloned DMOJ 2020-01-21 15:35:58 +09:00
dmoj_bridge_async.py Update bridge (DMOJ) 2020-07-19 16:27:14 -05:00
dmoj_celery.py Cloned DMOJ 2020-01-21 15:35:58 +09:00
dmoj_install_pymysql.py Cloned DMOJ 2020-01-21 15:35:58 +09:00
LICENSE Update AGPLv3 license 2020-01-21 15:44:20 +09:00
logo.png Update logo 2020-04-26 15:54:17 +00:00
make_style.sh change styles 2020-03-16 01:56:55 -06:00
manage.py Cloned DMOJ 2020-01-21 15:35:58 +09:00
manifest.json Cloned DMOJ 2020-01-21 15:35:58 +09:00
README.md Update acknowledgement 2021-01-02 16:55:04 +09:00
requirements.txt Add version of channels to requirements.txt 2020-12-22 22:49:57 -06:00
robots.txt Cloned DMOJ 2020-01-21 15:35:58 +09:00

LQDOJ: Le Quy Don Online Judge

Python OS

Overview

Homepage: https://lqdoj.edu.vn

Based on DMOJ.

Supported languages:

  • Assembly (x64)
  • AWK
  • C
  • C++03 / C++11 / C++14 / C++17
  • Java 11
  • Pascal
  • Perl
  • Python 2 / Python 3

Installation

Activate virtualenv:

source dmojsite/bin/activate

Remember to update the local_settings.py.

Run server:

python manage.py runserver 0.0.0.0:8000

Create configure file for judge:

python dmojauto-conf

Create folder for problems, change the dir in judge conf file and local_settings.py.

Connect judge:

python manage.py runbridged
dmoj 0.0.0.0 -p 9999 -c judge/conf1.yml (depend on port in the local_settings.py and directory of conf file)

Update vietnamese translation:

  • go to locale/vi
  • modify .po file
  • bash python manage.py compilemessages
  • bash python manage.py compilejsi18n

Run chat server:

docker run -p 6379:6379 -d redis:2.8

Screenshots

Leaderboard

Leaderboard with information about contest rating, performance points and real name of all users.

Admin dashboard

Admin dashboard helps you easily managing problems, users, contests and blog posts.

Statement editor

You can write the problems' statement in Markdown with LaTeX figures and formulas supported.

Chat

Users can communicate with each other and can see who's online.