Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Upcoming version of VictoryChat
JavaScript CSS
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
public
templates
.gitignore
COPYING
README.markdown
chat.js
config.json.default
database.js
login.js
main.js
package.json

README.markdown

VictoryChat 300

This is a fork of VictoryChat (even though they don't actually share any code), written in JavaScript:

  • CouchDB
  • Node.js (and express)
  • jQuery (and less-css)

The design goals, currently, are as follows:

  • Being able to run multiple web-servers on the same database
  • Being able to handle replicated databases without interruption
  • Handling around 3000 concurrent connections on one server / db
  • Making the UI fluent, responsive, and as solid as possible

The source code is littered with "// TODO"s. If you decide to contribute to this code, don't hesitate to add some yourself.

If you are interested in contributing, a lot of those TODOs are quite trivial, and - again - it is 100% JavaScript.

Demo

http://ng.plzz.de/

Testing

To run the sever, first install the required modules from npm:

cd victorychat-ng
npm install

Then install CouchDB

sudo apt-get install couchdb
sudoedit /etc/couchdb/local.ini

At the bottom of local.ini, in the [admins] section, add a new user with a random password.

Move config.json.default to config.json, and insert the couchdb username, password. If you decide to change the http port for the app, make sure to also change that number in the openid host parameter.

After all of this, run node main.js and go to http://localhost:5000.

Copying

Copyright (C) 2012-2013 Stefano Palazzo stefano.palazzo@gmail.com

VictoryChat 300 is licensed to you under the terms of the GNU General Public License, Version 3 or (at your option) any later version.

For more information, see COPYING.

Something went wrong with that request. Please try again.