Skip to content

tim-tm/schwatz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

schwatz

Schwatz is a simple broadcast chat. The word 'Schwatz' means 'chat' in german. The schwatz project contains 'schwatz', the chat client and 'schwatz-server', the server, every client is supposed to connect to.

Features

  • plain TCP communication
  • encryption

You may also want to view the issues tab for more details.

Getting started

Building schwatz

Toolchain:

  • GNU Make
  • GCC

Libraries:

Clone the github repository:

https://github.com/tim-tm/schwatz.git

Compile schwatz and schwatz-server:

make

Using schwatz

Start by running the server:

cd schwatz-server
make run

The default port is 9999, you can specify a custom port via. the command args:

cd schwatz-server/build
./schwatz-server <port>

Now connect to the server:

cd schwatz/build
./schwatz <hostname> <port>

Connecting on the default port would look like this:

./schwatz localhost 9999

Documentation

If you're interested in the way schwatz is implemented, take a look at the protocol.md.

Contributing

Contributions are welcomed, please take a look at the TODO.md file.

Everything should of course be compatible with the license.

Releases

No releases published

Packages

No packages published