Skip to content

mikejzx/ChatApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatApp

Chat application written in C#/.NET using WinForms.

Login screen Rooms demo Direct message demo

Features

  • Chat rooms--users can create their own rooms to chat in to message multiple users simultaneously.
  • Direct messaging between users connected to the server.
  • End-to-end encrypted chat rooms. Users can set their room to have a known password from which a symmetric private key is derived and used for encryption between partipants. The encryption is performed purely by the clients; thus the server (and any unwanted parties listening on the network) can never see the plain text messages.
  • Servers can display their presence on local networks via UDP multicasting. This makes it very easy and convenient for clients to join servers that are running on their local network.
  • SSL/TLS encrypted socket connection.
  • Trust-on-first-use (TOFU) certificate validation scheme.

About

Chat application in C#/.NET + WinForms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages