Skip to content

wagjo/dredd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dredd

Simple Online Automated Judge System in Clojure. Mainly used in my Programming course so many things in it are ad-hoc. Moreover, many texts are not in english language, as it is not used in english speaking country.

Installation and Usage

  • Copy dredd.local_settings_example.clj into dredd.local_settings.clj and customize it

  • Starting dredd:

    • screen ./start.sh
    • then press C-a d
  • Starting with lein:

    • lein run
  • Shutdown:

    • Use administrator web interface
  • Force shutdown (database may get corrupted):

    • resume with screen -r
    • then C-c to shutdown server
  • Notes:

    • Start dredd on a dedicated port and use reverse proxy to make it public. That way you can also enable TLS for dredd.
    • Developers: Do not forget to set UTF-8 in emacs
      • M-x customize-group slime-lisp "Slime Net Coding System" utf-8-linux "Save for Future Sessions"

Documentation

As this is a literate programming attempt, documentation is in sources

Start reading at dredd/core.clj

License

Copyright (C) 2011, Jozef Wagner. All rights reserved.

Contact: jozef.wagner@gmail.com or wagjo@wagjo.com

About

Simple Online Automated Judge System in Clojure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published