Skip to main content

Commenting Django app with threads, follow up notifications and email confirmation.

Project description

django-comments-xtd tests

A Django pluggable application that adds comments to your project.

It extends the original Django Comments Framework with the following features:

  • Thread support, so comments can be nested.
  • Customizable maximum thread level, either for all models or on a per app.model basis.
  • 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.
  • Comments hit the database only after they have been confirmed.
  • Registered users can like/dislike comments and can suggest comments removal.
  • Template tags to list/render the last N comments posted to any given list of app.model pairs.
  • Emails sent through threads (can be disable to allow other solutions, like a Celery app).
  • Fully functional JavaScript plugin using ReactJS, Bootstrap 5.3 and Remarkable.

Example sites and tests run under officially Django supported versions:

  • Django 5.1, 5.0, 4.2, 4.1
  • Python 3.13, 3.12, 3.11, 3.10

Additional Dependencies:

  • django-contrib-comments >=2.2
  • djangorestframework >=3.12,<3.16

Check out the tutorial and examples in the documentation.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

django_comments_xtd-2.10.7.tar.gz (112.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_comments_xtd-2.10.7-py3-none-any.whl (156.8 kB view details)

Uploaded Python 3

File details

Details for the file django_comments_xtd-2.10.7.tar.gz.

File metadata

  • Download URL: django_comments_xtd-2.10.7.tar.gz
  • Upload date:
  • Size: 112.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for django_comments_xtd-2.10.7.tar.gz
Algorithm Hash digest
SHA256 58f69ada5aa26fbb4d674937493026fc813248432d555902dfd776dab22627f5
MD5 1eacb5423bf0ff96cd21ba18c484ba6f
BLAKE2b-256 676376cc3f2150b30f89d87cc21c0c3654114e46cbfaec74988e8009a21ff2ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_comments_xtd-2.10.7.tar.gz:

Publisher: publish.yml on danirus/django-comments-xtd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file django_comments_xtd-2.10.7-py3-none-any.whl.

File metadata

File hashes

Hashes for django_comments_xtd-2.10.7-py3-none-any.whl
Algorithm Hash digest
SHA256 0e3b833a881bc916a6bd77902a6ff944586073f3bdf020c153aba18a1efb65db
MD5 f0a025dd1aaa097ccbc24cb67612a5c0
BLAKE2b-256 d64504e33678098e9a85dd5736779d011d47bb63ee713ef295fb61a029dca230

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_comments_xtd-2.10.7-py3-none-any.whl:

Publisher: publish.yml on danirus/django-comments-xtd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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