twitter ready version:
We have released a Django forum application, with some cool features not in any other Django based forum. You can get it here or see it in action.
blog version
There are quite a few Django based forum applications, so why another? Its a bit of a rhetorical question, as the answer is “none of them met my needs exactly, so we created my own”, as you might expect.
Without further ado here is a list of features. It is available on uswaretech.com/forum/.
- Based on, inspired by and ripped from PunBB. (Thanks!)
- PunBB like 3 phased hierarchy [Forum]->Subforum->Topic->Post
- Tightly integrated with Socialauth. (Screenshots)
- Gravatar support
- Moderation features (Close, stikify, make announcement etc.)
- Ajax based posting
We are starting our forums based on this app, so we plan to be supporting and developing this for foreseeable future. Fork this on Github or check this out now.
Screenshots
Main page
Post page
Login Page
We build amazing web apps. Contact us
No related posts.




{ 3 trackbacks }
{ 46 comments… read them below or add one }
SocialAuth link…. htpp > http
Tim: Thanks. Fixed.
Is it possible to remove gravatars and use django-registration instead of socialauth?
@pablo yes, Socialauth just works as a authentiction backend, you can use any other as well.
Can you please add documentation or tutorial how to use django-registration instead of socialauth?
Hey, it’s called Gravatar, not Gravavtar!
@Adoma: Thanks. UPdated.
@pablo: Ok, will do that in the forum.
Just following up on my Twitter comment a bit. This app looks very good, and I love how fast the demo is. This is clean, compact, and lightweight.
When I mentioned threading, its absence isn’t a complaint, but a feature request (and I’m tempted to just plug it in myself via Treebeard, which includes a sample threaded forum app anyway).
You mentioned that your favorite bulletin apps don’t support threading, but vBulletin actually does. Unfortunately, vBulletin handles threading in exactly the wrong way.
In “linear” mode, it does what it always did before threading was introduced — it just lists every post in chronological order, oldest to newest, and splits the “thread” into multiple pages once there’s more than 15 or so posts. Like I mentioned in my Twitter reply, popular threads on busy forums can easily grow to over one thousand pages. Any way you slice that, it’s simply unusable like this. You simply can’t follow the discussion unless you’ve got a week or two to devote to clicking through (and reading) one thousand pages of posts.
In “hybrid” and “threaded” modes, it does show a threaded view of the posts in the thread (i.e. you can actually spot when someone replies to someone else versus just posting a new post in the thread) and it’s possible to see the “shape” of the conversation. Hybrid mode continues listing all posts chronologically beneath the thread list, while “threaded” mode just shows one post at a time.
Hybrid mode is useless on large threads — it’s just linear mode with a widget that contains a list of all posts (tens of thousands on the example monster thread I mentioned). Threaded mode is worse-than-useless — it forces you to deal with every message individually instead of being able to view a slice of the conversation in context.
There’s two sites I can think of off the top my head that have very different forum systems and that handle threading much better. They’re not perfect, but they do provide a good example of how it should work. One is Slashdot, which has a sickeningly over-complicated Javascript-based monstrosity of a threading system, and the other is Reddit, which goes the other direction with a lightweight, spartan system. I point to Slashdot as a good example in spite of its complex layout because it’s effective at what it does. Reddit is a closer idea of what I picture django-forum supporting.
They both let you do something very useful in a discussion — you can quickly filter away (hide) the stuff you don’t care about. When “what you care about” changes, you can quickly rearrange the display (or navigate to another part of the thread, if you’re not using Javascript) to refocus your attention on another conversation. Note that both sites take moderation into consideration, too, so on a busy site with lots of chatter (and decent moderation in place), the junk gets filtered away automatically and you have to deliberately ask to see what gets hidden.
The one thing vBulletin does demonstrate successfully is that you can add a threading mechanism to an existing forum without screwing up the “old” way — the good news is threading can be supported behind-the-scenes and an “old school” list-posts-chronologically board can still be plopped in place quickly (just hide the threading options and act like threading’s not there). For people who are used to things working that way and who won’t consider switching, they can still have what they’re used to. For folks who don’t want to trudge through dozens of pages to look for replies to a post they’re interested in, full threading can be enabled to keep them happy too.
Just my two cents, but hopefully this makes a bit more sense than just a simple “looks neat, but I wish it had threads” comment
PunBB is one of the lightest and most flexible forum systems I’ve ever used. Last year i installed and customized punbb’s asp.net version this past month I did a php version and customization today I will look at the python version!
Great post
Dinette is now on the forum apps comparison page in the Django wiki: http://code.djangoproject.com/wiki/ForumAppsComparison
Most of the feature columns have question marks in them, sorry I didn’t yet have the time to research Dinette. Feel free to fill them in.
@Antti: Thanks. Will do that.
Nice! I try django-forum in my application.
Hi everone I found a new way to learn about web marketing here. It just started tonight at Midnight. Its brand new on the internet..Unleashed and ready to drive Thousands to your website Instantly
Its pretty interesting wa to get people to your website and complete instructions on how to do it.
butts girls hot
Our new forum application with lots of features -> http://uswaretech.com/blog/2010/01/django-forum/
This comment was originally posted on Twitter
django-forum: twitter ready version:
We have released a Django forum application, with some cool features not .. http://bit.ly/72KNm5
This comment was originally posted on Twitter
django-forum
: http://bit.ly/83DY7Y
This comment was originally posted on Twitter
django-forum — The Usware Blog – Django Web Development: http://bit.ly/8RxZtW
This comment was originally posted on Twitter
I like the social auth login features.Is there a good/clean way to integrate social auth with an existing django authentication db? E.g. providing generic views to let current users link their accounts against their google/twitter ID, and letting new users sign up with whatever auth mechanism they prefer.
This comment was originally posted on Hacker News
django-forum http://bit.ly/5awMxX
This comment was originally posted on Twitter
Django-forum http://bit.ly/6BA1hY
This comment was originally posted on Twitter
Django-forum http://bit.ly/5AG444
This comment was originally posted on Twitter
Django-forum: http://bit.ly/6wayMT Comments: http://bit.ly/6IVgRa
This comment was originally posted on Twitter
Django-forum: Comments http://url4.eu/14NcA
This comment was originally posted on Twitter
http://is.gd/5RnpZ This looks pretty sweet. It’s not a threaded forum tool yet, but that might get added.
This comment was originally posted on Twitter
I started with their socialauth app, and heavily modified it for http://bln.kr. I wanted to allow a user to login with one service, then add additional services to the same account.http://uswaretech.com/blog/2009/08/django-socialauth-login-v…
This comment was originally posted on Hacker News
Yes, there are a number of solutions for django. The one used by the forum (and also by cnprog.com) is django-authopenid (http://bitbucket.org/benoitc/django-authopenid/wiki/Home) which integrates with existing django auth db. Users can choose sign up for an account on your django site or sign in with an openid.Some other solutions include: django-socialauth (http://uswaretech.com/blog/2009/08/django-socialauth-login-v…
and django-rpx (http://github.com/howthebodyworks/django-rpx).
This comment was originally posted on Hacker News
“django-forum — The Usware Blog – Django Web Development” ( http://bit.ly/5INQQ6 )
This comment was originally posted on Twitter
I used django-socialregistration and recommend it. It has generic support for any OAuth (Twitter is one), OpenID, and FacebookConnect.http://github.com/flashingpumpkin/django-socialregistration
I’ve only used the Twitter-OAuth part of it and tweaked it a little to fit my own application, but by and large it works with no probs
This comment was originally posted on Hacker News
I really like how simple the layout and design is, very djangothic
This comment was originally posted on Hacker News
Does anyone know the equivalent in rails for socialauth ?
This comment was originally posted on Hacker News
HNews: Django-forum http://bit.ly/4p5EIY
This comment was originally posted on Twitter
I think you guys nailed the look and feel, nice work!A few months ago I was looking for a Django forum. Of the existing solutions, I liked Snapboard best for it’s clean code, relative simplicity and test coverage. In the end I used it but rewrote a substantial part. This code is available on GitHub:http://github.com/johnboxall/snapboard/tree/dev/snapboard/
It’s currently used to host the Mobify forums:http://community.mobify.me/
This comment was originally posted on Hacker News
Looking forward GAE port
This comment was originally posted on Hacker News
I have a serious problem with OpenId. Why I permitted login using Google’s OpenId, the OpenId consumer can’t even figure out my correct email and username? OpenId is confusing people.
This comment was originally posted on Hacker News
django-forum
: http://bit.ly/8nH7zd
This comment was originally posted on Twitter
django-forum http://bit.ly/7QMMw2
This comment was originally posted on Twitter
django-forum: a PunBB like django forum with Socialauth integration and Gravatar support http://uswaretech.com/blog/2010/01/django-forum/
This comment was originally posted on Twitter
Isn’t it just a copy of punbb/fluxbb?
This comment was originally posted on Hacker News
#share django-forum: twitter ready version: We have released a Django forum application, with… http://goo.gl/fb/t8ky
This comment was originally posted on Twitter
ooh, niiice! Django based forum with tight integration with social authentication: http://bit.ly/4C5Rzj
This comment was originally posted on Twitter
[from shacker] django-forum: Django-based forum system based on PunBB http://bit.ly/6zvHnq
This comment was originally posted on Twitter
django-forum : http://bit.ly/6UP6HZ
This comment was originally posted on Twitter
django-forum http://goo.gl/fb/Gecg #django
This comment was originally posted on Twitter
http://icio.us/mmgqeq
This comment was originally posted on Twitter