/cHat

This is a simple chat client with video and audio chat options.

Primary LanguageC

cHat

by Bram, Stef and Michael

This is a simple chat client with video and audio chat options.

It is currently early alpha and requires two dynamic libraries to be installed:

The whole thing is written in C and should compile on any system with those libraries installed.

Compile chat client (chat) in the hackathon directory with gcc chat.c -o chat -lncurses -portaudio `pkg-config --cflags --libs opencv`

Compile server (chatd) with gcc chatd.c -o chatd

Compile video server (chatd-vid) with gcc chatd-vid.c -o chatd-vid

Plans

  • Complete rewrite (see pre-alpha)
  • Stabilize video refreshing
  • Standardize to P2P (already done in audio)
  • Write a standardized protocol for sending color data along with image data
  • Responsive video display
  • Decentralized userbase/discovery
  • Encryption