Isso – a commenting server similar to Disqus
Isso – Ich schrei sonst – is a lightweight commenting server written in Python and JavaScript. It aims to be a drop-in replacement for Disqus.
Features
- Comments written in Markdown
Users can edit or delete own comments (within 15 minutes by default). Comments in moderation queue are not publicly visible before activation. - SQLite backend
Because comments are not Big Data. - Disqus & WordPress Import
You can migrate your Disqus/WordPress comments without any hassle. - Configurable JS client
Embed a single JS file, 65kB (20kB gzipped) and you are done.
See isso-comments.de for a live demo, more details and documentation.
Screenshot
Getting started
Requirements
- Python 3.8+ (+ devel headers)
- SQLite 3.3.8 or later
- a working C compiler
Install Isso from PyPi:
pip install isso
Then, follow the Quickstart guide.
If you're stuck, follow the Install guide, see Troubleshooting and browse the the full documentation.
Docker
[!NOTE]
The Docker image tagging scheme for stable releases was changed from:latestto:releaseas of March 2024 (#970, #1012)
A Docker image with
the latest stable release is provided at ghcr.io/isso-comments/isso:release,
while isso:latest is rebuilt on every push to the master branch. See
Using Docker.
The maintainers recommend pinning the image to a
release tag, e.g.
isso:0.13.0.
Contributing
- Pull requests are very much welcome! These might be good first issues
- See Ways to Contribute
- Translate
Development
Refer to the docs for Installing from Source.
Help
- Join
#issovia IRC on Libera.Chat - Ask a question on GitHub Discussions.
License
MIT, see LICENSE.
Release files for isso 0.14.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| isso-0.14.0.tar.gz | 559.1 kB | Details |
Release files / isso-0.14.0.tar.gz
| Download URL | isso-0.14.0.tar.gz |
|---|---|
| Size | 559.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9e2ac090f49aeb8e33871280fcf9680e0ec68dcca50b5ef72e5f275df623c9e5
|
|
BLAKE2b-256 checksum How to use checksums |
2c9aa55fbe74e93b5203e27f4e55ab339b2ab64d59ad052409685218251f5cce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|