Difference between revisions of "InspIRCd"

From IRC Wiki
Jump to navigation Jump to search
Line 10: Line 10:
}}
}}


'''InspIRCd''' is an [[IRC daemon]] written entirely from scratch, it is one of the few [[IRC daemon]]s 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]]s 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].  


InspIRCd has recently moved to [http://github.com/inspircd GitHub]. However, not all of the InspIRCd wiki pages have been moved over yet. Meanwhile, a copy of the wiki can be found on the [http://web.archive.org/web/20110726181926/http://wiki.inspircd.org/Introduction Internet Archive].
==Usability==
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]].  


The 1.2 branch of InspIRCd is now on "life support", the branch will only be updated for crucial bug fixes.<ref>http://inspircd.github.com/2012/07/01/v207-released.html</ref>
[[Denora]] IRC stats are also known to work with InspIRCd.


InspIRCd 2.1 has also been closed, and all users have been instructed to revert to the 2.0 branch, which will eventually be renamed the Master branch. This is so all efforts can be focused on InspIRCd 2.0.<ref>http://inspircd.github.com/2012/06/15/inspircd-21-branch-closed-use-20-instead.html</ref>
==History==
Written entirely from scratch, the first stable release of InspIRCd was in 2002. At some point, [[UnrealIRCd]] developers considered forking InspIRCd for the proposed 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>


On July 1st, InspIRCd 2.0.7 was released, and all users are instructed to update immediately as the update fixes a number of bugs and potential crash issues.<ref>http://inspircd.github.com/2012/07/01/v207-released.html</ref> A follow up release will not be too far away, however this will be for less crucial issues.<ref>http://inspircd.github.com/2012/07/01/v207-released.html</ref>
In the summuer of 2012, the 1.2 branch of InspIRCd was put on what was called "life support", the branch will only be updated for crucial bug fixes.<ref>http://inspircd.github.com/2012/07/01/v207-released.html</ref>


2.0.8 was released on July 13th, with more bug fixes.<ref>http://inspircd.github.com/2012/07/13/v208-released.html</ref>
InspIRCd 2.1 was also closed around the same time as the 1.2 announcement, and all users have been instructed to revert to the 2.0 branch, which will eventually be renamed the Master branch. This is so all efforts can be focused on InspIRCd 2.0.<ref>http://inspircd.github.com/2012/06/15/inspircd-21-branch-closed-use-20-instead.html</ref> Which was beginning to suffer as resources were spread to thin across the 3 branches.


For all issues and problems, InspIRCd developers recommend you use their bug tracker, which can be found [https://github.com/inspircd/inspircd/issues here].<ref>http://inspircd.github.com/2012/07/01/use-the-bugtracker-please.html</ref>
==Latest release==
==Prominent Features ==
2.0.8 was released on July 13th, this release saw more known bugs being fixed.<ref>http://inspircd.github.com/2012/07/13/v208-released.html</ref>
 
All users are recommended to use the latest releases, as versions prior to 2.0.7 have known bugs and crash issues.
 
==Prominent 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>
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>


Line 30: Line 36:
InspIRCd has its own m_dsnbl module that offers proxy scanner functionally, similar to [[BOPM]].<ref>http://wiki.inspircd.org/Modules/2.0/dnsbl</ref>
InspIRCd has its own m_dsnbl module that offers proxy scanner functionally, similar to [[BOPM]].<ref>http://wiki.inspircd.org/Modules/2.0/dnsbl</ref>


== Usage &amp; Popularity ==
==News==
According to [http://www.searchirc.com SearchIRC.com], it is, following [[UnrealIRCd]], the second-to-most popular IRCd on networks crawled by [http://SearchIRC.com SearchIRC.com]. 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>
InspIRCd's website has recently moved to [http://github.com/inspircd GitHub]. However, not all of the InspIRCd wiki pages have been moved over yet. Meanwhile, a copy of the wiki can be found on the [http://web.archive.org/web/20110726181926/http://wiki.inspircd.org/Introduction Internet Archive].
 
A bigger network where it is currently in use is [http://ChatSpike.net 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]].
 
==Releases==
InspIRCd is currently available in two stable branches:
*1.2.9<ref name="ReferenceA"/>
*2.0.7<ref name="ReferenceA"/>


==Other==
For all issues and problems, InspIRCd developers recommend you use their bug tracker, which can be found [https://github.com/inspircd/inspircd/issues here].<ref>http://inspircd.github.com/2012/07/01/use-the-bugtracker-please.html</ref>


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

Revision as of 15:57, 8 September 2012

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.8[2] & 1.2.9[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.

Usability

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.

Denora IRC stats are also known to work with InspIRCd.

History

Written entirely from scratch, the first stable release of InspIRCd was in 2002. At some point, UnrealIRCd developers considered forking InspIRCd for the proposed Unreal 4 release,[3] but ultimatively they dropped that idea again in favour of something new written from scratch.[4]

In the summuer of 2012, the 1.2 branch of InspIRCd was put on what was called "life support", the branch will only be updated for crucial bug fixes.[5]

InspIRCd 2.1 was also closed around the same time as the 1.2 announcement, and all users have been instructed to revert to the 2.0 branch, which will eventually be renamed the Master branch. This is so all efforts can be focused on InspIRCd 2.0.[6] Which was beginning to suffer as resources were spread to thin across the 3 branches.

Latest release

2.0.8 was released on July 13th, this release saw more known bugs being fixed.[7]

All users are recommended to use the latest releases, as versions prior to 2.0.7 have known bugs and crash issues.

Prominent 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.[8]

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.[9]

InspIRCd has its own m_dsnbl module that offers proxy scanner functionally, similar to BOPM.[10]

News

InspIRCd's website has recently moved to GitHub. However, not all of the InspIRCd wiki pages have been moved over yet. Meanwhile, a copy of the wiki can be found on the Internet Archive.

Other

For all issues and problems, InspIRCd developers recommend you use their bug tracker, which can be found here.[11]

Supported IRC Services

Supported Extended Services

References