romainfrezier / Projet-FAR-Server

Server side of the development of a messaging system with the C language.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projet-FAR-Server

What is the project ?

Server side of the development of a messaging system with the C language


To launch the program

./scriptServer.sh


Links

github link github link

Command Manual

Command Parameters Actions Access
/man Displays the command manual Everyone
/pm pseudo Sends the message only to the user with pseudo "pseudo" as a private message Everyone
/shutdown Turn off the server Admins Only
/kick pseudo Kick the user with the pseudo "pseudo" Admins Only
/luser-all List of all the user currently connected on the whole server Admins Only
/addword word Add a word to censorship words list Admins Only
/quit Allows you to quit the chat server Everyone
/admin password Give you all the permissions if the password is valid Everyone
/luser List of all the user currently connected on your channel Everyone
/rename pseudo Change your username as "pseudo" Everyone
/sfile Display a list of file. You can choose which one you want to send. Enter q for leave the selection menu Everyone
/lfile List all the files stored on the server Everyone
/dfile filename Download the file "filename" from the server Everyone
/cchannel name theme Create a new channel with the name (without space) in arguments Admins Only
/rmchannel number Remove the channel with the number in arguments Admins Only
/mchannel -n number name Modify the channel that correspond to the number in arguments with the name (without space) "name" Admins Only
-t number theme Modify the channel that correspond to the number in arguments with the theme "theme" Admins Only
-nt number name theme Modify the channel that correspond to the number in arguments with the name (without space) "name" and the theme "theme" Admins Only
/lchannel List all the channel of the server Everyone
/jchannel number Join the channel that correspond to the number Everyone
/cform question number Create a new form with the question in arguments and with the number of answer expected Admins Only
/rmform number Remove the form with the number in arguments Admins Only
/lform List all the form of the channel Everyone
/sform number See the result of the form with the number in arguments Everyone

© Romain FREZIER & Etienne TILLIER - Polytech Montpellier

About

Server side of the development of a messaging system with the C language.


Languages

Language:C 99.4%Language:CMake 0.3%Language:Shell 0.3%