Skip to content

vijos/openvj

Repository files navigation

Replaced By VJ4!

Repository Obsoleted

Why? We found that we were using PHP(the best language) as languages like Java in this project, which made us unhappy(but PM said that he was happy). Too long, too slow, not elegant.

Good News!

We are developing a totally new version of OpenVJ, written in Python, significantly reduced the code size while keeping high performance thanks to the new async feature provided by Python. It will provide similar functionalities as planned in OpenVJ (at least SaaS). It will be released under open source license to replace this repository soon. Keep an eye on it :-)

OpenVJ

Build Status Code Climate Coverage Status

Dependency Status Dependency Status

OpenVJ is a next-generation open-source online judge (OJ) system. It is developed and maintained by Vijos, supported by:

  • High School Attached to Hunan Normal University
  • Beijing NO.80 High School
  • Shanghai Tongji University

Important Notice

The project is still under developing. DO NOT TRY TO DEPLOY IT.

Requirement

  • Linux / OS X
  • PHP >= 5.6
  • php-mongo
  • php-redis
  • php-mcrypt
  • MongoDB >= 3
  • Redis
  • Composer

License

GNU Affero General Public License (AGPL) V3