/talkatv

An open source commenting system

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

talkatv

Spelling:talkatv
Pronounciation:/ˈtôkətiv/ - like "talkative"
Author: talkatv contributors, see AUTHORS
License:AGPLv3 or later

What is talkatv?

talkatv is a comment service much like DISQUS or IntenseDebate.

talkatv is open source and free to use.

talkatv is embedded on any page and uses XMLHttpRequest level 2 and Cross-Origin Resource Sharing to post the comment back to the server.

talkatv requires JavaScript, but has a non-javascript fallback which is a link to the talkatv server with an optional but recommended ?uri={{ page_uri }} argument. If the uri argument is not provided, talkatv will try to get the page URI from the HTTP Referer header.

talkatv supports OpenID authentication.

Installation

To install talkatv, run:

# Clone the repository
git clone git://github.com/talkatv/talkatv.git
# Install the dependencies
sudo apt-get install python-dev python-virtualenv
pip install Flask sqlalchemy wtforms
# cd into the talkatv repository and create a new virtualenv
cd talkatv && (virtualenv --system-site-packages . || virtualenv .)
# Activate the virtualenv
. bin/activate
# Install the required dependencies into the virtualenv
python setup.py develop

Then initiate the database:

./dbupdate.py

To run talkatv:

python run.py

Warning

You have to run both dbupdate and run.py from within your virtualenv.

Contribute

Send a pull request on https://github.com/talkatv/talkatv or join us in #talka.tv on Freenode!