Skip to main content

A Django forum engine for building powerful community driven websites.

Project description

Documentation Status Build status Codecov status

This application is currently in alpha. It should not be used in production environments.

Django-machina is a forum framework for Django providing a way to build community-driven websites. It offers a full-featured yet very extensible forum solution:

  • Topic and post editing

  • Forums tree management

  • Per-forum permissions

  • Anonymous posting

  • Polls and attachments

  • Moderation and pre-moderation

https://raw.githubusercontent.com/ellmetha/django-machina/master/docs/_images/machina_forum_header.png

Django-machina was built with integration in mind: the application is designed to be used inside existing Django applications. It is not a standalone forum solution.

Django-machina was built with customization and extensibility in mind: each single functionality of the application can be customized or overriden to accommodate with your needs. In fact, django-machina uses the same techniques as those introduced by the famous django-oscar e-commerce framework to allow powerfull customizations.

Documentation

Online browsable documentation is available at https://django-machina.readthedocs.org.

Head over to the documentation for all the details on how to set up your forum and how to customize it to suit your needs.

Requirements

Python 2.7+ or 3.3+, Django 1.8+. Please refer to the requirements section of the documentation for a full list of dependencies.

Demo sites

Two demo sites can be tested:

  • the vanilla project contains a standard installation of django-machina without customization

  • the demo project showcases the customization possibilities of django-machina

Roadmap

  • Topic subscriptions: a user can get a list of all topics to which he subscribed

  • A view to get all the posts of a forum member

  • A setting to limit the maximum size of an attachment

  • A setting to limit the length of topic posts

  • A way to prevent users to submit too many posts in a given period

Authors

Morgan Aubert (@ellmetha) and contributors

License

BSD. See LICENSE for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-machina-0.1.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

django_machina-0.1.0-py2.py3-none-any.whl (1.8 MB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-machina-0.1.0.tar.gz.

File metadata

File hashes

Hashes for django-machina-0.1.0.tar.gz
Algorithm Hash digest
SHA256 572a8ec0daec3515443157718cf3d786f9f3673e5ac96428b2e8a2356c9b3eaf
MD5 9a0c2b58d06978a2c00e6652d1da2708
BLAKE2b-256 3625892ba2577a4c609cae623e0c6b810218bc8b5348f37d41af26a47058d2fc

See more details on using hashes here.

File details

Details for the file django_machina-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_machina-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b3ecbd2e61cd5eb4afbbd5b5cb5aba3cbae2471e9ca8612c5a17ef45afa61761
MD5 942175d77ef5d0daea6c4b84dd75b1bf
BLAKE2b-256 b48b26d0163f3ffb94465849cb1fedf4e573fd0b0a358a34d81b16e594610616

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page