]>
granicus.if.org Git - ngircd/log
Alexander Barton [Fri, 7 Aug 2015 15:20:47 +0000 (17:20 +0200)]
Update NEWS and ChangeLog files
Alexander Barton [Sat, 1 Aug 2015 13:15:30 +0000 (15:15 +0200)]
Whitespace fixes (no functional changes)
Alexander Barton [Sat, 1 Aug 2015 13:14:23 +0000 (15:14 +0200)]
Fix debug message "Client ... is closing connection"
It should be "host:port"!
Alexander Barton [Sat, 1 Aug 2015 12:45:08 +0000 (14:45 +0200)]
INSTALL: Add deprecation notice for "PredefChannelsOnly"
Obviously I forgot to list this for ngIRCd 21 ... oops!
Alexander Barton [Sat, 1 Aug 2015 12:43:38 +0000 (14:43 +0200)]
"NoticeAuth" configuration variable is deprecated now!
Alexander Barton [Sat, 1 Aug 2015 12:51:04 +0000 (14:51 +0200)]
Merge pull request #217 from SaberUK/master+notice-auth
Use "NOTICE *" before registration instead of "NOTICE AUTH".
Alexander Barton [Sat, 1 Aug 2015 12:21:45 +0000 (14:21 +0200)]
Channel mode "N" is targeted for ngIRCd 23.
Alexander Barton [Sat, 1 Aug 2015 12:21:32 +0000 (14:21 +0200)]
First check if channel has mode "N", then check membership
This should be more efficient.
Alexander Barton [Sat, 1 Aug 2015 12:24:20 +0000 (14:24 +0200)]
Merge pull request #214 from Flupsy/channel-mode-N
Channel mode N (users on this channel can't change their nick)
Alexander Barton [Mon, 20 Jul 2015 07:34:39 +0000 (09:34 +0200)]
Add "build+*" to .gitignore file
Alexander Barton [Mon, 20 Jul 2015 07:34:14 +0000 (09:34 +0200)]
Remote GIT.txt from Makefile[.am], too!
Alexander Barton [Sun, 19 Jul 2015 01:21:37 +0000 (03:21 +0200)]
READNE, AUTHORS: Update mailing list and issue tracker URLs
Alexander Barton [Sun, 19 Jul 2015 01:20:48 +0000 (03:20 +0200)]
doc/Contributing.txt: Add note about using GitHub
Alexander Barton [Sun, 19 Jul 2015 01:19:38 +0000 (03:19 +0200)]
Remove doc/GIT.txt: it is outdated
ngIRCd uses GitHub, and Git itself is quite common today. So don't
include an own Git "mini HowTo" any longer.
Alexander Barton [Sun, 19 Jul 2015 01:03:06 +0000 (03:03 +0200)]
Streamline ".gitignore" files
Alexander Barton [Sun, 19 Jul 2015 00:41:03 +0000 (02:41 +0200)]
Update NEWS and ChangeLog files
Peter Powell [Tue, 14 Jul 2015 13:43:19 +0000 (14:43 +0100)]
Rename NoticeAuth to NoticeBeforeRegistration.
The old name is still supported for compatibility reasons.
Peter Powell [Tue, 14 Jul 2015 13:37:42 +0000 (14:37 +0100)]
Use "NOTICE *" before registration instead of "NOTICE AUTH".
AUTH is a valid nickname so sending notices to it is probably not
a good idea. Use * as the target instead as done with numerics
when the nick is not available.
This mimics the behaviour in Charybdis, IRCD-Hybrid, InspIRCd 2.2,
Plexus 4, etc.
Ian Chard [Fri, 26 Jun 2015 09:36:57 +0000 (10:36 +0100)]
Only enforce channel mode N on users (not servers or services)
Alexander Barton [Fri, 26 Jun 2015 05:41:19 +0000 (07:41 +0200)]
Merge pull request #215 from tejr/master
Specify session context for OpenSSL clients.
Closes #182.
Tom Ryder [Fri, 26 Jun 2015 04:21:54 +0000 (16:21 +1200)]
Specify session context for OpenSSL clients
Reconnecting to ngIRCd 22.1 built with OpenSSL with some OpenSSL
clients, including Pidgin and stunnel 5.06, attempts to reuse a session
and fails due to the absence of this line.
The error message in syslog from ngIRCd is:
> SSL protocol error: SSL_accept (error:
140D9115 :SSL
> routines:SSL_GET_PREV_SESSION:session id context uninitialized)
This patch appears to fix the problem for both Pidgin and stunnel; it
may work for other OpenSSL clients that attempt to re-use sessions.
* <https://github.com/ngircd/ngircd/issues/182>
* <https://developer.pidgin.im/ticket/11568>
* <https://www.openssl.org/docs/ssl/SSL_CTX_set_session_id_context.html>
Ian Chard [Wed, 24 Jun 2015 19:28:27 +0000 (20:28 +0100)]
Don't bother looking for +N channels for an op
Unit 193 [Wed, 24 Jun 2015 04:24:22 +0000 (00:24 -0400)]
Fix several broken URLs.
Ian Chard [Wed, 24 Jun 2015 14:51:37 +0000 (15:51 +0100)]
Don't use a standard message number
Ian Chard [Wed, 24 Jun 2015 14:41:31 +0000 (15:41 +0100)]
Add documentation for channel mode N
Ian Chard [Wed, 24 Jun 2015 14:37:56 +0000 (15:37 +0100)]
Add channel mode N (normal user can't change nick while on channel)
Alexander Barton [Sun, 7 Jun 2015 19:13:45 +0000 (21:13 +0200)]
Merge remote-tracking branch 'LucentW/master'
* LucentW/master:
Fix with oneshot invites
Fixed building issues\
Implement timestamp tracking of invites
Keep track of who placed bans/invites/excepts
IRC operators w/OperCanMode can kick anyone [already cherry-picked]
Closes #203, Closes #205.
Alexander Barton [Sat, 6 Jun 2015 20:19:47 +0000 (22:19 +0200)]
Make setgroups(3) function optional
For example, Interix is missing this function, which prevented
ngIRCd to build on this platform. When setgroups(3) isn't available,
a warning message is issued when ngIRCd starts up.
LucentW [Mon, 11 May 2015 20:05:08 +0000 (22:05 +0200)]
IRC operators w/OperCanMode can kick anyone
Closes #202.
(cherry picked from commit
10c7ba99e73b42ec8c4c191ccdae60bdd35bba7d )
LucentW [Wed, 13 May 2015 20:26:14 +0000 (20:26 +0000)]
Implement numeric RPL_LISTSTART(321)
lightIRC and other clients expecting RPL_LISTSTART should now behave correctly.
Closes #207.
(cherry picked from commit
0680ce5fd99bc643651d1433bcdaf271aeb73c46 )
Alexander Barton [Fri, 15 May 2015 21:15:09 +0000 (23:15 +0200)]
Update ngircd.conf.5: "CloadUserToNick" hides user and real name
Closes #208.
LucentW [Fri, 15 May 2015 12:02:21 +0000 (14:02 +0200)]
Fix with oneshot invites
This should finally implement correctly oneshot invites sent via /INVITE
Alexander Barton [Wed, 13 May 2015 21:47:53 +0000 (23:47 +0200)]
Fix MatchCaseInsensitive[List]](): lowercase string _and_ pattern
Up to now, only the the string ("haystack") became lowercased and was
the compared to the pattern ("needle") -- which failed, when the pattern
itself wasn't all lowercase ...
Alexander Barton [Wed, 13 May 2015 20:42:51 +0000 (22:42 +0200)]
Streamline effect of "MorePrivacy" option (WHOIS, LIST)
- Update documentation in ngircd.conf(5)
- LIST: Don't hide channels for IRC Ops when "MorePrivacy" is in effect
- WHOIS: Don't hide IP addresses/hostnames when "MorePrivacy" is in effect
Closes #198
LucentW [Wed, 13 May 2015 20:08:26 +0000 (20:08 +0000)]
Fixed building issues\
Now builds cleanly. Pass all tests from make check.
LucentW [Mon, 11 May 2015 19:50:48 +0000 (21:50 +0200)]
Implement timestamp tracking of invites
Now lists nodes also have the "onlyonce" field, since the valid_until is
used to keep the timestamp of placing. Found no references to onlyonce
or about valid_until being == 1, though, so it might be unused, but
still available for other enhancements.
LucentW [Fri, 8 May 2015 14:02:57 +0000 (16:02 +0200)]
Keep track of who placed bans/invites/excepts
Implements #203.
WARNING: it does not track the time of placement of invites, since the
time_t is already used as a flag for single use invites!
LucentW [Mon, 11 May 2015 20:05:08 +0000 (22:05 +0200)]
IRC operators w/OperCanMode can kick anyone
Alexander Barton [Thu, 30 Apr 2015 07:29:41 +0000 (09:29 +0200)]
doc/Modes.txt: Fix indentation
Alexander Barton [Thu, 30 Apr 2015 07:28:15 +0000 (09:28 +0200)]
Merge pull request #197 from LucentW/master
Implement user mode "I": Hide channels on WHOIS
User mode +I prevents ngIRCd from showing channels on WHOIS.
IRC Operators can always see those.
Closes #197.
LucentW [Wed, 29 Apr 2015 18:27:11 +0000 (20:27 +0200)]
Fixed indents 2
LucentW [Wed, 29 Apr 2015 18:25:18 +0000 (20:25 +0200)]
Fixed indents and documentation
(also updated the copyright date on the txt I edited)
LucentW [Mon, 27 Apr 2015 21:20:32 +0000 (23:20 +0200)]
Implement +I (private channel list on whois)
Implements enhancement requested in issue #179
Alexander Barton [Sun, 12 Apr 2015 18:59:43 +0000 (20:59 +0200)]
Make sure that the target user is able to join a local channel
Implement ERR_USERNOTONSERV(504) numeric and make sure that the
target user is on the same server when inviting other users to
local ("&") channels.
ircd-ratbox uses the ERR_USERNOTONSERV(504) numeric for this, and I
think this is a good idea -- other IRC daemons (like ircu) silently
drop such impossible invites, but thats not a big benefit ...
Idea by Cahata, thanks! Closes #183.
Alexander Barton [Sun, 12 Apr 2015 18:14:24 +0000 (20:14 +0200)]
INVITE command: Enforce 1 second penalty time
This prevents flooding of the target client.
This closes #186. Reported by Cahata, thanks!
Alexander Barton [Sun, 12 Apr 2015 17:35:39 +0000 (19:35 +0200)]
MODE command: Always report channel creation time
Up to now when receiving a MODE command, ngIRCd only reported the channel
creation time to clients that were members of the channel. This patch
reports the channel creation time to all clients, regardless if they are
joined to that channel or not.
At least ircd-seven behaves like this.
This closes #188. Thanks Cahata!
Alexander Barton [Fri, 10 Apr 2015 20:30:17 +0000 (22:30 +0200)]
Update Xcode project for latest Xcode version (6.3)
Alexander Barton [Mon, 6 Apr 2015 12:36:14 +0000 (14:36 +0200)]
ngIRCd Release 22.1
Alexander Barton [Mon, 6 Apr 2015 12:33:23 +0000 (14:33 +0200)]
Update NEWS and ChangeLog for ngIRCd 22.1
Alexander Barton [Mon, 6 Apr 2015 12:32:59 +0000 (14:32 +0200)]
Update some copyright notices for 2015
Alexander Barton [Mon, 6 Apr 2015 12:07:16 +0000 (14:07 +0200)]
Platforms.txt: Add and update systems
- Update powerpc/apple/darwin7.9.0
Thanks to Götz Hoffart <goetz@hoffart.de>!
Alexander Barton [Fri, 27 Mar 2015 21:51:21 +0000 (22:51 +0100)]
Fix spelling of RPL_WHOISBOT message text
Alexander Barton [Sat, 14 Mar 2015 10:13:50 +0000 (11:13 +0100)]
Don't send nick name as default PART reason
No other IRC daemon seems to do this (today?), don't remember why
ngIRCd did it in the first place ...
Closes #185.
Reported by Cahata in #ngircd, thanks!
Alexander Barton [Wed, 11 Mar 2015 23:28:31 +0000 (00:28 +0100)]
Fix "WHO #<chan>" showing invisible users and hiding all visible
The logic is reversed ...
This bug has been introduced by commit
c74115f2 , "Simplify mode checking on
channels and users within a channel", ngIRCd releases 21, 21.1, and 22 are
affected :-(
Problem reported by Cahata in #ngircd, Thanks!
Alexander Barton [Wed, 11 Mar 2015 21:14:24 +0000 (22:14 +0100)]
Fix typo in src/testsuite/README
Alexander Barton [Tue, 20 Jan 2015 21:50:13 +0000 (22:50 +0100)]
Auth PING: Fix our information text for manual sending of "PONG"
Up to now, ngIRCd doesn't send a valid IRC command at all, oops!
Alexander Barton [Tue, 20 Jan 2015 21:49:23 +0000 (22:49 +0100)]
Auth PING: The numeric ID is a "long", use atol()
Alexander Barton [Tue, 20 Jan 2015 21:44:36 +0000 (22:44 +0100)]
Auth PING: Don't send a prefix in our PING command
The prefix confuses WeeChat, at least, which doesn't send an appropriate
PONG in the case ...
Debugging and patch by "wowaname" on #ngircd, thanks!
Alexander Barton [Tue, 13 Jan 2015 11:44:29 +0000 (12:44 +0100)]
FAQ: How can I "auto-op" users in channels?
Alexander Barton [Sat, 27 Dec 2014 00:39:07 +0000 (01:39 +0100)]
Fix syntax of ERR_LISTFULL_MSG(478) numeric
Pointed out by "wowaname" in #ngircd, thanks!
Alexander Barton [Sat, 20 Dec 2014 14:35:47 +0000 (15:35 +0100)]
Enhance debug messages while sending CHANINFO commands
Alexander Barton [Sat, 20 Dec 2014 14:31:30 +0000 (15:31 +0100)]
Reset "last try" timer when enabling a passive server
This results in a new connection attempt as soon as possible.
Alexander Barton [Wed, 10 Dec 2014 10:11:42 +0000 (11:11 +0100)]
Change log message for "Can't resolve address"
Alexander Barton [Wed, 10 Dec 2014 10:01:51 +0000 (11:01 +0100)]
Change log messages issued for IP address forgeries
Alexander Barton [Sat, 1 Nov 2014 19:14:09 +0000 (20:14 +0100)]
Merge remote-tracking branch 'alex/TestsuiteNoDNS'
* alex/TestsuiteNoDNS:
Test suite: Don't use DNS lookups
Alexander Barton [Sun, 26 Oct 2014 10:58:22 +0000 (11:58 +0100)]
Merge branch 'CipherListNoSSL3'
* CipherListNoSSL3:
INSTALL: List the changed SSL CipherList default value.
Update "CipherList" to not enable SSLv3 by default
Alexander Barton [Sun, 26 Oct 2014 10:55:28 +0000 (11:55 +0100)]
INSTALL: List the changed SSL CipherList default value.
Alexander Barton [Wed, 22 Oct 2014 21:12:10 +0000 (23:12 +0200)]
HowToRelease.txt: Add note about the bug tracker
Alexander Barton [Thu, 16 Oct 2014 11:42:24 +0000 (13:42 +0200)]
Update "CipherList" to not enable SSLv3 by default
Idea, initial patch, and testing by Christoph Biedl
<ngircd.anoy@manchmal.in-ulm.de>
Alexander Barton [Sat, 11 Oct 2014 18:30:04 +0000 (20:30 +0200)]
ngIRCd Release 22
Alexander Barton [Sat, 11 Oct 2014 18:24:44 +0000 (20:24 +0200)]
Platforms.txt: Add and update systems
- Add armv7l/unk./linux-gnueabihf
- Update hppa/unknown/openbsd5.4
- Update i686/unknown/gnu0.5
- Update i686/pc/cygwin
- Add i386/pc/linux-gnu, gcc 4.4.5
- Update x86_64/apple/darwin14.0.0
- Update x86_64/unknown/freebsd8.4
- Update x86_64/unknown/freebsd9.2
- Add x86_64/unknown/freebsd10.0
- Add/update x86_64/unknown/linux-gnu, various compilers
- Update x86_64/unknown/openbsd4.8
- Add x86_64/unknown/openbsd5.5
Tested version is "
rel-22-rc1-3-g967deeb ".
Alexander Barton [Tue, 7 Oct 2014 01:27:38 +0000 (03:27 +0200)]
User mode "F": Fix description in NEWS and ChangeLog
Alexander Barton [Mon, 6 Oct 2014 19:51:59 +0000 (21:51 +0200)]
Update NEWS and ChangeLog for ngIRCd 22 once more ...
Alexander Barton [Mon, 6 Oct 2014 19:40:39 +0000 (21:40 +0200)]
Match list patterns case-insensitive
The invite-, ban-, and except lists are affected by this change,
as well as G-Lines an K-Lines.
Problem pointed out by "wowaname" on #ngircd, thanks!
Alexander Barton [Mon, 29 Sep 2014 15:09:51 +0000 (17:09 +0200)]
ngIRCd Release 22~rc1
Alexander Barton [Mon, 22 Sep 2014 00:37:37 +0000 (02:37 +0200)]
Update NEWS and ChangeLog for ngIRCd 22 once more ...
Alexander Barton [Wed, 17 Sep 2014 23:08:55 +0000 (01:08 +0200)]
Sync "except lists" between servers
Up to now, ban, invite, and G-Line lists have been synced between servers
while linking -- but obviously nobody noticed that except list have been
missing ever since. Until now.
Thanks to "j4jackj", who reported this issue in #ngircd.
Alexander Barton [Wed, 3 Sep 2014 14:03:28 +0000 (16:03 +0200)]
Allow longer usernames for authentication
Alexander Barton [Wed, 10 Sep 2014 11:03:30 +0000 (13:03 +0200)]
Correctly check that a server has a valid hostname and port
David Binderman <dcb314@hotmail.com> reported the following compiler warning,
which is a real bug in ngIRCd, thanks!
conn.c:2077:55: warning: logical not is only applied to the left hand
side of comparison [-Wlogical-not-parentheses]
Alexander Barton [Thu, 4 Sep 2014 16:28:33 +0000 (18:28 +0200)]
Fix spelling and whitespaces in INSTALL
Alexander Barton [Thu, 4 Sep 2014 16:28:17 +0000 (18:28 +0200)]
Update NEWS and ChangeLog for ngIRCd 22
Alexander Barton [Fri, 8 Aug 2014 11:50:48 +0000 (13:50 +0200)]
Lists_MakeMask: Don't destroy source buffer
Alexander Barton [Tue, 29 Jul 2014 21:05:17 +0000 (23:05 +0200)]
Initialize Conf_ScrubCTCP even when SYSLOG isn't #define'd
The "SYSLOG" #define isn't related to "Conf_ScrubCTCP" at all, so
initialize the latter even when "SYSLOG" isn't #define'd.
Pointed out by wowaname on #ngircd, thanks!
Alexander Barton [Sat, 26 Jul 2014 13:22:35 +0000 (15:22 +0200)]
Platforms.txt: Add and update systems
- Add armv7l/unk./linux-gnueabihf
- Add x86_64/apple/darwin14.0.0
Thanks to Götz Hoffart <goetz@hoffart.de>!
Alexander Barton [Sun, 20 Jul 2014 11:19:36 +0000 (13:19 +0200)]
Increase MAX_SERVERS from 16 to 64
There are installations out there that would like to configure more
than 16 links per server, so increase this limit. Best would be to
get rid of MAX_SERVERS altogether and make if fully dynamic, but
start with this quick and dirty hack ...
Alexander Barton [Mon, 14 Jul 2014 10:01:46 +0000 (12:01 +0200)]
New "Debian release" 21.1-0ab2
(cherry picked from commit
48fcb97fa4a2762a873d9d693c7a126588a1811d )
Alexander Barton [Mon, 14 Jul 2014 09:40:38 +0000 (11:40 +0200)]
Debian: Don't adjust path names that are correct by default
Alexander Barton [Mon, 14 Jul 2014 08:55:57 +0000 (10:55 +0200)]
Debian: Correctly set and use "docdir"
Alexander Barton [Mon, 14 Jul 2014 08:53:37 +0000 (10:53 +0200)]
Update config.guess and config.sub to recent versions
- config.guess: 2014-03-23
- config.sub: 2014-05-01
Alexander Barton [Thu, 17 Apr 2014 21:57:38 +0000 (23:57 +0200)]
Test suite: Don't use DNS lookups
Different operating systems do behave quite differently when doing DNS
lookups, for example "127.0.0.1" sometimes resolves to "localhost" and
sometimes to "localhost.localdomain" (for example OpenBSD). And other
systems resolve "localhost" to the real host name (for example Cygwin).
So not using DNS at all makes the test site much more portable.
Alexander Barton [Wed, 4 Jun 2014 10:20:31 +0000 (12:20 +0200)]
Add "tests-skipped.lst" to src/testsuite/.gitignore
Alexander Barton [Wed, 4 Jun 2014 10:15:23 +0000 (12:15 +0200)]
Test suite/platformtest.sh: Detect when tests have been skipped
Detect if some tests have been skipped, for example when telnet(1) or expect(1)
is missing: ./contrib/platformtest.sh will echo a warning message now.
Alexander Barton [Mon, 5 May 2014 20:44:04 +0000 (22:44 +0200)]
Platforms.txt: Add and update systems
- Add sparc/unknown/openbsd5.5
- Update powerpc/apple/darwin7.9.0
- Update x86_64/unknown/linux-gnu, Open64
- Update x86_64/unknown/linux-gnu, Sun C 5.12/Solaris Studio 12.3
- Update x86_64/unknown/linux-gnu, tcc 0.9.25
Thanks to Götz Hoffart <goetz@hoffart.de>!
Alexander Barton [Thu, 1 May 2014 13:07:47 +0000 (15:07 +0200)]
Add "cov-int" directory (Coverity test tool) to .gitignore file
Alexander Barton [Thu, 17 Apr 2014 21:55:49 +0000 (23:55 +0200)]
Test suite: Update file headers and comments
Alexander Barton [Tue, 25 Mar 2014 19:27:17 +0000 (20:27 +0100)]
Update links to "Arthur" to use the HTTP protocol
Alexander Barton [Tue, 25 Mar 2014 13:46:28 +0000 (14:46 +0100)]
ngIRCd Release 21.1
(cherry picked from commit
ee28e76df2a73f3bb4bcf69c644eae9a10298a58 )
Alexander Barton [Sat, 22 Feb 2014 19:11:04 +0000 (20:11 +0100)]
Platforms.txt: Update i686/unknown/gnu0.5
Alexander Barton [Mon, 13 Jan 2014 15:51:41 +0000 (16:51 +0100)]
Platforms.txt: Update powerpc/apple/darwin7.9.0
- Update powerpc/apple/darwin7.9.0, gcc 3.3
Thanks to Götz Hoffart <goetz@hoffart.de>!
Alexander Barton [Tue, 7 Jan 2014 20:18:13 +0000 (21:18 +0100)]
Platforms.txt: Update x86_64/unkn./linux-gnu, clang 3.x
- Update x86_64/unknown/linux-gnu, clang 3.2 => clang 3.3