Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A lightweight chat client and protocol designed for reliability on unreliable connections
Python
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
COPYING
README
client.py
debug_ui.py
model.py
network.py
notify.py
rally.py
server.py
setup.sh
test.py
test_notify.py
ui.py
util.py

README

Copyright (C) 2011  Russell Cohen <rcoh@mit.edu>,
                    Ally Gale <allygale@gmail.com>
See the end of the file for license conditions.

Rally is basic reliable chat implementation written in python.  Its mission is to provide reliable communication on
unreliable connections.  It uses a curses based ui and works on 
unix / linux.  It features extensive use of fancy python decorators, just for fun.

Usage:
as a client:
python client.py [server] [port]

By default it will hit my instance of the server which may or may not be up [but probably is at any given time]

As a server:

python server.py [port]

By default, rally operates on port 5959.
Communications are not encrpyted.  They are just pickled python objects.

=LICENSING=

This file is part of Rally.

Rally is free software: you can redistribute it
and/or modify it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

Rally is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with Rally.  If not, see
<http://www.gnu.org/licenses/>.
Something went wrong with that request. Please try again.