Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lacop/ircd
Git mirror of https://bitbucket.org/lacop/ircd
https://github.com/lacop/ircd
Last synced: 16 days ago
JSON representation
Git mirror of https://bitbucket.org/lacop/ircd
- Host: GitHub
- URL: https://github.com/lacop/ircd
- Owner: lacop
- License: other
- Created: 2014-11-30T10:42:00.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-11-30T10:42:38.000Z (about 10 years ago)
- Last Synced: 2023-03-10T23:08:21.293Z (almost 2 years ago)
- Language: C
- Size: 313 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.TXT
- License: LICENSE
Awesome Lists containing this project
README
_ _
(_)_ __ ___ __| |
| | '__/ __/ _` |
| | | | (_| (_| |
|_|_| \___\__,_|
ircd - minimalistic irc server================================================================================
~~ About ~~
Very simple irc server made as a project for a System programming class.
Support small subset of RFC 1459:
NICK, JOIN, WHO, PART, PRIVMSG, QUITShould work fine with most clients but they won't be happy, since they
won't receive responses to most of their queries.
~~ CLI ~~If CLI (getopt) is enabled during configuration and compilation you can use
the following options:ircd [-v] [-a addr] [-p port]
-v Enable verbose (debug) output. Default is off.
-a Set the listening address. Default is INADDR_ANY.
-p Set the port port. Default is 6667.
~~ Build process ~~
You can just compile and link all files in the project:
$ gcc -std=c99 -c src/*.c src/commands/*.c
$ gcc -o ircd *.oThere is also a CMake configaration file that will produce the required
makefile:$ cmake .
$ make
Extra options can be enabled/disabled with the CUI configurator:$ ccmake .
================================================================================