Welcome to the ESP Code Page

This site is used to track the code that runs http://esp.mit.edu.

The code is available for browsing. We are releasing the the source code under the GNU General Public License (GPLv2).
If you would like to download this code for your own you can use Subversion:

svn co http://esp.mit.edu/code/esp-project/trunk/esp ./esp

Or, if you have TortoiseSVN, copy and paste the following in your address bar and press enter:

tsvn:http://esp.mit.edu/code/esp-project/trunk/esp

What this page is used for

This is the home for the development of the http://esp.mit.edu web site. Please feel free to browse around and see how we're doing.

What?? I have a problem and I just need help!

If you are having an issue with the web site (i.e. you need help from us), please feel free to email us at web@esp.mit.edu. However, if you know (by us telling you or common sense) that you are asking us to modify the code, please contribute a ticket (below).

Great! How do I create a ticket?

First, a ticket is not used for support, only for fixing defects of the web site (enhancements, fixing bugs, etc). That being said, please search for a ticket that's already created. Chances are, we've already got what you're asking for on our list. If you can't find any ticket that sounds like what you want, please head on over to the New Ticket section and create a new ticket. Feel free to help us out by giving it appropriate keywords et cetera.

Can I see the source for esp.mit.edu?

Yes! You can head on over to the code browser. Of, if you want, you can use subversion to check out our code:

svn co http://esp.mit.edu/code/esp-project/trunk/esp .

Who are you?

We are mostly a subset of the people that run MIT ESP. The list of people who have contributed include:

  1. Jason Alonso ('04, G)
  2. Andrew Geng* ('11)
  3. Mike Axiak* ('09)
  4. Catharine Havasi ('03, Brandeis G)
  5. Mike Price* ('08)
  6. Adam Seering* ('09)

* - They are still contributing

Why are you (over)doing this site?

Since ESP has been relying more and more on our web site, the problem domain associated with the code has become extremely specialized. As such, we feel it could do a great amount of good in helping any other group that wants to run somethingkindoflikeESP. For that reason, we are making this code run as well as we can, and trying to learn from our mistakes over the years. (The ESP site has been recreated about 5 times in the past 4 years. We are hoping the current iteration will put an end to that.)

How does this work?

This site would not be complete without mentioning Django, which is the framework we use to power this application. This code will make much more sense in the context of that wonderful project.

Need help installing or running our code?

We really should write a guide soon on how to install this code; so here's a link to that page. If you're trying to install and set it up, bug us; it'll probably get done sooner.

Here are some instructions on how to use the site once it's been installed. They're still rather sparse, but they're a start.