#Overview of Commenting Software for the TYPO3.org universe
##Requirements
* The commenting form should be on the same page as the blog post / news. No redirect to the Discourse site should be necessary.
* We need a subscribe function that allows the user to subscribe to a topic without having to post a comment.
* Different themes for different sites should be possible. The theme should integrate well into the parent site where the comments are included (Disqus does that out of the box).
##List of tools
###Disqus
+ Provides everything we need
- proprietary solution / hosted externally in the US
Link: \url{https://disqus.com/}
Example: \url{http://www.nzz.ch/wirtschaft/unternehmen/besondere-form-der-steuerhinterziehung-1.18641275}
###Discourse
Link: \url{http://www.discourse.org/}
basicly it is an api + an ember app; embedding opens an iframe with a form using the api.
ruby based BE + emberjs FE
can do notifications without commenting (watch), likes, threaded answers - but not in embeded
Idea by Mimi: Discourse is an ember app with a rest API. we could use the api and build something on top of that.
for that you seem to have to enable DISCOURSE\_ENABLE\_CORS env variable and set the cors domain in security settings, then maybe you can use the api
HTML and css is written in the DB, there is a json export
a problem on embedding seems to be that the topic is created on first embed on new identifier; so if you are the first to read the article you cannot see the comments/link to forum. idea: some refresh for the iframe
###Vanilla
Link: \url{http://vanillaforums.org/}
Example: \url{https://blog.vanillaforums.com/news/introducing-vanilla-comments/}
Embed template is not really changable atm (besides CSS), so no possibility to add the bookmark link, upvoting or similar
feature-rich but not in embeded and because embed isn't really configurable, it's not really for us.
###Isso
Link: \url{http://posativ.org/isso/}
Example: see above
tried installation, breaks on nearly every step. doc says "creates db if not extists" but nothing happens
###NodeBB
Link: \url{https://nodebb.org/}
Example: \url{https://community.nodebb.org/topic/4087/using-nodebb-as-the-commenting-system-for-jekyll/2}
* in default installation embedding is not possible
* embed-plugin seems to work for wordpress and ghost - further systems can be requested by opening an issue
###Juvia
- currently unmaintained (however, the forks on Github look to be active)
Link: \url{https://github.com/phusion/juvia}
###Hashover
- seems to be feature rich (TODO: compare against our requirements)
- looks ugly by default. still a very interesting project!
- poor distribution (10 stars on Github)
Link: \url{https://github.com/jacobwb/hashover}
Link: \url{http://moparx.com/2014/03/hashover-an-excellent-new-open-source-commenting-system/}
Example: \url{http://tildehash.com/?article=firefoxs-inspector-tool-as-3d-modeler-seriously#comments}
big nope on this one just by looking at the code. own encryption, settings.php to be edited directly and in every source file there's a condition to show the source. also the password is saved in a cookie (plaintext!)
new topics are created as xml-files in a directory on the server
###Muut
- seems to be a hosted solution similar to Disqus
Link: \url{https://muut.com/}
###Spirit
Link: \url{https://github.com/nitely/Spirit}
###see also
Short overview of Disqus alternatives: \url{https://www.futurehosting.com/blog/three-alternatives-to-disqus-for-blog-comments/}
List of tools: \url{http://bomagazine.com/wordpress/15-commenting-platform-alternative-to-disqus/}
Our RFC at Discourse: \url{https://meta.discourse.org/t/disqus-like-commenting-system/35339}
Forge issue (oooold): \url{https://forge.typo3.org/issues/44154}
new one forum platform \url{http://flarum.org/}