Skip to content
This repository

Internal DJ apps for CHIRP Radio

tag: release-v1-201…

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 adhoc Better export users script March 05, 2012
Octocat-spinner-32 api Removes old helper to get dev_appserver working January 21, 2013
Octocat-spinner-32 appengine_django
Octocat-spinner-32 auth
Octocat-spinner-32 common
Octocat-spinner-32 devlib
Octocat-spinner-32 django-extras Made the monkey patched django test client more like the real test cl… November 01, 2010
Octocat-spinner-32 djdb Fixed whitespace, moved tests November 29, 2012
Octocat-spinner-32 docs
Octocat-spinner-32 errors Fixed deprecated import paths to the taskqueue January 05, 2011
Octocat-spinner-32 fbapp Fixes app_url typo December 19, 2011
Octocat-spinner-32 jobs Lazily import job workers October 03, 2011
Octocat-spinner-32 landing_page Add android market link for the official CHIRP app February 07, 2012
Octocat-spinner-32 media
Octocat-spinner-32 playlists
Octocat-spinner-32 simplejson Adds a standalone simplejson so that the API does not import django April 16, 2011
Octocat-spinner-32 templates
Octocat-spinner-32 traffic_log
Octocat-spinner-32 .gitignore Add gitignore after migration from hg to git September 27, 2012
Octocat-spinner-32 .hgignore ignore vim swp files July 11, 2012
Octocat-spinner-32 AUTHORS
Octocat-spinner-32 COPYING Initial import of chirpradio into Hg. May 01, 2009
Octocat-spinner-32 README.rst Updated readme with link to docs September 27, 2012
Octocat-spinner-32 Removed __version__, forgot that it's already in app.yaml January 02, 2010
Octocat-spinner-32 app.yaml
Octocat-spinner-32 Temporarily allow send to playlist for Billy's presentation. April 21, 2011
Octocat-spinner-32 cron.yaml Fixed bad filter that caused dupe user imports. December 12, 2012
Octocat-spinner-32 Makes devlib usable outside of the test suite October 02, 2011
Octocat-spinner-32 Upgraded Django to 1.2.5, django-nose to b130825 February 13, 2011
Octocat-spinner-32 index.yaml
Octocat-spinner-32 Resurrect test suite for 2.7 January 21, 2013
Octocat-spinner-32 queue.yaml
Octocat-spinner-32 Resurrect test suite for 2.7 January 21, 2013
Octocat-spinner-32 Sync DJs via member API (issue #2, issue #3) December 11, 2012

CHIRP Radio is a non-profit organization that runs a community radio station in Chicago focused on new music and the arts.

Get started by reading the development guide.

This is the code for CHIRP's internal web applications. The apps run on Google App Engine, under the 'chirpradio' project. The source code is hosted on Google Code, also under the 'chirpradio' project.

This code is covered by the Apache License, version 2.0 and is copyrighted by the Chicago Indepedent Radio Project. For the details of the Apache License, see:

For the chirpradio developer dashboard, go to:

For the end-user landing page, go to:

For the Google Code project:

Helpful external documentation:


There are part of the common infrastructure.:

  Django 1.0.2-final, zipped up.  We never want to change this.
  From google-app-engine-django, AppEngine helper & glue code.
  Code & data shared by all apps.
  A tree that is merged into the django namespace.  We put our own
  glue code here.  This should be kept small and simple.
  Launchers for Django.
  Global configuration for Django.
  Main URL file.
  Our own custom authentication & account management system.
  Stylesheets common to multiple apps.
  Images common to multiple apps.
  JavaScripts common to multiple apps, organized by sub directory.
  CHIRP-related JavaScripts that are common to multiple applications.
  Common external JavaScript packages (like JQuery) would go here.
  Note that since jQuery plugins are generally external to jQuery itself
  they should live in their own subdirectory.

These are places where all applications store data.:

media/[application name]/{js, css, img}/
templates/[application name]/

These are applications that are running in production.:

(None so far)

These are applications that are under development.:

  Where you end up when you go to "/".  Currently a test page.


  • google-app-engine-django

Some of the files in this directory and all of files under the appengine_django/ subdirectory are based on rev 81 of the google-app-engine-django Subversion repository.

  • Django

All files in are taken from Django 1.0.2-final. It was constructed by running the following commands:

zip -r django/ django/bin django/core \
                  django/db django/dispatch django/forms \
                  django/http django/middleware django/shortcuts \
                  django/template django/templatetags \
                  django/test django/utils django/views

zip -r django/conf -x 'django/conf/locale/*'

These commands were taken from

Some of the CSS files media/common/css are based on files that were copied from django/contrib/admin/media/css.

  • jQuery

The code under media/ext_js/jquery-* is part of the jQuery library ( and is covered by the MIT license.

Something went wrong with that request. Please try again.