From 206ff02eb4f2f6ffaf4011adf28e92e8e43030b0 Mon Sep 17 00:00:00 2001 From: Angel Ortigosa Perez Date: Tue, 5 May 2026 19:50:33 +0200 Subject: [PATCH] Stages that project must follow --- tasks.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 tasks.md diff --git a/tasks.md b/tasks.md new file mode 100644 index 0000000..3fabd60 --- /dev/null +++ b/tasks.md @@ -0,0 +1,34 @@ +# Tasks for IRC + +### Useful info + +You can try connect IRC server with + +```bash +nc localhost +``` + +--- + +### First stage + +- Server starts +- It accepts two params, ./ircserv +- The server accepts one user, user can send messages and we can see from server +- Only 1 poll() + +### Second stage + +- Server can handle multiple clients simultaneously + +### Third stage + +- Client has nickname and username +- Client needs password for authenticate +- Client can be regular user or operator (admin) + +### Fourth stage + +- Client can create/connect to channels +- Client can send message inside channel (only people inside this channel can read) +