MCPcopy
hub / github.com/isso-comments/isso

github.com/isso-comments/isso @0.14.0 sqlite

repository ↗ · DeepWiki ↗ · release 0.14.0 ↗
560 symbols 2,176 edges 119 files 68 documented · 12%
README

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

Isso in Action

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 :latest to :release as 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

Development

Refer to the docs for Installing from Source.

Help

License

MIT, see LICENSE.

Core symbols most depended-on inside this repo

get
called by 158
isso/db/threads.py
execute
called by 115
isso/db/__init__.py
dumps
called by 103
isso/utils/cache.py
set
called by 74
isso/utils/cache.py
loads
called by 58
isso/tests/fixtures.py
get
called by 34
isso/core.py
format
called by 34
isso/ext/notifications.py
new
called by 31
isso/views/comments.py

Shape

Method 356
Function 116
Class 88

Languages

Python87%
TypeScript13%

Modules by API surface

isso/tests/test_comments.py79 symbols
isso/views/comments.py30 symbols
isso/ext/notifications.py25 symbols
isso/migrate.py24 symbols
isso/core.py22 symbols
isso/utils/cache.py21 symbols
isso/config.py21 symbols
isso/db/comments.py19 symbols
isso/wsgi.py17 symbols
isso/utils/__init__.py15 symbols
isso/js/app/api.js15 symbols
isso/tests/fixtures.py14 symbols

Dependencies from manifests, versioned

webpack5.89.0 · 1×
webpack-cli5.1.4 · 1×
Jinja2
bleach
html5lib
itsdangerous
setuptools
werkzeug1.0 · 1×

For agents

$ claude mcp add isso \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact