Skip to content

xuruoyu/talkatv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

An open source commenting system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 53.6%
  • JavaScript 46.3%
  • Shell 0.1%