/lanchat

Distributed LAN chatting program.

Primary LanguagePythonMIT LicenseMIT

lanchat

PyPI

A LAN chatting program in python based on goodwill. It does not need a special server setup. Install on clients and just run. Only tested on python3.x

Things you should know

  • No selecting a server( finds it on it's own)
  • New server selected if current goes down
  • Printing is wierd ( Can someone help me fix it?)
  • No encryption (boo)
  • No protection against DOS
  • Picks your username from the shell (you can use any username using --name )
  • It's pseudo-distributed . It actually uses a server-client model of communication but does so in a manner that everyone just ends up seeing the client.

Note : In case the chat does not run check that you are allowed to do UDP broadcast on the network.

Install

$ virtualenv -p python3 env
$ source enb/bin/activate
$ pip install lanchat

How to use

$ lanchat
$ lanchat --version
$ lanchat -c
$ lanchat -a 'notify-send LANCHAT_message'
$ lanchat -n 'username'

$ lanchat -c for the coloured version of the software.

Screenshot