Skip to content


Subversion checkout URL

You can clone with
Download ZIP
An interactive problem website for learning Clojure
Clojure JavaScript Shell
Pull request Compare This branch is 10 commits ahead, 188 commits behind 4clojure:develop.
Latest commit 36473b5 @shsu shsu Fix service type - typo
Failed to load latest commit information.
resources/public Change the default page size to 100 on all-users
src/foreclojure Don't do the git-check as stackato containers do not have git installed
test/foreclojure/test Add filtering and disable all links for non-javascript users
.gitignore initial server-side data tables with paging for the all-users page
.java.policy 4clojure: dotfiles are now allowed by the server Add basic startup script
LICENSE.html EPL License added, and contributors listed in the README file. stackato deployment instructions
config.clj Import VCAP_APP_PORT and VCAP_SERVICES into config
load-data.bat Make data_set non-side-effect-y unless you call one of its functions,… Make data_set non-side-effect-y unless you call one of its functions,…
project.clj Try upgrading hiccup


An interactive problem website for learning Clojure:

Deploying to Stackato

$ lein deps
$ stackato push -n


Anyone interested in contributing should check out the Issues page for ideas on what to work on.

Join us in #4clojure on freenode for help or discussion.

Setup instructions for running locally

  • Download and install leiningen.
  • Download and install mongodb.
  • The project uses clojail, which requires a security policy setup in your home directory (because Clojure's eval is unsafe if used improperly). Set up a file called .java.policy in your home directory. The contents should look vaguely like this:

    grant { permission; };

    but see the readme of that project for more details.

  • cd to the 4clojure project directory and run lein deps.

  • Start up your mongodb, if you don't have autostart:

  • For the first time use, you will need to load the problem data. Run the script

  • Run lein ring server


Problem sources:


The source code for 4clojure is available under the Eclipse Public License v 1.0. For more information, see LICENSE.html.

Something went wrong with that request. Please try again.