Jump to content

About This File

InspIRCd is a modular Internet Relay Chat (IRC) server written in C++ for Linux, BSD, Windows and Mac OS X systems which was created from scratch to be stable, modern and lightweight.

As InspIRCd is one of the few IRC servers written from scratch, it avoids a number of design flaws and performance issues that plague other more established projects, such as UnrealIRCd, while providing the same level of feature parity.

InspIRCd is one of only a few IRC servers to provide a tunable number of features through the use of an advanced but well documented module system. By keeping core functionality to a minimum we hope to increase the stability, security and speed of InspIRCd while also making it customisable to the needs of many different users.

Useful Links

wiki: http://wiki.inspircd.org

git: https:/github.com/inspircd/inspircd


What's New in Version 3.14.0   See changelog

Released

InspIRCd 3.14.0

This version of InspIRCd was released on 2021-08-26.

  • Added support for exiting with a binary exit code in order not to confuse some init systems.

  • Added support for hex colour code escapes in MOTD and config files.

  • Added support for the r WHO flag for compatibility with UnrealIRCd.

  • Allowed specifying --disable-ownership with --gid and --uid.

  • Changed the default system-wide binary path from /usr/sbin to /usr/bin.

  • Developer: Deprecated the string overloads of {User,LocalUser}::SetClientIP.

  • Fixed deprecation warnings on compilers that default to C++17 or newer.

  • Fixed false positive warnings when building with -Wmaybe-uninitialised.

  • Fixed logrotate not being able to rotate logs without an init system.

  • Fixed not being able to compile on Android.

  • Fixed not sending a WebSocket close packet when terminating the connection.

  • Fixed remote users that are connected via UNIX sockets not having their endpoints set correctly.

  • Fixed the httpd_stats module swallowing some unhandled routes.

  • Fixed the logrotate config rotating already rotated logs.

  • Fixed the ssl_mbedtls module using internal mbedTLS APIs.

  • Fixed the userip module behaving different to other implementations.

  • Fixed the websocket module only accepting normalised header names.

  • Fixed the Windows installer being out of sync with the latest CMake.

  • Fixed various compiler errors on 32-bit x86 systems.

  • Improved support for linking servers over UNIX socket connections.

  • Updated the libraries in the Windows Conan dependency file.


User Feedback

Recommended Comments

There are no comments to display.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...