Skip to main content

Django-Musette

https://coveralls.io/repos/mapeveri/django-musette/badge.svg https://travis-ci.org/mapeveri/django-musette.svg?branch=master https://badge.fury.io/py/django-musette.svg

Forum for Django framework. This reusable application it is designed to be easily integrated into an existing Django application.

Features

  1. Multiple forums ordered by for category.

  2. Support to sub-forums.

  3. Count views for forum and topic.

  4. Support to topics main in forum.

  5. Support to rss to forums.

  6. User registration a forum.

  7. Search topics in a forum.

  8. Pre-moderation of topics with multiple moderators.

  9. Support of media files for topics.

  10. Infinite scroll for comments of one topic.

  11. Notifications and email notifications.

  12. Notifications and comments in real time.

  13. Integrated model profile.

  14. Avatar profile.

  15. Easy integration with other applications Django of your project.

  16. Models registered in admin django for administrators.

  17. Support check user online.

  18. Support to English, Italian and Spanish languages.

  19. Validation of forms in real time with VueJs.

  20. API REST with django-rest-framework.

  21. Support Python 3.

  22. Custom configuration css.

  23. Markdown support in textarea.

  24. Authentication.

  25. Message for forums.

  26. Suggested Topics in topic.

  27. Close topic.

  28. Support to custom user model.

  29. Support to likes in topics and comments.

  30. Check if a user is a troll.

  31. Support Open Graph.

Note 1: When a new record is added to the user model automatically added to your model profile.

Configuration and installation

Documentation for installation and configuration

How to use?

  1. Login in django admin and start to insert categories necessary. Example:

https://github.com/mapeveri/django-musette/blob/master/images/categories.png

The field position is for indicate the order of the categories.

  1. Insert the forum necessary: Example:

https://github.com/mapeveri/django-musette/blob/master/images/forums.png

Field more importants:

  • Position: The field position is for indicate the order of the forums in the categories.

  • Topics count: Total forum topics.

  • Check topics: If you need to review the topics by a moderator.

  1. Add record to Model Configuration and configurate the forum (Css styles, logo forum, etc).

  2. Make sure that each user registration exist in the profile table. Execute in the terminal:

    python manage.py runserver

Visit 127.0.0.1:8000/forums you should see the categories and forums.

https://github.com/mapeveri/django-musette/blob/master/images/index.png https://github.com/mapeveri/django-musette/blob/master/images/forum.png https://github.com/mapeveri/django-musette/blob/master/images/notifications.png https://github.com/mapeveri/django-musette/blob/master/images/topic.png https://github.com/mapeveri/django-musette/blob/master/images/new_comment.png https://github.com/mapeveri/django-musette/blob/master/images/comment.png https://github.com/mapeveri/django-musette/blob/master/images/new_topic.png https://github.com/mapeveri/django-musette/blob/master/images/edit_topic.png

Roadmap

Roadmap with content of the next versions of django-musette.

Contribute

  1. Fork this repo and install it

  2. Follow PEP8, Style Guide for Python Code

  3. Write code

  4. Write unit test

  5. Send pull request

Metadata

Release files for django-musette 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-musette 0.3.2
File Size Uploaded Provenance
django-musette-0.3.2.tar.gz 145.5 kB Without provenance Details

Release files / django-musette-0.3.2.tar.gz

Download URL django-musette-0.3.2.tar.gz
Size 145.5 kB
Tags Source
SHA-256 checksum
How to use checksums
86b8fe4d59ce71d31057e9f08f4374f25ee49c0b8050ac38fd3292be2b5a43b8
BLAKE2b-256 checksum
How to use checksums
19b982906801c1102f75c711a0698102a351cdfb4d96e3b4e4a186b2feaf7f04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for django-musette 0.3.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page