| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2011-09-07 | Update doc/GIT.txt | Alexander Barton | |
| 2011-09-07 | Only close "unrelated" sockets in forked child processes | Alexander Barton | |
| This fixes the problem that ngIRCd can't do any IDENT lookups because of the socket has already been closed in the child process. The bug has been introduced starting with ngIRCd 17 ... :-( (commit ID 6ebb31ab35e) | |||
| 2011-08-26 | Added doc/Modes.txt: document modes supported by ngIRCd | Alexander Barton | |
| 2011-08-26 | Implemented user mode "R" and channel mode "R" | Alexander Barton | |
| - User mode "R": indicates that the nick name of this user is "registered". This mode isn't handled by ngIRCd itself, but must be set and unset by IRC services like Anope. - Channel mode "R": only registered users (having the user mode "R" set) are allowed to join this channel. | |||
| 2011-08-23 | Use Proc_Close() to remove no longer unused pipes to child processes | Alexander Barton | |
| This removes spurious (but harmless) debug messages. | |||
| 2011-08-23 | New function Proc_Close() to shutdown pipes to child processes | Alexander Barton | |
| 2011-08-23 | Introduce DEBUG_BUFFER, rework some debug messages | Alexander Barton | |
| DEBUG_BUFFER is off by default and therefore disables these messages: - "Handle_Write() called for connection XX, YY bytes pending ..." - "Connection XX: ZZ bytes left in read buffer." | |||
| 2011-08-22 | Testsuite: bind to loopback (127.0.0.1) interface only | Alexander Barton | |
| 2011-08-19 | doc/Platforms.txt: ngIRCd 18 on Nexenta works | Alexander Barton | |
| Thanks to Götz Hoffart for testing! | |||
| 2011-08-19 | New 2nd message "Nickname too long" for error code 432 | Alexander Barton | |
| 2011-08-19 | Client_CheckNick(), Client_IsValidNick(): code cleanup | Alexander Barton | |
| 2011-08-13 | Merge branch 'ServerMode' | Alexander Barton | |
| * ServerMode: Handle channel user modes 'a', 'h', and 'q' from remote servers Handle unknown channel modes on server links Handle unknown user modes on server links IRC_MODE(), Client_Mode(): code cleanup [2/2] Enlarge client user mode buffer, reduce client flags buffer Infom clients when other servers change their user modes IRC_MODE(), Client_Mode(): code cleanup [1/2] | |||
| 2011-08-09 | Merge branch 'bug113-SrvPrefix' | Alexander Barton | |
| * bug113-SrvPrefix: Slightly change (and document!) IRC_KILL() calling convention Spoofed prefixes: close connection on non-server links only | |||
| 2011-08-07 | Xcode: update project file to Xcode 3.2 or newer | Alexander Barton | |
| Xcode requires Mac OS X 10.6 or newer; Xcode 4 supports this project format as well, so effectively you can use Mac OS X 10.6.x or 10.7.x for building ngIRCd with the Apple Xcode IDE. | |||
| 2011-08-07 | Xcode: Mac OS X config.h: support 10.5 as well as 10.6/10.7 SDK | Alexander Barton | |
| 2011-08-02 | Xcode: exclude more Xcode 4 specific directories in ".gitignore" | Alexander Barton | |
| 2011-08-02 | Cast getpid() and time() results for srand() input | Alexander Barton | |
| This fixes: src/ngircd/ngircd.c:596: warning: implicit conversion shortens 64-bit value into a 32-bit value (i686-apple-darwin11-llvm-gcc-4.2) | |||
| 2011-08-02 | Xcode: update and add missing files to project | Alexander Barton | |
| 2011-08-02 | IRC_QUIT(): disconnect directly linked servers sending QUIT | Alexander Barton | |
| Without this patch, the server becomes removed from the network and the client structures, but the connection isn't shut down at all ... | |||
| 2011-08-01 | contrib/ngindent: detect "gindent" as GNU indent | Alexander Barton | |
| 2011-08-01 | Handle channel user modes 'a', 'h', and 'q' from remote servers | Alexander Barton | |
| These channel user modes aren't used for anything at the moment, but ngIRCd knows that these three modes are "channel user modes" and not "channel modes", that is that these modes take an "nick name" argument. Like unknown user and channel modes, these modes are saved and forwarded, but ignored otherwise. | |||
| 2011-08-01 | Handle unknown channel modes on server links | Alexander Barton | |
| 2011-08-01 | Handle unknown user modes on server links | Alexander Barton | |
| 2011-08-01 | IRC_MODE(), Client_Mode(): code cleanup [2/2] | Alexander Barton | |
| 2011-08-01 | Enlarge client user mode buffer, reduce client flags buffer | Alexander Barton | |
| We have to enlage our user mode buffer, so we can handle even unknown user modes in the future; and reduce the client flags buffer, because I can't imagine why we ever would need ~100 flags!? Now we support up to 15 user modes (was: 8) and up to 15 flags (was: 99). So in the end, we even save 99-15+8-15=77 bytes for each client structure! | |||
| 2011-08-01 | Infom clients when other servers change their user modes | Alexander Barton | |
| 2011-08-01 | doc/Platforms.txt: re-add mipsel/unknown/linux-gnu with gcc 4.1.2 | Alexander Barton | |
| 2011-08-01 | Updated doc/Platforms.txt: mipsel/unknown/linux-gnu | Alexander Barton | |
| 2011-08-01 | IRC_MODE(), Client_Mode(): code cleanup [1/2] | Alexander Barton | |
| 2011-07-30 | Slightly change (and document!) IRC_KILL() calling convention | Alexander Barton | |
| 2011-07-30 | Testsuite: make getpid.sh work even when run as root | Alexander Barton | |
| Use ps(1) flag "-a" (as well as "-f"): "Select all processes except both session leaders (see getsid(2)) and processes not associated with a terminal." Thanks to Götz Hoffart for reporting this problem! | |||
| 2011-07-19 | Spoofed prefixes: close connection on non-server links only | Alexander Barton | |
| On server-links, spoofed prefixes can happen because of the asynchronous nature of the IRC protocol. So don't break server-links, only log a message and ignore the command. This fixes bug 113, see: <https://arthur.barton.de/bugzilla/show_bug.cgi?id=113> | |||
| 2011-07-10 | Fix typo in doc/Platforms.txt; make Linux footnote more generic | Alexander Barton | |
| 2011-07-10 | ngIRCd release 18 rel-18 | Alexander Barton | |
| 2011-07-10 | Update ChangeLog and NEWS for ngIRCd release 18 | Alexander Barton | |
| 2011-07-10 | Updated doc/Platforms.txt for ngIRCd release 18 | Alexander Barton | |
| 2011-07-10 | MorePrivacy: Don't register WHOWAS information | Alexander Barton | |
| Citing an email from Florian to the ngIRCd mailing list: "I wonder what the expected behaviour is when Conf_MorePrivacy is changed from 'yes' to 'no' and the config is reloaded. At the moment, WHOWAS will start giving out information on Users that were connected during Conf_MorePrivacy=yes period. If this is not wanted, Client_RegisterWhowas() should be changed to not store a record when Conf_MorePrivacy is enabled." And I think it is "not wanted" :-) | |||
| 2011-07-10 | Add preliminary ngIRCd protocol module for Anope 1.9 | Alexander Barton | |
| See contrib/Anope/README and doc/Services.txt for more details and installation instructions! | |||
| 2011-07-02 | Update timestamp of ngircd(8) manual page | Alexander Barton | |
| 2011-06-29 | ngIRCd release 18~rc2 rel-18-rc2 | Alexander Barton | |
| 2011-06-28 | GnuTLS: use 1024 (DH_BITS_MIN) as minimum size of the DH prime | Alexander Barton | |
| For outgoing connections, we use 2048 (DH_BITS) since commit 49b2d0e. This patch enables ngIRCd to accept incoming connections from other servers and clients that use at least 1024 bits (and no longer requires 2048 for incoming connections, too). Patch proposed by Florian Westphal. | |||
| 2011-06-28 | ngircd.8: document debugging options | Alexander Barton | |
| 2011-06-28 | ngircd.conf.5: strip "SSL" prefix from variables in [SSL] section | Alexander Barton | |
| 2011-06-28 | Fix some wording, use spellchecker ;-) | Alexander Barton | |
| 2011-06-28 | doc/SSL.txt: adopt to new configuration file layout | Alexander Barton | |
| 2011-06-27 | ngIRCd release 18~rc1 rel-18-rc1 | Alexander Barton | |
| 2011-06-27 | hash: Use UINT32 instead of uint32_t | Alexander Barton | |
| 2011-06-27 | Update NEWS and ChangeLog file for our upcoming next release | Alexander Barton | |
| 2011-06-27 | hash: use more recent lookup3 algorithm instead of lookup2 | Florian Westphal | |
| Bob Jenkins published a newer hash function in May 2006, it has better distribution. See http://burtleburtle.net/bob/hash/doobs.html for lengthy comparisions. | |||
| 2011-06-26 | Use srand()/rand() instead of srandom()/random(); seems to be more portable | Alexander Barton | |