elemental fork for XeServ experimentation.
Go to file
Sam Dodrill c141ed9307 Add defer_accept option to enable TCP_DEFER_ACCEPT
Merge: 6fb5e9636fa1fffc62e86561e7dcd734fa2ee53f

Add defer_accept option to enable TCP_DEFER_ACCEPT
Charybdis commits referenced:

atheme/charybdis@77cb59b
    libratbox: add support for TCP_DEFER_ACCEPT on linux

atheme/charybdis@aa4737a
    libratbox: make defer_accept optional.

atheme/charybdis@02270e9
    Add listen::defer_accept option for controlling usage
    of TCP_DEFER_ACCEPT option.

atheme/charybdis@797a29f
    libratbox: Allow defer_accept on FreeBSD.
2013-09-28 20:47:02 -07:00
bandb Fix inconsistency between --sysconfdir and --with-confdir, deprecate --with-confdir. 2012-03-02 23:18:27 -05:00
doc Add defer_accept option to enable TCP_DEFER_ACCEPT 2013-09-28 20:47:02 -07:00
extensions Merge charybdis Cloaking Module 2012-10-11 23:17:09 -03:00
help Documentation on +M clarified in helpfile and module source code 2013-09-17 18:26:12 -07:00
include Add defer_accept option to enable TCP_DEFER_ACCEPT 2013-09-28 20:47:02 -07:00
libratbox Add defer_accept option to enable TCP_DEFER_ACCEPT 2013-09-28 20:47:02 -07:00
modules Documentation on +M clarified in helpfile and module source code 2013-09-17 18:26:12 -07:00
scripts Fix makerelease.sh 2011-06-03 13:58:26 -04:00
src Add defer_accept option to enable TCP_DEFER_ACCEPT 2013-09-28 20:47:02 -07:00
ssld Fix inconsistency between --sysconfdir and --with-confdir, deprecate --with-confdir. 2012-03-02 23:18:27 -05:00
testsuite Add conf files to be used for automated testing. 2008-08-09 15:38:31 +02:00
tools Fix inconsistency between --sysconfdir and --with-confdir, deprecate --with-confdir. 2012-03-02 23:18:27 -05:00
unsupported Removal of ancient SVN ID's part one 2010-06-10 21:22:44 -04:00
.gitignore Update gitignore, remove cruft 2013-09-17 17:43:18 -07:00
.indent.pro [svn] - the new plan: 2007-01-24 22:40:21 -08:00
CREDITS Add mr_flea (and Taros) to the list of Charybdis contributors. 2010-12-14 00:33:42 -05:00
FAQ Add an item to the FAQ about the flood notice weirdness in case others have the same issue. 2010-10-01 15:10:11 -04:00
GIT-Access We use Git now. Git is cool. Just like fezes. 2011-05-20 04:39:46 -04:00
INSTALL Update a few docs files. 2010-03-08 05:00:58 -05:00
LICENSE [svn] - the new plan: 2007-01-24 22:40:21 -08:00
Makefile.in Fix inconsistency between --sysconfdir and --with-confdir, deprecate --with-confdir. 2012-03-02 23:18:27 -05:00
NEWS ponychat-ircd 6.3.4 2013-09-09 17:37:03 -07:00
README.FIRST Update a few docs files. 2010-03-08 05:00:58 -05:00
README.md Add Markdown README 2013-09-09 18:21:24 -07:00
TODO Update TODO 2008-12-22 12:40:31 +03:00
TODO-SHADOW Update TODO. 2010-11-09 23:32:26 -05:00
aclocal.m4 Detect a potential infinite loop in ./configure in AC_DEFINE_DIR. 2012-03-02 23:18:35 -05:00
configure rebrand as ponychat-ircd 2013-09-09 17:27:17 -07:00
configure.ac rebrand as ponychat-ircd 2013-09-09 17:27:17 -07:00
install-sh [svn] - the new plan: 2007-01-24 22:40:21 -08:00

README.md

ponychat-ircd

Ponychat-ircd is a high performance, lightweight and scalable IRC daemon. It has its roots in ShadowIRCd and Charybdis and offers channel operators more options as well as for server administrators to have better separation of power and allows for easier management. It the preferred IRC daemon for PonyChat.

Supported Platforms

  • Linux
    • Debian
    • Centos/Amazon Linux
    • Alpine Linux
  • FreeBSD

Build Directions

  1. Ensure your system has the equivalents of openssl-dev, flex, bison, and the compiler toolkit.
  2. Download the stable tarball and extract it somewhere on your system.
  3. ./configure --prefix=$HOME/ircd
  4. make
  5. make install
  6. Copy the example config example.conf to ircd.conf in ~/ircd/etc
  7. Edit the configuration to match your needs
  8. Run bin/ircd and have people connect up as normal

Support

Our support channel is #rainbow-factory on irc.ponychat.net. If you like you can join us on our webchat by clicking here.

Please note that running ponychat-ircd in weird or otherwise insane configurations may make us unable to help you.