Code Monkey home page Code Monkey logo

codgic-web-legacy's Introduction

Codgic Laverne (1.0)

Codgic

Notes: We are currently planning to rewrite Codgic so this repo is to be deprecated. We will continue to fix bugs but no new features will be added.

Codgic (previously CWOJ) is a free, open-source Online Judge Solution designed for OI trainings. Ever since 11/20/2015, we have kept seeking a better OJ solution for individuals, schools and other educational organizations.

Laverne, the middle name of Judy Hopps from the movie "Zootopia", represents the spirit of trying everything and not fearing failures. That drives me through everything that seemed difficult or even impossible. ​
Notes: 1.x is still in early development stage, meaning it contains loads of half-done codes and is for evaluation purpose only.

Branches

  • master: Current development branch (1.0-Laverne).
  • stable: Latest stable version (0.x).

Deployment

  • The local daemon can be found HERE.
  • Please check out DEPLOY.md.

Credits

  • Codgic is primarily based on Bashu OnlineJudge.
  • Codgic profits from other projects, most of them are licensed under the MIT license.

Features

Compared with the original Bashu OnlineJudge, we've made loads of improvements:

  • PHP7 Ready
  • Mullti-Languages Support + Improvements on UX.
  • Optimized for mobile devices + Upgraded to Bootstrap 3.
  • Day / Night Mode with auto switching.
  • CodeMirror code editor & Prism syntax highlighter.
  • Reset password.
  • News Center.
  • Gravatar.
  • User online/offline status.
  • Rewritten user privilege system.
  • Contest (Beta).
  • Wiki (Unfinished).

codgic-web-legacy's People

Contributors

codgician avatar dependabot[bot] avatar t123yh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

gonze

codgic-web-legacy's Issues

数据库去冗余

应该使用 数据库引擎提供的 Index 功能 来实现统计性能的优化。

无法删题

原因:defunct 字段为 char,defunct = (!defunct) 出错。
defunct 的默认值是 N。
目前已经将数据库 defunct 字段改为 tinyint 类型,临时解决了问题。如果这是正确修复,请关闭此 issue。

比赛相关 bug

  • 在比赛中,有的未 AC 题目在题目页面显示AC。
  • 比赛时个人做题情况未及时更新。

将服务器上的修改合并至源代码库。

具体的修改有:

  • 增加一堆语言。具体修改的文件:/lib/lang.php
  • 增加 BASIC 代码编辑器支持。具体修改的文件:/problempage.php/sourcecode.php/assets/js/CodeMirror/mode/basic.js

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.