Initial commit, create gitignore, socialvp project, svp app, and wschat app
Added database settings
Fixed gitignore...
Attempted to create custom websockets server; commiting before trying tornado
Switched to tornado websocket server
Wrote protocol specification, finished up wschat/server.py; implemented proper pid file management
Including generated latex PDF...
Removed django packages/modules; added bootstrap, added static file handlers to server, updated runserver.sh, copied README for github, updated .gitignore
Renamed README.html to README.md for github happiness...
Added CSS, JS, and built most viewer functionality. Peer-to-peer communication to be done.
Fixed some nickname related bugs in the wschat server (Names were being accepted accidentally when they shouldn't have been) and updated runserver.sh to use nohup
Added another error code, the server now checks that all required fields are present. Also the form field width was changed. That was really bugging me.
Commiting WSChat client-side JS library, finally...not sure why I didn't before...
made wschat logging optional, began adding chat box structure; playback timing sync is working\!
Added chat functionality, moved info bar to below player
Added client quit handlers on server, in library, and in my.js; Also fixed various other bugs.
Fixed typo in wschat protocol specification
Added position and play/pause syncing, as well as changing how the timeline works and adding transport control button
Updated sync to provide a highlight flash and title text upon sync and desync to the sync-ee, as well as quit handling for sync
Improved chat with a border and time ago counter