No Description

sh4nks 6cefe34b96 Improved the markread performance drastically 11 years ago
flaskbb 6cefe34b96 Improved the markread performance drastically 11 years ago
logs ce6e90fc96 Initial commit 11 years ago
.gitignore cefec8e882 Updated gitignore 11 years ago
AUTHORS ce6e90fc96 Initial commit 11 years ago
CHANGES ce6e90fc96 Initial commit 11 years ago
LICENSE b8a25f1a4c It's 2014 11 years ago
Makefile 3060e6a8b5 Added Makefile 11 years ago
README.md aff85ca3d1 Update README 11 years ago
manage.py b8a25f1a4c It's 2014 11 years ago
requirements.txt 5fb5521830 Update requirements.txt 11 years ago
setup.py 2225f8a94b Started working on the topic tracker 11 years ago
wsgi.py ce6e90fc96 Initial commit 11 years ago

README.md

INTRODUCTION

FlaskBB is a forum software written in python using the micro framework Flask.

FEATURES

  • A Bulletin Board like FluxBB, DjangoBB in Flask
    • with Subforums
  • Private Messages
  • Admin Interface
  • Group based permissions
  • BBCode support
  • Topic Tracker
  • Unread Topics/Forums

TODO

  • High Priority:
    • Searching for members, posts,...
    • Move the topic in another forum
    • Fixing all bugs I encounter during development
  • Medium Priority:
    • Database migrations
    • A own theme and make FlaskBB themable with Flask-Themes2
    • Localization (Babel)
    • Polls - I definitely want this! :)
  • Low Priority:
    • Learn how to create a Plugin API so other developers can create plugins for FlaskBB
    • Figure out how to integrate it in another app

DEPENDENCIES

OPTIONAL DEPENDENCIES

  • Pygmens - For code highlighting
  • Redis - For counting the online guests

INSTALLATION

  • Create a virtualenv

    • Install virtualenvwrapper with your package manager or via

      • sudo pip install virtualenvwrapper
    • Add these lines to your .bashrc

      export WORKON_HOME=$HOME/.virtualenvs  # Location for your virtualenvs
      source /usr/local/bin/virtualenvwrapper.sh
      
    • Create a new virtualenv

      • mkvirtualenv -a /path/to/flaskbb -p $(which python2) flaskbb
    • and finally activate it

      • workon flaskbb
    • For more options visit the documentation here.

  • Install the dependencies

    • pip install -r requirements.txt
  • Create the development config

    • cp flaskbb/configs/development.py.example flaskbb/configs/development.py
  • Create the database with some example content

    • python manage.py createall
  • Run the development server

    • python manage.py runserver
  • Visit localhost:8080

LICENSE

BSD LICENSE

ACKNOWLEDGEMENTS

/r/flask, Flask and it's extensions.