Commit Briefs

50e8a62c5c Alexander Barton

ngIRCd release 16~rc1 (tags/rel-16-rc1)


aa32fec1b6 Alexander Barton

Updated NEWS and ChangeLog file for ngIRCd 16-rc1



20276f7cc9 Florian Westphal

configure.in: only add -lnsl when needed

dpkg-shlibdeps: warning: dependency on libnsl.so.1 [..] (they use none of its symbols). As shown via commit 2b14234abc252383679bae2d23861b773dc9713e (dpkg-shlibdeps: warning: dependency on libnsl.so.1) and the following revert of that commit, we cannot simply drop the AC_CHECK_LIB(nsl). Although -lnsl is indeed unneeded when glibc is used, some platforms (e.g. Solaris) need it. Use AC_SEARCH_LIBS instead to only link when the library exports a particular symbol.


6e8cf51bb2 Alexander Barton

Implement WEBIRC command

The WEBIRC command is used by some Web-to-IRC gateways to set the correct user name and host name of users instead of their own. Syntax: WEBIRC <password> <username> <hostname> <ip-address> The <password> must be set using the new configuration variable "WebircPassword" in the [Global] section of ngircd.conf. Please note that the <ip-address> is currently not used by ngIRCd (we don't store it in the CLIENT structure, only the resolved hostname).


53fc0ebff6 Alexander Barton

ngircd.conf.5: Document missing "Password" variable


9b3e143a26 Alexander Barton

Re-format Init_New_Client() function




e1de769ab9 Alexander Barton

Quote received messages of ERROR commands in log output


9f58418765 Alexander Barton

Implemented new "secure clients only" channel mode: +z

Only clients using a SSL encrypted connection to the server are allowed to join such a channel. But please note three things: a) already joined clients are not checked when setting this mode, b) IRC operators are always allowed to join every channel, and c) remote clients using a server not supporting this mode are not checked either and therefore always allowed to join.


ef157715a0 Alexander Barton

Clean up and document IRC_STATS() function


ecad9f32c8 Alexander Barton

Clean up and document IRC_JOIN() and join_allowed() functions


f58c8b94d9 Alexander Barton

Show our name (IRCD=ngIRCd) in ISUPPORT (005) numeric

Inspired by Hyperion IRC daemon.


3a2ac66f7f Alexander Barton

Added missing modes to USERMODES #define

Now the numeric 004 correctly reports all the supported user and channel modes (user modes "r" and "w" were missing), e. g.: :a.irc.net 004 a a.irc.net ngircd-15 aiorsw biIklmnoPstv


cf05bf31a7 Alexander Barton

Updated links to ngIRCd homepage (bug tracker, mailing list)



1ddc74f13e Alexander Barton

Really test for netinet/ip.h and set HAVE_NETINET_IP_H


75dabcaae5 Alexander Barton

ReverseLookup(): fix documentation comment



03cde2efd3 Alexander Barton

Connection functions: add some more documentation comments


cb6faed61c Alexander Barton

Clean up conn.{c|h} a little bit


c62c2d349b Alexander Barton

Xcode: fix "-Wuninitialized is not supported without -O"

Fix Apple Xcode warning "cc1: warning: -Wuninitialized is not supported without -O" when using the "Debug" build target: Detection of uninitialized automatic variable requires data flow analsys that is only enabled during optimized compilation.


60137a7139 Alexander Barton

Added i686/unknown/kfreebsd7.2-gnu


513a75c919 Alexander Barton

platformtest.sh: Only show latest commit

Only show latest GIT commuit ID as version number, even when the last commit has been a merge.