Skip to content

A fork including improvements to OSQA. Taken from a read-only git mirror of the official OSQA SVN repository (http://svn.osqa.net/svnroot/osqa/trunk).

License

Notifications You must be signed in to change notification settings

DanielThomas/OSQA

This branch is 318 commits ahead of, 56 commits behind karolpiczak-old/meltdown-pl:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Danny ThomasDanny Thomas
Danny Thomas
and
Danny Thomas
Jan 29, 2015
a145417 · Jan 29, 2015
Apr 27, 2010
Jun 18, 2012
Apr 4, 2012
Mar 1, 2012
Jun 14, 2010
May 13, 2010
Jan 29, 2015
May 9, 2010
Jun 3, 2010
Apr 27, 2010
Jan 27, 2015
Apr 10, 2010
Mar 1, 2012
Apr 11, 2010
Jun 1, 2012
Apr 10, 2010
Mar 29, 2012
May 30, 2013
Jun 24, 2011

Repository files navigation

This is a fork of the read-only SVN clone of OSQA for improvements and bug fixes. For details of the improvements, see the following posts on OSQA meta:

This fork also significantly improves performance by addressing a template parsing overhead problem. I also strongly recommend using pgpool2 for production environments:

I'm happy to accept pull requests and if there's demand, I'd consider making this a maintained, legitimate fork of OSQA. Development/maintenance appears to have slowed significantly.

Quick Start

Assuming an existing Python and PostgreSQL installation (Mac OS/brew in my case).

You'll need to install the following:

pip install Django==1.3.7
pip install Markdown==2.4.1
pip install html5lib
pip install django-endless-pagination
pip install psycopg2

And create the database for OSQA:

createuser -P osqa
psql template1
CREATE DATABASE osqa OWNER osqa;

Copy settings_local.py.dist to settings_local.py. Update the database settings:

DATABASES = {
    'default': {
        'ENGINE': 'postgresql_psycopg2',
        'NAME': 'osqa',
        'USER': 'osqa',
        'PASSWORD': 'osqa',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

And the application URL:

APP_URL = 'http://localhost'

Create the schema and start a development server:

python manage.py syncdb
python manage.py runserver

Finally, access OSQA for the first time and register an account. That account will be granted administrator privileges.

About

A fork including improvements to OSQA. Taken from a read-only git mirror of the official OSQA SVN repository (http://svn.osqa.net/svnroot/osqa/trunk).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 60.0%
  • JavaScript 36.5%
  • CSS 3.5%