An open source commenting system
Python JavaScript Shell
Latest commit d5528c8 Dec 3, 2012 @joar joar Merge pull request #39 from etu/master
Please don't suggest people to use document.write anymore...
Permalink
Failed to load latest commit information.
docs Changed desqus.js => talkatv.js in deployment docs Aug 27, 2012
examples Missed the inline ifelse for the location of the talkatv.js file Nov 12, 2012
extlib
talkatv Missed the inline ifelse for the location of the talkatv.js file Nov 12, 2012
.gitignore Added another missing dependency pycrypto Nov 10, 2012
AUTHORS add logo and icon for favicon Aug 25, 2012
LICENSE Moved talkatv-client to extlib Sep 1, 2012
README.rst Updated README Oct 6, 2012
config.py Added preliminary support for notifications. Sep 2, 2012
dbupdate.py Added migrations Sep 4, 2012
magicsig Added some Salmon support. Oct 8, 2012
run.py Fixes and updates Aug 27, 2012
setup.py Added another missing dependency pycrypto Nov 10, 2012
wsgi.py

README.rst

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!