Difference between revisions of "InspIRCd"

From IRC Wiki
Jump to navigation Jump to search
(turned the release link into a reference)
Line 12: Line 12:
'''InspIRCd''' is an [[IRC daemon]] written entirely from scratch, it is one of the few [[IRC daemon|IRC daemons]] to be written in C++ and it was released under the GNU General Public License.<ref name="hp">http://www.inspircd.org/</ref> InspIRCd is the second most used [[IRC daemon]] according to the ranking on [http://searchirc.com/ircd-versions SearchIRC]. The first stable release of InspIRCd was in 2002.
'''InspIRCd''' is an [[IRC daemon]] written entirely from scratch, it is one of the few [[IRC daemon|IRC daemons]] to be written in C++ and it was released under the GNU General Public License.<ref name="hp">http://www.inspircd.org/</ref> InspIRCd is the second most used [[IRC daemon]] according to the ranking on [http://searchirc.com/ircd-versions SearchIRC]. The first stable release of InspIRCd was in 2002.


InspIRCd is known most of all because it is a completely modularised [[IRC daemon]]. Many commands, features and user/channel modes that would be seen as standard normally can be added or removed at the server admins peril meaning the server admin has total control over the way they want their IRC Server.
== Features ==
Due to its modularity, InspIRCd offers runtime reloadable core commands and can be extended with custom functionality without bloating the thin core which allows for very customized installations. For Windows users, it offers a GUI not only for starting/stopping the IRCd but also for creating a configuration file automatically by asking the user for the desired values.<ref>[http://wiki.inspircd.org/Windows_GUI Windows GUI - Inspire IRCd (InspIRCd)]</ref>


InspIRCd is most commonly used along side [[Anope]] and [[Atheme]] [[IRC services|services packages]] but can also be used with various others such as [[IRC Services]], it also supports [[BOPM]] although many decided not to use this as they prefer to go with the module m_dsnbl, which is a a proxy scanner that effectively does [[BOPM]]s job.
Other interesting features are Linux epoll support and Windows IOCP support for good performance even with a vast amount of simultaneous connections, a regular expressions spam filter and abstract oper classes with different assigned rights for easy oper management especially for a larger staff.<ref>[http://wiki.inspircd.org/Comparison_Of_Features Comparison Of Features - Inspire IRCd (InspIRCd)]</ref>
 
A module m_dsnbl offers a similar proxy scanner functionally like [[BOPM]] internally.
 
== Usage &amp; Popularity ==
According to [http://www.searchirc.com SearchIRC.com], it is, following [[UnrealIRCd]], the second-to-most popular IRCd on networks crawled by [[SearchIRC]]. At some point, Unreal developers considered forking InspIRCd for the new Unreal 4 release,<ref>http://forums.unrealircd.com/viewtopic.php?f=1&t=4469&p=22808#p22808</ref> but ultimatively they dropped that idea again in favour of something new written from scratch.<ref>http://forums.unrealircd.com/viewtopic.php?t=5709</ref>
 
A bigger network where it is currently in use is [[ChatSpike]], which is also the one that drives development.<ref name="hp"/>
 
InspIRCd is most commonly used along side [[Anope]] and [[Atheme]] [[IRC services|services packages]]{{Source}} but can also be used with various others such as [[Services for IRC Networks|IRC Services]].


==Supported [[IRC Services]]==
==Supported [[IRC Services]]==

Revision as of 01:07, 31 August 2010

InspIRCd
Inspircd.jpg
Programming language: C++
Platform: Linux, Windows, BSD, Apple OS X
Status: Active
Based on: Written from scratch[1]
License: GNU General Public License[1]
Latest release: 2.0.0[2]
Homepage: http://www.inspircd.org

InspIRCd is an IRC daemon written entirely from scratch, it is one of the few IRC daemons to be written in C++ and it was released under the GNU General Public License.[1] InspIRCd is the second most used IRC daemon according to the ranking on SearchIRC. The first stable release of InspIRCd was in 2002.

Features

Due to its modularity, InspIRCd offers runtime reloadable core commands and can be extended with custom functionality without bloating the thin core which allows for very customized installations. For Windows users, it offers a GUI not only for starting/stopping the IRCd but also for creating a configuration file automatically by asking the user for the desired values.[3]

Other interesting features are Linux epoll support and Windows IOCP support for good performance even with a vast amount of simultaneous connections, a regular expressions spam filter and abstract oper classes with different assigned rights for easy oper management especially for a larger staff.[4]

A module m_dsnbl offers a similar proxy scanner functionally like BOPM internally.

Usage & Popularity

According to SearchIRC.com, it is, following UnrealIRCd, the second-to-most popular IRCd on networks crawled by SearchIRC. At some point, Unreal developers considered forking InspIRCd for the new Unreal 4 release,[5] but ultimatively they dropped that idea again in favour of something new written from scratch.[6]

A bigger network where it is currently in use is ChatSpike, which is also the one that drives development.[1]

InspIRCd is most commonly used along side Anope and Atheme services packages[Source?] but can also be used with various others such as IRC Services.

Supported IRC Services

Supported Extended Services

References