Don't use it yet: It's still under migration from django-comments-xtd to django-comments-ink.
A Django pluggable application that adds comments to your project.
The current master branch represents is a work-in-progress towards v3.0.0. It has not been released yet as a package in PyPI. The current stable version is based on the branch v2 and is available at PyPI.
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 4.0, 3.2, 3.1
- Python 3.10, 3.9, 3.8
Additional Dependencies:
- django-contrib-comments >=2.2,<2.3
- djangorestframework >=3.12,<3.14
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.
- dci-with-bootstrap: Sample project to be done.