kjk / fofou

Forums For You (on Google App Engine)

This URL has Read+Write access

fofou /
name age message
file .gitignore Loading commit data...
file README Fri Jul 04 18:31:28 -0700 2008 update todo [kjk]
file app.yaml Fri Jul 04 23:58:48 -0700 2008 templates cannot be in a directory declared sta... [kjk]
file forum_list.html
file fruitshow_dump_data.py Fri Jul 04 22:26:57 -0700 2008 update [kjk]
file fruitshow_dump_upload.py Sun Jul 06 01:46:39 -0700 2008 remove executable bit [kjk]
directory img/ Fri Jul 04 13:16:31 -0700 2008 rename graphics folder to img [kjk]
file index.yaml Sat Jul 05 12:16:47 -0700 2008 updated indexes [kjk]
file main.py
file manage_forums.html
file offsets.py Fri Jul 04 14:45:43 -0700 2008 use tuple instead of TopicData class [kjk]
directory skins/
directory static/ Fri Jul 04 23:58:48 -0700 2008 templates cannot be in a directory declared sta... [kjk]
file todo.txt
README
Overview.
=========

For more info: http://blog.kowalczyk.info/software/fofou/

Fofou (Forums For You) is a simple forum software inspired by
Joel On Software forum software (http://discuss.joelonsoftware.com/?joel).

It's mostly a port of FruitShow PHP forum
(http://sourceforge.net/projects/fruitshow) to Google App Engine 
(http://code.google.com/appengine/).

Where can I see it in action?
=============================

Forums for my Sumatra PDF viewer are powered by Fofou:
http://blog.kowalczyk.info/forum_sumatra/

Installation.
=============

Fofou runs on Google App Engine infrastructure. You need to get App Engine
account and upload fofou (see
http://code.google.com/appengine/docs/gettingstarted/uploading.html for
details).

Once installed, you can create one or more forums through web interface.

Deployment philosophy.
======================

Fofou isn't designed as a forum hosting platform for hosting hundreds of forums
for many people.

It's designed to host a few forums for one person so the owner of App Engine
account is implicitly an admin for all forums hosted from that account.

Design philosophy.
==================

You'll quickly see that Fofou differs in many ways from most common forum
software. There are good reasons for the differences and Joel Spolsky describes
those reason in great detail:
http://www.joelonsoftware.com/articles/BuildingCommunitieswithSo.html

License.
========

The python code is written completely by me and is in Public Domain.

Html/css/js files are mostly lifted from FuitShow, so they fall under
FruitShow's BSD license.

Contributing.
=============

Fofou is open-source so if you want to improve the code, contribute more skins
etc., fork http://github.com/kjk/fofou/tree/master, make your changes and let me
know. If the changes are good, I'll pull them into my repo.