A Disqus alternative https://posativ.org/isso/
Go to file
2012-10-21 11:47:57 +02:00
isso basic XSS protection m) 2012-10-21 11:47:57 +02:00
specs fix tests 2012-10-21 09:51:32 +02:00
Readme.md decrease headings 2012-10-17 22:55:25 +02:00
setup.py clean json fuckup and add create and get views 2012-10-16 22:52:02 +02:00

Isso Ich schrei sonst

You love static blog generators (especially Acrylamid *cough*) and the only option to interact with the community is Disqus. There's nothing wrong with it, but if you care about the privacy of your audience you should better use a comment system that is under your control. This is, were Isso comes into play.

Current status: nosetests specs/. Ran 11 tests in 0.570s.

Features/Roadmap

  • transparent and lightweight backend (SQLite or plain text files)
  • simple JSON API (hence comments are JavaScript-only)
  • create comments and modify/delete within a time range
  • Ping/Trackback support (not implemented yet)
  • simple admin interface (not implemented yet)
  • easy integration, similar to Disqus (not implemented yet)
  • spam filtering using http:bl (not implemented yet)

Installation

TODO

API

fetch comments for /foo-bar/

$ curl -H "Accept: application/json" http://example.org/comment/foo-bar/

comment at /foo-bar/

$ curl -H "Accept: application/json" -X POST -d \
    '{
        "text": "Lorem ipsum ...",

        # optional
        "name": "Hans", "email": "foo@bla.org", "website": "http://blog/log/"
    }' http://example.org/comment/foo-bar/new

modify 12. comment at /foo-bar/

$ curl -H "Accept: application/json" -X PUT -d ... http://example.org/comment/foo-bar/12

You can only modify your own comment in a given time range (defaults to 15 minutes).

delete 2nd comment at /foo-bar/

$ curl -H ... -X DELETE http://example.org/comment/foo-bar/2

You can only delete your own comment in a given time range (defaults to 15 minutes). If your comment has been referenced by another comment, your comment will be cleared but not deleted to maintain depending comments.

Alternatives