Coder Social home page Coder Social logo

zecookiez / cboj Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dmoj/online-judge

4.0 4.0 3.0 10.21 MB

A modern open-source online judge tailored for education.

Home Page: https://cboj.ca

License: GNU Affero General Public License v3.0

HTML 26.13% Python 66.01% CSS 0.98% JavaScript 2.81% Shell 0.04% SCSS 4.02%

cboj's People

Contributors

allenapplehead avatar aurpine avatar carson-tang avatar dmoj-build avatar ehhthing avatar faiyaz26 avatar fataleagle avatar flatpaper avatar fluix-dev avatar github-actions[bot] avatar injust avatar int-y1 avatar kenneth-l-i avatar kevinjycui avatar kiritofeng avatar malbareda avatar motatoes avatar ninjaclasher avatar outloudvi avatar peiallen avatar phoenix1369 avatar puffyshoggoth avatar quantum5 avatar slightlyskepticalpotat avatar supercl4sh avatar vdanciu avatar walle256 avatar xiaowuc1 avatar xyene avatar zecookiez avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cboj's Issues

Add option to upload custom checkers

Currently the only option to upload is through VM access. This would require two things:

  • Modify the YAML to add in the checker
  • (potentially) add a new set of permissions to grant people access to upload custom checkers so that only trusted people have access to this

Admin page freezing

Observation 1: Seems to only happen when adding/editing problems on problems page
Observation 2: Seems to only happen when >1 cboj.ca tabs are open (and the other tabs don't necessarily need to be on the admin page)
Observation 3: When 2 people are editing same problem at the same time it crashes
Closing and reponing cboj.ca in a new tab seems to fix this

Display important information for logged in users

Currently we have no simple way of displaying google meet links without having the entire internet view it.

Having an additional box at the top to display this information (for only logged in users) would be nice.

Organization/Class Point System Rework

Currently, organization-only problems do not count towards any points.

There are two possible ways to rework this:

  • Add an extra field to allow some problems to be counted as points
  • Allow all organization-only tasks to count towards points

Since this is more focused towards the classroom we're not expecting the leaderboard to provide the real ranking but rather as a progression tracker instead.

Modify verdict status codes?

One of the more common question club members and students ask is what does "AC" mean. This can be fixed (?) using symbols instead:

  • A green checkmark for AC
  • A red X for WA
  • A yellow exclamation mark for RTE
  • A clock/timer (or a grey exclamation mark) for TLE
  • Haven't thought about other verdicts yet.

Contest scoreboard display issues

When a problem in a contest is worth no (0) points, the "0" on the contest scoreboard for that problem is always in red text, even if the user has submitted an AC submission, in which case it should be green.

Email templates require rebranding

Currently some of the email templates are still branded using the DM::OJ logo. This should be replaced with the CBOJ logo as soon as possible.

Add indicator for received feedback for submissions

Identifying visually the submissions that have received feedback and those that have not is virtually impossible right now. Adding "Feedback Received" in italics right beside the date or some other visual indicator (not finalized yet) would be helpful.

Other things to consider:

  • The owner of a submission should only be able to see their own submission labelled with the indicator.

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.