A Django pluggable application that adds comments to your project.
The current main branch is the result of the long lasting work-in-progress of the rel-3.0.0 branch of django-comments-xtd.
It extends django-contrib-comments with the following features:
- Comments can be nested.
- Customizable maximum thread level.
- Optional notifications on follow-up comments via email.
- Mute links to allow cancellation of follow-up notifications.
- Comment confirmation via email when users are not authenticated.
- Authenticated users can send reactions to comments and to other objects.
- Comment reactions and object reactions are customizable.
- Comment voting, to list comments sorted by votes.
- Comments pagination.
- JavaScript plugin.
Example sites and tests work under officially Django supported versions:
- Django 5.0, 4.2, 4.1
Additional Dependencies:
- django-contrib-comments >=2.2,<2.3
- djangorestframework >=3.14,<3.15
Check the sample sites:
- dci-project-quotes: A project driven totally by Django, no JavaScript (yes, such sites still exist).
- dci-project-stories: This one uses both Django and the JavaScript plugin, 100% frontend framework free.