Skip to content


Subversion checkout URL

You can clone with
Download ZIP
#PunkMoney is an alternative currency created by tweeting a promise
JavaScript CSS Python
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



PunkMoney 0.25 
by Eli Gothill (@webisteme)



#PunkMoney is a set of natual language protocols which enable a gift economy on Twitter. PunkMoney 0.25 is the second iteration of the #PunkMoney tracker for finding, interpreting and recording #PunkMoney statements.

To find out more about #PunkMoney, visit


This software is released under the MIT Open Source License (MIT). Please see LICENSE.txt.


Python 2.6+
Django 1.3
MySQL Server 5.5+
Unix environment (with cron)

Web dependencies:

Blueprint CSS (included)
d3 Javascript Library (included)

Python dependencies:

Tweepy >= 2.1 (
Dateutils (
MySQL for Python (


PunkMoney has two parts: a tracker for finding, interpreting and storing #PunkMoney statements and gestures from the Twitter API, and a web interface for displaying them. Both parts need to be configured separately, in this order:

Web interface (Django):

(1) Create a MySQL database (UTF-8 charset):

CREATE DATABASE punkmoney CHARACTER SET utf8 COLLATE utf8_general_ci;

(2) Create your settings in /web/, then rename to Be sure to add a template path (an absolute path to the template directory,) and your MySQL database credentials.
(3) Run python syncdb to create the necessary tables
(4) Run python runserver to check it's set up correctly.
(5) Deploy Django (this step varies depending on your system. For apache, use django.wsgi and create a corresponding sites-available URL record.)

(For help deploying Django on your system, see

Tracker (Python):

(1) Create your settings in /tracker/utils/, then rename to
(2) Run python to test it's working properly (this will pull in any recent tweets from the Twitter API)
(3) Make sure, /utils/ and /utils/ are executable (chmod 755
(4) Type crontab -e to open cron. Schedule the following tasks: 
    - to run once per minute
    - utils/ to run once per hour
    - utils/ to run once per hour
Check the logs and/or database to ensure the cron tasks are running properly


The #PunkMoney wiki is located at and contains the development roadmap and details on the project.

For testing purposes, please use your own hasthag rather than #punkmoney or #pmny -- this is to keep test data out of the main tracker at - thanks.


Contact egothill[@]gmail[.]com or @webisteme for help, feedback or bug reports.

Something went wrong with that request. Please try again.