A modern alternative to ancient forum CMSes like vBulletin and PHPBB in Python on Django. (Alpha stage.) (NB: dotCloud have since removed their free Sandbox tier.)
Python CSS JavaScript Shell
Permalink
Failed to load latest commit information.
_bonus Updated git and shell guides Sep 20, 2013
_installation Split off the installation section from the README May 4, 2014
_postinstall Reinstated sp import May 4, 2014
_screenshots More image optimization. Redo off-focus terminal screenshots later Nov 5, 2012
forum Commented out case in input test cf. #128 May 4, 2014
ponyforum Merge pull request #127 from ndarville/manage-users May 3, 2014
.gitignore Added .dotcloud/ for connected apps to .gitignore Jan 28, 2013
.pep8 More PEP8 exclusions; lots of PEP8 clean-up Feb 10, 2013
.travis.yml Ditched elementtree, which no longer appears to be required May 4, 2014
CONTRIBUTING.mdown Encourage contributors to include unit test with bug fixes Mar 18, 2013
README.mdown Fixed broken link May 4, 2014
TODO.mdown
build_forum.sh
dotcloud.yml Style guideline: add newline to EOF; no trailing whitespace Nov 22, 2012
manage.py Style guideline: add newline to EOF; no trailing whitespace Nov 22, 2012
nginx.conf Style guideline: add newline to EOF; no trailing whitespace Nov 22, 2012
postinstall Specified app in migration; improved on --fake migration Jun 5, 2013
requirements.txt Updated bleach; mainly Python 3 compatibility May 4, 2014
wsgi.py

README.mdown

Pony Forum on dotCloud

Build Status Coverage Status Dependency Status

The forum on laptop

The forum on an iPhone in landscape mode

The forum on an iPhone in portrait mode

Pony Forum is a forum (also known as a bulletin board) written in Python for the Django framework. It is intended as a replacement of the decade-old forums like vBulletin, PHPBB, etc.---and a free one easy to deploy at that.

Table of Contents

  1. Features
  2. Requirements
  3. Compatibility
  4. Installation
  5. License

Features

Pony Forum features such niceties as:

  • Installed in few easy steps on dotCloud
  • Written in Python and uses the popular Django framework
  • Mobile CSS that adapts the layout to your iPhone
  • A redesigned, mobile-friendly admin interface
  • Experimental dyslexia support
  • A powerful editor for writing and creating content:
    • Super simple Markdown-based formatting learnt in no time ...
    • ... with automatic, typography-friendly SmartyPants conversion
    • You can even create tables for data- and fact-based discussions!
  • Values security and privacy with such things as:
  • Complete HTML fall-back support for people who block JavaScript

Requirements

To use the app on dotCloud:

  • dotCloud's CLI and a dotCloud account for deploying to their platform (see below)

To run it on your own computer:

  • Python 2.7
  • postgreSQL
  • All packages in requirements.txt
  • Firefox if you want to run the optional tests

Compatibility

Works on Ubuntu and the latest version of OS X.

At the moment, Windows 7/8 break during testing and dotCloud deployment. It is my intention to get Pony Forum working on Windows 7/8, but some of the required packages such as PIL (the imaging library) often break on the operating system.

Installation

Follow the installation instructions here.

License

(To be decided.)


1: This has been disabled for the time being.