Skip to content

Cavallucci/ft_irc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ft_irc

Welcome to ft_irc! This project aims to create a scalable and efficient Internet Relay Chat (IRC) server and client implementation. The project allows users to connect, communicate, and interact with each other in real-time through IRC.

Features

  • Server-Client Architecture: The project consists of both server and client components for establishing IRC communication.
  • Multi-channel Communication: Users can join and participate in multiple chat channels simultaneously.
  • Private Messaging: Users can send private messages to other users within the IRC network.
  • User Authentication: User accounts can be created and authenticated to ensure secure communication.
  • Command-based Interface: Both the server and client utilize a command-based interface for interaction and control.
  • Message Formatting: The project supports formatting options for messages, such as bold, italics, and colors.
  • Moderation Tools: Administrators have access to moderation tools for managing channels and users.
  • File Sharing: Users can share files within the IRC network.

Installation

  1. Clone this GitHub repository to your local machine:

git clone https://github.com/Cavallucci/ft_irc.git

  1. Navigate to the project directory:

cd ft_irc

  1. Build and compile the project using Makefile:

make

  1. Run the server and client applications to start using ft_irc.

./ircserv

Credits

ft_irc is brought to you by the following contributors:

  • Louis Lalba
  • Laura Cavallucci

We would like to express our gratitude to the open-source community for their valuable libraries, resources, and inspiration.

For more details about the project, including architecture, design decisions, and additional documentation, please refer to the project's GitHub repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published