Skip to content
This repository was archived by the owner on Mar 15, 2026. It is now read-only.

akayumeru/IRCpp

Repository files navigation

IRCpp

Реализация простого чата, вдохновлённая протоколом IRC, на C++.

Планируется добавить базу данных пользователей и, возможно, сообщений. Реализация содержит отдельный сервер и клиент.

Текущая версия: v0.1.0-beta

Команды

IRC основан на полной командной зависимости. Сообщение не будет принято клиентом или сервером, если отправлена неправильная команда. Команды и реализация вдохновлены Twitch IRC.

Список планируемых команд и их примеры ниже:

Макрос Команда Клиенту Серверу
CMD_MESSAGE MSG MSG 0xF0 Message MSG Message
CMD_SYSTEM SYS SYS Message -
CMD_JOIN JOIN JOIN nickname JOIN nickname password
CMD_PART PART PART nickname PART
CMD_COLOR COLOR - COLOR 0xF0
CMD_WHISPER WHISPER WHISPER nickname Message WHISPER nickname Message
CMD_PING PING PING PING
CMD_PONG PING PONG PONG

Реализовано

В данный момент реализована отправка и приём сообщений и консольное-GUI приложение для работы с чатом на основе FTXUI.

Данный файл будет пополняться со временем. Проект подготовлен в качестве курсовой работы.

About

IRC realization (Server + Client) on C++ in console window

Topics

Resources

License

Stars

Watchers

Forks

Contributors