CAT-SOOP is a tool for automatic collection and assessment of online exercises https://catsoop.mit.edu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
adam j hartz d0d6a23a00 typo in changelog 1 year ago
__AUTH__ utility scripts for converting logs 1 year ago
__HANDLERS__ a number of small bugfixes for the new log format 1 year ago
__MEDIA__ update katex 1 year ago
__QTYPES__ fixes for pythonliteral checks and richtext rendering 1 year ago
__UTIL__ new api endpoint for listing users in a course 1 year ago
catsoop release 12.0.0 1 year ago
scripts another log updater bug 1 year ago
.gitignore add back cheroot as the default option, option to configure to use uwsgi 1 year ago
.hgsigs Added signature for changeset 8f1db998beb1 1 year ago
CHANGELOG typo in changelog 1 year ago
CONTRIBUTORS change default multiplechoice checkbox checker 1 year ago
LICENSE update license to AGPLv3 2 years ago
LICENSE.included_software add back cheroot as the default option, option to configure to use uwsgi 1 year ago
README licenses for included software into a single file 1 year ago
TODO update todo 1 year ago

README

\
/ /\__/\
\__=( o_O )=
(__________)
|_ |_ |_ |_


CAT-SOOP

* Web Site: https://catsoop.mit.edu
(or as a Tor "onion service" at http://v52wh2hq4yo7vyzp.onion/)

* Repository Web Access: https://catsoop.mit.edu/repo/cat-soop

* IRC: #cat-soop on OFTC (irc.oftc.net)

* Mailing List: catsoop-users@mit.edu
(subscribe at http://mailman.mit.edu/mailman/listinfo/catsoop-users)

* No animals were harmed in the making of this CAT-SOOP.


WHAT IS IT?

CAT-SOOP is a tool for automatic collection and assessment of online
exercises, originally developed primarily for use in MIT's 6.01 (Introduction
to Electrical Engineering and Computer Science via Robotics).

CAT-SOOP is free/libre software, available under the terms of the GNU Affero
General Public License, version 3+. Please note that the terms of this
license apply to the CAT-SOOP system itself and any plugins in use, but not to
any course material hosted on a CAT-SOOP instance, unless explicitly stated
otherwise.


HOW DO I INSTALL IT?

See the "installation quick-start guide" at:
https://catsoop.mit.edu/website/docs/installing


IS IT ANY GOOD?

Yes.


DEPENDENCIES AND INCLUDED SOFTWARE

CAT-SOOP is built with the Python programming language, version 3.5+
(https://www.python.org/).

The CAT-SOOP distribution also includes several pieces of third-party software,
listed below. Licensing information for these components is included in this
distribution, in the LICENSE.included_software file.

CAT-SOOP includes verbatim copies of:
* Bootstrap (http://getbootstrap.com/)
* highlight.js (https://highlightjs.org/)
* jQuery (https://jquery.com/)
* KaTeX (https://github.com/Khan/KaTeX)
* MathJax (https://www.mathjax.org/)
* PLY (http://www.dabeaz.com/ply/)
* pyaes (https://github.com/ricmoo/pyaes)
* Python-Markdown (https://pythonhosted.org/Markdown/)
* SweetAlert2 (https://limonte.github.io/sweetalert2/)
* websockets (https://github.com/aaugustin/websockets)

CAT-SOOP includes modified versions of:
* BeautifulSoup (https://www.crummy.com/software/BeautifulSoup/)
* cheroot (https://pypi.python.org/pypi/Cheroot)
* DataURI.py (https://gist.github.com/zacharyvoase/5538178)
* fast-sha256-js (https://github.com/dchest/fast-sha256-js)