The Inspire IRCd Project Right hand banner of Inspire IRCd.
Left graphic Home | Developers | Wiki | Forums | Bug Tracker | GIT | Download | Stats Middle graphic
Bottom left graphic Bottom right graphic
Spacer
About InspIRCd

InspIRCd is a modular C++ IRCd (IRC daemon) for Linux, BSD, Windows and Apple OS X systems created to provide a stable, modern, and lightweight IRCd written from scratch.

As InspIRCd is one of the few IRCd projects written from scratch, it avoids a number of design flaws and speed issues that plague other more established IRCd projects with the same or less features, such as UnrealIRCd 3.

InspIRCd is one of the few IRCd projects to provide a vast number of features in the form of modules through the use of an advanced, well documented module API.

By keeping the functionality of the main core to a minimum we hope to increase the stability and speed of our IRCd project and make it customisable to the needs of many users.

InspIRCd is designed primarily to be a custom IRCd for the ChatSpike IRC network however we are releasing this free IRCd to the public under the GNU GPL so that you may benefit yourself from our work.

If you have any questions about InspIRCd, or feature requests, patches etc, you may contact our development team by connecting to our IRC support channel at irc.inspircd.org.

To begin, take a look at our IRCd install guide, followed by the configuration guide.


Spacer
<< Back | Next >> (Page 1 of 15)Subscribe to the InspIRCd News and Announcements RSS Feed
InspIRCd News
Posted By: peavey
Posted On: 2nd July 2010 - 02:46 AM
Arrow
2.0.0 Release
Comments: 6 (Viewed 808 times) :: View topic :: Post reply


Good news everyone!

The latest InspIRCd for your enjoyment is out! We're sorry about the delay in announcement but our site maintainer was busy with RL and all that boring stuff. On a positive note, yours truly is now also a maintainer of the site and thusly you can also spam me with any site related issues.

A detailed changelog since last release will be attached as always

http://www.inspircd.org/?p=download&version=2.0.0
Posted By: danieldg
Posted On: 28th April 2010 - 06:33 PM
Post
2.0 release candidate 2
Comments: 1 (Viewed 1144 times) :: View topic :: Post reply


InspIRCd 2.0 release candidate 2 is out; this fixes a few bugs found in 2.0rc1, in addition to forward-porting bugfixes from 1.2.7. Since people seem to not be finding many serious bugs, 2.0 final should be released sometime mid-May. Nothing is left on the bug or TODO lists; in the unlikely event that no issues are discovered, RC2 would be identical to 2.0.0.

The latest 2.0 release can be downloaded from: http://github.com/danieldg/inspircd/tarball/insp20

If you need 2.0rc2 exactly, the link is: http://github.com/danieldg/inspircd/tarball/v2.0.0rc2

A detailed change log will be attached as a reply to this post.
Posted By: danieldg
Posted On: 27th April 2010 - 12:20 AM
Post
1.2.7 release
Comments: 0 (Viewed 751 times) :: View topic :: Post reply


1.2.7 was released last week. The download scripts have not been updated, but it has been available from git.

This release fixes a denial of service bug allowing an attacker to cause very high CPU and memory use by setting the +eIg modes on channels they create. It also fixes related bugs that allow setting bans or +g masks that cannot be removed.

A working download link is: http://github.com/danieldg/inspircd/tarball/v1.2.7
Posted By: brain
Posted On: 1st April 2010 - 12:17 AM
Exclamation
InspIRCd announces new, innovative SACONNECT command!
Comments: 2 (Viewed 1956 times) :: View topic :: Post reply


Hi InspIRCd Fans!

At long last, we are announcing the latest greatest innovation in IRC technology. For many years, we have had the command /SAQUIT which forces a user to quit IRC. This has limited use however, most networks want users to join their network, not leave, so we bring you the best thing since sliced bread,the InspIRCd-only /SACONNECT command.

The /SACONNECT command is available for download now, and will connect a user to your IRC network on request. Simply by providing their IP address it will force the target address to start up their client and connect to your network whether or not they actually want to do so. If a client does not exist, the program will deploy an installer which will make sure the system is then IRC-capable, and connect them. Support is provided for Windows, Linux, BSD and Mac OS X. Of course, the module will be regularly updated using rules from the 'nessus' scanner to ensure it is always able to do what it is designed for, which is bending the insignificant to your will as an IRC netadmin.

In the event the PC is not responding, a wake-on-lan signal will be sent to wake up the PC before initiating the groundbreaking technologies shown above.

We do understand that this module may be open to abuse, but have decided that it is better to provide choice for users than to restrict the use of such an innovative module, or simply not write it at all. Of course, full source is included for others to make their own derivatives of this innovative module for other uses!

Source code may be downloaded here: http://www.inspircd.org/m_saconnect.cpp
Wiki documentation page: http://wiki.inspircd.org/Modules/1.2/saconnect
Posted By: danieldg
Posted On: 1st March 2010 - 03:12 AM
Post
1.2.6 release
Comments: 0 (Viewed 1004 times) :: View topic :: Post reply


1.2.6 is released. It was actually released Thursday, but there have been several issues with the release scripts and bug tracker that prevented the tarball from being built until now.

This fixes the 100% CPU issue on server delink and a crash on server ping timeout. It also includes some minor bugfixes (GnuTLS certificate chains, LDAP userassword support, STARTTLS specification update, and FPART reason specification).

http://www.inspircd.org/?p=download&version=1.2.6
Posted By: danieldg
Posted On: 15th February 2010 - 04:38 PM
Post
1.2.5 stable
Comments: 0 (Viewed 1055 times) :: View topic :: Post reply


1.2.5 is released, correcting the crash-on-delink bug that 1.2.4 was intended to fix. The 1.2.4 fix only caught one method of triggering the bug; this release is more thoroughly tested. It also fixes a 100% CPU use bug in epoll that will require an ircd restart to fix if you have hit it.

2.0 beta 3 has also been tagged; it has the same netsplit crash fixes as the 1.2 stable line, and a few other module fixes. DNSBL and GeoIP modules can now be used to assign connect blocks, which could be used to implement complex restrictions like only allowing TOR for valid accounts.

You can download the files with these links (If you're using wget, quote the URLs):
http://www.inspircd.org/?p=download&version=1.2.5
http://www.inspircd.org/?p=download&version=2.0.0b3
Posted By: danieldg
Posted On: 10th February 2010 - 11:14 PM
Post
1.2.4 stable
Comments: 0 (Viewed 936 times) :: View topic :: Post reply


A quick release this time, fixing a crash on certain netsplits that had been difficult to reproduce on test servers. Thanks to chazzy_potter for confirming the fix.

You can download the new version with this link (If you're using wget, quote the URL): http://www.inspircd.org/?p=download&version=1.2.4

No changelog this time, it's just the one bugfix.
Posted By: danieldg
Posted On: 10th February 2010 - 04:18 AM
Post
2.0 beta 2
Comments: 1 (Viewed 1248 times) :: View topic :: Post reply


Enough has been done on 2.0 that it's probably a good idea to release another beta. There is now an unofficial feature freeze on 2.0, and hopefully the protocol won't need any further tweaks. Linking with 1.2.x servers is still supported as it has been throughout the entire 2.0 line.

We need people to test 2.0, especially in a live environment. Since it can link to 1.2 servers, it's possible to link a test server to an existing network and get real network traffic, while (hopefully) restricting any stability issues from the new code to the test server. Alternatively, contact us on IRC if you would like information on linking to the inspircd dev/QA testnet.

The download link (using wget? quote it) is:
http://www.inspircd.org/?p=download&version=2.0.0b2

Major changes since 2.0 beta 1:
  • The <connect> blocks are a lot more flexible at matching, allowing distinct classes for SSL or authenticated (by SASL) users. More server settings such as the MOTD can now be overridden in the connect block.
  • Modes all have long-form names, and this can be manipluated using m_namedmodes. It doesn't make all that much difference right now, but in 2.1 this will let you change the letters of modes and let us go above 52 channel modes (we're at 48 now).
  • A few new modules, including half-voice and autoop
  • Lots of minor fixups, see the detailed changelog
Posted By: danieldg
Posted On: 5th February 2010 - 05:01 PM
Post
1.2.3 stable
Comments: 1 (Viewed 1145 times) :: View topic :: Post reply


Another release of 1.2 stable, with some more bugfixes. Clone counting on CGI:IRC is the biggest fix this time, along with a bug letting users change to Q:lined nicks on their local server.

You can download the new version with this link (If you're using wget, quote the URL):
http://www.inspircd.org/?p=download&version=1.2.3

As usual, a detailed changelog is attached.
Posted By: danieldg
Posted On: 17th January 2010 - 07:12 PM
Post
1.2.2, 2.0b1
Comments: 1 (Viewed 1397 times) :: View topic :: Post reply


We have another release of 1.2 stable, and 2.0 is now moving to beta 1.

1.2.2 fixes a few bugs found in 1.2.1, including a bug that caused netsplits on rehash.

2.0 beta 1 introduces better fakelag and send queue management, new cloaking modes, and a number of improvements in error handling. For a list of all the new features of the 2.0 branch, see http://wiki.inspircd.org/Development/Roadmap/2.0

You can download the files with these links (If you're using wget, quote the URLs):
http://www.inspircd.org/?p=download&version=1.2.2
http://www.inspircd.org/?p=download&version=2.0.0b1

A changelog will be attached.
<< Back | Next >> (Page 1 of 15)Subscribe to the InspIRCd News and Announcements RSS Feed
Site design © Craig McLure 2004-2010.
Backend programming © Craig McLure, Craig Edwards 2004-2010.
Inspire IRCd © InspIRCd Development Team, 2002-2010. Licenced under the GNU General Public License version 2.