Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Badges for everyone! Minimal multi-player reference site for django-badger. File any issues on the django-badger project:
Python CSS JavaScript Other
Branch: master
Failed to load latest commit information.
badgus Different home page messages when Mozillians restriction is turned off
bin changed all static use to use django-compressor instead, r=kumar
docs Update copyright in docs/
lib/product_details_json Revert "Removed the old hard-coded product details since it's in a su…
migrations Added schematic.
puppet Add project/ to path for settings files.
requirements Allow bleached markup to be used in badge and award descriptions
scripts/update Another dirty hack: This time, to skip the djcelery DB migrations
vendor @ b9ee4a5 Update playdoh-lib
vendor-local Restrict badge creation to vouched Mozillians
wsgi Make env vars less intrusive in WSGI
.gitignore Little utility script to restart my server
.gitmodules Restrict badge creation to vouched Mozillians
.travis.yml Initial work to get Playdoh and Django up to date
LICENSE Fix license More pythonic Playdoh layout: no top level __init__, no apps Project URLs moved Site title setting; README / TODO updates
Vagrantfile Changes to make Vagrantfile compatible with vagrant 0.9.x Initial work to get Playdoh and Django up to date Do syncdb and migrate on service restart forgot comment Rename badgermini to badgus, in anticipation of setting up
vagrantconfig.yaml Add puppet to playdoh
vagrantconfig_local.yaml-dist Add puppet to playdoh is a badge service based on django-badger and playdoh.

Bugs and Ideas

Feel free to file them as issues on the project!


Here's how I get it running on my MacBook:

git clone 
git submodule update --init --recursive
virtualenv --no-site-packages venv
. ./venv/bin/activate
pip install -r requirements/compiled.txt
pip install -r requirements/dev.txt
# Set up a mysql database
# Edit badgus/settings/
./ syncdb
./ migrate
./ compress_assets
./ runserver

Under Ubuntu 12.10 (64 bit), all the above worked after first installing some packages and rejiggering some files:

sudo apt-get install build-essential python-dev python-pip \
    python-virtualenv mysql-server libmysqlclient-dev libxml2-dev \
    libxslt-dev memcached libjpeg8 libjpeg62-dev libfreetype6 \

sudo ln -s /usr/lib/x86_64-linux-gnu/ /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/ /usr/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/ /usr/lib


This software is licensed under the New BSD License. For more information, read the file LICENSE.

Something went wrong with that request. Please try again.