Skip to content
/ ft_irc Public
forked from mxafi/ft_irc

Built an IRC server in C++ following RFC 1459 standards. Implemented core functionalities like message handling, private messaging, and user management. Focused on code structure, reliability, and team collaboration.

License

Notifications You must be signed in to change notification settings

liocle/ft_irc

 
 

Repository files navigation

ft_irc - Internet Relay Chat Server

Description:

ft_irc is an IRC (Internet Relay Chat) server implemented in C++. The server is designed to handle multiple clients simultaneously, supporting basic IRC functionalities such as authentication, nickname and username setting, channel joining, private messaging, and more.

This project is a part of the 42 curriculum at Hive Helsinki.

Collaborators

Usage:

./ircserv <port> <password>
  • port: The port number on which the IRC server will listen for incoming connections.
  • password: Connection password required by IRC clients to connect to the server.

Compiling and running:

  1. Clone the repository.
  2. Compile the server using the provided Makefile.
  3. Run the executable.
git clone https://github.com/mxafi/ft_irc
cd ft_irc && make
./ircserv <port> <password>

Contributing:

Contributions to this project are welcome. Feel free to submit issues or pull requests.

License:

This project is licensed under the MIT License.

About

Built an IRC server in C++ following RFC 1459 standards. Implemented core functionalities like message handling, private messaging, and user management. Focused on code structure, reliability, and team collaboration.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 99.2%
  • Other 0.8%