Skip to content

deobfuscate/IRC-Client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRC Client

An IRC client made in C#. The goal of this project is to take an old protocol like IRC and make a more modern client, like other chat clients such as Discord. On the networking side, the IRC connections are made using asynchronous TCP sockets. The IRC interpreter is a custom one written using C#'s event handling. The UI is rendered to an HTML canvas rather than a text box or a rich text box, giving more control over how the information is displayed.

Screenshots

IRC Client

IRC Client

Functionality

  • Ability to connect to IRC servers and conversate in various channels
  • Ability for the user to customize the UI by using their own CSS stylesheet
  • Channel notify of missed messages
  • Saved UI positioning

Technologies Used

  • C Sharp
  • HTML
  • CSS
  • JavaScript

Planned

  • Ability to connect to multiple servers at once
  • More advanced settings dialog with saved options
  • Logging
  • SASL Authentication