From 206ff02eb4f2f6ffaf4011adf28e92e8e43030b0 Mon Sep 17 00:00:00 2001 From: Angel Ortigosa Perez Date: Tue, 5 May 2026 19:50:33 +0200 Subject: [PATCH 1/2] 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) + From c31c69c0fad7ef4fef47461199d95f8420e47352 Mon Sep 17 00:00:00 2001 From: Angel Ortigosa Perez Date: Tue, 5 May 2026 19:52:58 +0200 Subject: [PATCH 2/2] Tasks will continue... --- tasks.md | 1 + 1 file changed, 1 insertion(+) diff --git a/tasks.md b/tasks.md index 3fabd60..5e54591 100644 --- a/tasks.md +++ b/tasks.md @@ -32,3 +32,4 @@ nc localhost - Client can create/connect to channels - Client can send message inside channel (only people inside this channel can read) +*It will continue...*