]> jfr.im git - irc/evilnet/nefarious2.git/log
irc/evilnet/nefarious2.git
7 months agoignore vim swap files in gitignore file master origin/HEAD origin/master
Alex Schumann [Mon, 9 Oct 2023 22:32:34 +0000 (15:32 -0700)] 
ignore vim swap files in gitignore file

7 months agoadd some debugging tools to the mix
Alex Schumann [Mon, 9 Oct 2023 22:32:01 +0000 (15:32 -0700)] 
add some debugging tools to the mix

7 months agoFix for crash bug caused by successful WEBIRC request with 'secure' option on a non...
Matthew Beeching [Mon, 9 Oct 2023 22:19:22 +0000 (23:19 +0100)] 
Fix for crash bug caused by successful WEBIRC request with 'secure' option on a non-tls connection

7 months agoFix permissions issue with linesync.conf
Alex Schumann [Sat, 7 Oct 2023 19:32:53 +0000 (12:32 -0700)] 
Fix permissions issue with linesync.conf

7 months agoAdd enough support to start getting gitsync to work inside the container
Alex Schumann [Sat, 7 Oct 2023 03:34:19 +0000 (20:34 -0700)] 
Add enough support to start getting gitsync to work inside the container

7 months agoMerge pull request #74 from evilnet/rubin-dockerify
Rubin [Sat, 7 Oct 2023 01:45:09 +0000 (01:45 +0000)] 
Merge pull request #74 from evilnet/rubin-dockerify

Make a dockerfile for running ircd in docker

7 months agoAdd dependencies for iauthd.pl
Alex Schumann [Sat, 7 Oct 2023 01:44:19 +0000 (18:44 -0700)] 
Add dependencies for iauthd.pl

7 months agofix missing dir argument
Alex Schumann [Sat, 7 Oct 2023 00:55:08 +0000 (17:55 -0700)] 
fix missing dir argument

7 months agoIgnore git directory and swap files
Alex Schumann [Sat, 7 Oct 2023 00:54:52 +0000 (17:54 -0700)] 
Ignore git directory and swap files

7 months agoMake a script to call later from the docker.io upload automation
Alex Schumann [Sat, 7 Oct 2023 00:49:55 +0000 (17:49 -0700)] 
Make a script to call later from the docker.io upload automation

7 months agoserver_quit() on sigint
Alex Schumann [Sat, 7 Oct 2023 00:49:30 +0000 (17:49 -0700)] 
server_quit() on sigint

7 months agoOnly build the pem file if the ircd is what is going to run
Alex Schumann [Sat, 7 Oct 2023 00:49:00 +0000 (17:49 -0700)] 
Only build the pem file if the ircd is what is going to run

7 months agoGive up on geoip stuff for now. Make the docker image clean up its build packages...
Alex Schumann [Sat, 7 Oct 2023 00:48:18 +0000 (17:48 -0700)] 
Give up on geoip stuff for now. Make the docker image clean up its build packages and source tree

7 months agomerge master in
Alex Schumann [Fri, 6 Oct 2023 23:31:23 +0000 (16:31 -0700)] 
merge master in

7 months agoWIP: tweak entrypoint and build
Alex Schumann [Fri, 6 Oct 2023 23:29:03 +0000 (16:29 -0700)] 
WIP: tweak entrypoint and build

7 months agoAdd an indent for readability
Alex Schumann [Fri, 6 Oct 2023 20:33:06 +0000 (13:33 -0700)] 
Add an indent for readability

7 months agoI actually made a typo in the fix for --with-mmdb
Matthew Beeching [Fri, 6 Oct 2023 22:14:05 +0000 (23:14 +0100)] 
I actually made a typo in the fix for --with-mmdb

7 months agoDont interrupt sigint (ctrl-c) to do a restart
Alex Schumann [Fri, 6 Oct 2023 19:31:26 +0000 (12:31 -0700)] 
Dont interrupt sigint (ctrl-c) to do a restart

7 months agoSetup ircd.conf as an includer for other files
Alex Schumann [Fri, 6 Oct 2023 19:30:51 +0000 (12:30 -0700)] 
Setup ircd.conf as an includer for other files

7 months agoFixed ./configure --with-mmdb not working
Matthew Beeching [Fri, 6 Oct 2023 19:26:30 +0000 (20:26 +0100)] 
Fixed ./configure --with-mmdb not working

7 months agoFixed ./configure --with-mmdb not working
Matthew Beeching [Fri, 6 Oct 2023 19:26:30 +0000 (20:26 +0100)] 
Fixed ./configure --with-mmdb not working

7 months agorun in debug mode for now so we can see errors on startup while testing
Alex Schumann [Fri, 6 Oct 2023 09:36:56 +0000 (02:36 -0700)] 
run in debug mode for now so we can see errors on startup while testing

7 months agoBegin to generate ircd.conf from env variables
Alex Schumann [Fri, 6 Oct 2023 09:27:33 +0000 (02:27 -0700)] 
Begin to generate ircd.conf from env variables

7 months agoNow make it a bit more fancy...
Alex Schumann [Fri, 6 Oct 2023 08:09:00 +0000 (01:09 -0700)] 
Now make it a bit more fancy...

7 months agoFirst pass at a dockerfile
Alex Schumann [Thu, 5 Oct 2023 23:50:21 +0000 (16:50 -0700)] 
First pass at a dockerfile

8 months agoMerge pull request #73 from progval/whox-l
Matthew Beeching [Fri, 22 Sep 2023 20:38:43 +0000 (21:38 +0100)] 
Merge pull request #73 from progval/whox-l

m_who: Add missing break.

8 months agom_who: Add missing break.
Michael Poole [Sat, 25 Apr 2020 02:02:57 +0000 (22:02 -0400)] 
m_who: Add missing break.

10 months agoFixed TEMPSHUN removal reason in server notice
Matthew Beeching [Sat, 8 Jul 2023 06:00:52 +0000 (07:00 +0100)] 
Fixed TEMPSHUN removal reason in server notice

10 months agoFix for TEMPSHUN requiring an extra parameter it doesn't use
Matthew Beeching [Fri, 7 Jul 2023 15:44:04 +0000 (16:44 +0100)] 
Fix for TEMPSHUN requiring an extra parameter it doesn't use

13 months agoMerge pull request #71 from Alpha4615/master
Matthew Beeching [Sun, 16 Apr 2023 21:54:43 +0000 (22:54 +0100)] 
Merge pull request #71 from Alpha4615/master

Fixes missing argument in whois reply

13 months agoFixes missing argument in whois reply
Jonathan K [Sun, 16 Apr 2023 21:43:48 +0000 (17:43 -0400)] 
Fixes missing argument in whois reply

2 years agoset executable...
Rubin [Mon, 25 Apr 2022 00:47:03 +0000 (17:47 -0700)] 
set executable...

2 years agoLittle script to build an icinga config from list of servers
Rubin [Mon, 25 Apr 2022 00:46:02 +0000 (17:46 -0700)] 
Little script to build an icinga config from list of servers

2 years agoFix for crash bug caused by authorized WEBIRC client supplying an invalid IP address
Matthew Beeching [Tue, 19 Apr 2022 23:45:28 +0000 (00:45 +0100)] 
Fix for crash bug caused by authorized WEBIRC client supplying an invalid IP address

Moved valid_hostname() and valid_username() from ircd/m_sethost.c to ircd/ircd_string.c
Fixed compile warning in ircd/s_auth.c

2 years agoAdded BOT token to RPL_SUPPORT to indicate bot user mode and added B flag to WHO...
Matthew Beeching [Tue, 12 Apr 2022 20:44:15 +0000 (21:44 +0100)] 
Added BOT token to RPL_SUPPORT to indicate bot user mode and added B flag to WHO reply flags field

2 years agoMerge pull request #69 from progval/kick-comment
Matthew Beeching [Fri, 8 Apr 2022 14:04:46 +0000 (15:04 +0100)] 
Merge pull request #69 from progval/kick-comment

kick: Use the nick of the kicker instead of kickee as default comment

2 years agoMerge pull request #68 from progval/help
Matthew Beeching [Fri, 8 Apr 2022 14:04:01 +0000 (15:04 +0100)] 
Merge pull request #68 from progval/help

Make trailing parameter of RPL_ENDOFHELP non-empty

2 years agokick: Use the nick of the kicker instead of kickee as default comment
Valentin Lorentz [Fri, 8 Apr 2022 09:55:47 +0000 (11:55 +0200)] 
kick: Use the nick of the kicker instead of kickee as default comment

This was already done when passed an empty comment, but not when the
comment is missing.

Additionally, according to [RFC2812](https://datatracker.ietf.org/doc/html/rfc2812#section-3.2.8):

> If a comment is given, this will be sent instead of the default
> message, the nickname of the user issuing the KICK.

2 years agoMake trailing parameter of RPL_ENDOFHELP non-empty
Valentin Lorentz [Fri, 8 Apr 2022 09:24:40 +0000 (11:24 +0200)] 
Make trailing parameter of RPL_ENDOFHELP non-empty

To be consistent with other IRCds

2 years agoMerge pull request #67 from progval/help
Matthew Beeching [Tue, 5 Apr 2022 08:04:06 +0000 (09:04 +0100)] 
Merge pull request #67 from progval/help

Use numerics to reply to /HELP + add inline help text

2 years agoUse RPL_HELPSTART/RPL_HELPTXT/RPL_ENDOFHELP to reply to /HELP
Valentin Lorentz [Mon, 4 Apr 2022 21:24:05 +0000 (23:24 +0200)] 
Use RPL_HELPSTART/RPL_HELPTXT/RPL_ENDOFHELP to reply to /HELP

Unfortunately, we can't use ERR_HELPNOTFOUND like other ircds because
it would conflict with ERR_QUARANTINED

2 years agoMerge pull request #66 from progval/whowas
Matthew Beeching [Mon, 4 Apr 2022 21:15:46 +0000 (22:15 +0100)] 
Merge pull request #66 from progval/whowas

Fix handling of 'WHOWAS <nick> 0'

2 years agoMake HELP reply with a single line when given a parameter
Valentin Lorentz [Mon, 4 Apr 2022 20:48:34 +0000 (22:48 +0200)] 
Make HELP reply with a single line when given a parameter

2 years agoAdd documentation for most commands in HELP reply
Valentin Lorentz [Mon, 4 Apr 2022 20:40:18 +0000 (22:40 +0200)] 
Add documentation for most commands in HELP reply

2 years agoFix handling of 'WHOWAS <nick> 0'
Valentin Lorentz [Sat, 19 Mar 2022 19:00:00 +0000 (20:00 +0100)] 
Fix handling of 'WHOWAS <nick> 0'

According to both RFCs, 'If a non-positive number is passed as being
<count>, then a full search is done'

https://datatracker.ietf.org/doc/html/rfc1459#section-4.5.3
https://datatracker.ietf.org/doc/html/rfc2812#section-3.6.3

But before this commit, Nefarious returned exactly one result instead.

This is how other implementations do it (including ircu2,
since https://github.com/UndernetIRC/ircu2/pull/19 )

2 years agoMerge pull request #65 from progval/numerics
Matthew Beeching [Mon, 4 Apr 2022 18:50:03 +0000 (19:50 +0100)] 
Merge pull request #65 from progval/numerics

Change numerics used for RPL_INVITELIST/RPL_ENDOFINVITELIST/RPL_WHOISBOT/RPL_WHOISACCOUNTONLY

2 years agoChange numerics used for RPL_INVITELIST/RPL_ENDOFINVITELIST/RPL_WHOISBOT/RPL_WHOISACC...
Valentin Lorentz [Thu, 31 Mar 2022 14:56:47 +0000 (16:56 +0200)] 
Change numerics used for RPL_INVITELIST/RPL_ENDOFINVITELIST/RPL_WHOISBOT/RPL_WHOISACCOUNTONLY

1. Use 336/337 instead of 346/347 to reply to 'INVITE' commands

  RFC2812 defines `RPL_INVITELIST` (346) and `RPL_ENDOFINVITELIST` (347) numerics,
  but they are only to be used for replies to 'MODE +I', which stands for
  'invite exemption' (though it is, surprisingly, not defined in RFC2812
  itself). An they must have two params: the channel and mask
  <https://datatracker.ietf.org/doc/html/rfc2812#page-46>.

  Instead, the consensus is to use 336 and 337 to reply to parameter-less
  INVITE messages; and call these `RPL_INVITELIST`/`RPL_ENDOFINVITELIST`,
  while the RFC2812 numerics should be renamed to something like
  `RPL_INVEXLIST`/`RPL_ENDOFINVEXLIST` (which ircu2 does not use, so it
  does not matter much). See for example:

  * https://github.com/inspircd/inspircd/commit/df17d47b6a17ee6214f7f501e3b9d73cb8acd36e
  * https://github.com/unrealircd/unrealircd/commit/a11e6df64b9ab8fe27ecbc1300893bf8796dcebc

2. Unfortunately, this triggered a game of musical chairs, so I changed
   RPL_WHOISBOT from 336 to 335, for consistency with Hybrid.
   This then collided with RPL_WHOISACCOUNTONLY.
   As RPL_WHOISACCOUNTONLY is unique to Nefarious, I decided to make it
   use RPL_WHOISSPECIAL (used for custom WHOIS strings) instead of
   introducin a new Nefarious-specific numeric.

2 years agoMerge pull request #64 from Alpha4615/master
Matthew Beeching [Wed, 6 Oct 2021 19:01:58 +0000 (20:01 +0100)] 
Merge pull request #64 from Alpha4615/master

Concise messaging for FEAT_LISTDELAY error case

2 years agoConcise messaging for FEAT_LISTDELAY error case
Jonathan K [Wed, 6 Oct 2021 18:20:07 +0000 (14:20 -0400)] 
Concise messaging for FEAT_LISTDELAY error case

2 years agoRemove soooo much trailing whitespace
Matthew Beeching [Sat, 14 Aug 2021 19:21:07 +0000 (20:21 +0100)] 
Remove soooo much trailing whitespace

2 years agoSome cleanup of tabs and whitespace in m_cap.c
Matthew Beeching [Fri, 16 Jul 2021 17:26:31 +0000 (18:26 +0100)] 
Some cleanup of tabs and whitespace in m_cap.c

3 years agoAdded some ssl code relating to ecdh
Matthew Beeching [Wed, 28 Apr 2021 15:46:45 +0000 (16:46 +0100)] 
Added some ssl code relating to ecdh

3 years agoFix for minor issue where z/g-lined users IP registry state wasn't updated when disco...
Matthew Beeching [Sun, 11 Apr 2021 20:49:44 +0000 (21:49 +0100)] 
Fix for minor issue where z/g-lined users IP registry state wasn't updated when disconnected

3 years agoAdded library version info to remote VERSION requests
Matthew Beeching [Fri, 26 Mar 2021 17:11:53 +0000 (17:11 +0000)] 
Added library version info to remote VERSION requests

3 years agoAdded -d command line parameter to -h output as it was missing
Matthew Beeching [Thu, 23 Jul 2020 15:33:20 +0000 (16:33 +0100)] 
Added -d command line parameter to -h output as it was missing

3 years agoChange pull to fetch/merge so we can supress the 'already up-to-date' message
Alex Schumann [Mon, 13 Jul 2020 21:55:22 +0000 (14:55 -0700)] 
Change pull to fetch/merge so we can supress the 'already up-to-date' message

3 years agoforce the tag updates, because we have to overwrite existing ones
Alex Schumann [Wed, 1 Jul 2020 21:50:38 +0000 (14:50 -0700)] 
force the tag updates, because we have to overwrite existing ones

3 years agofix instructions to use ircd.pid
Alex Schumann [Wed, 1 Jul 2020 21:50:17 +0000 (14:50 -0700)] 
fix instructions to use ircd.pid

4 years agoAdded support for the WEBIRC options parameter to the iauth protocol implimentation
Matthew Beeching [Sat, 23 May 2020 21:33:58 +0000 (22:33 +0100)] 
Added support for the WEBIRC options parameter to the iauth protocol implimentation

4 years agoMinor typo fix (thanks siniStar)
Matthew Beeching [Sat, 23 May 2020 16:30:57 +0000 (17:30 +0100)] 
Minor typo fix (thanks siniStar)

4 years agoAdded support for the WEBIRC command's option parameter
Matthew Beeching [Sat, 23 May 2020 16:03:04 +0000 (17:03 +0100)] 
Added support for the WEBIRC command's option parameter

4 years agoAdded option for CTCP VERSIONING to send the request from a valid nick instead of...
Matthew Beeching [Thu, 14 May 2020 11:45:50 +0000 (12:45 +0100)] 
Added option for CTCP VERSIONING to send the request from a valid nick instead of the server name, default is still to use server name

4 years agoFix for bug with host cloaking where host componants start with a non-letter
Matthew Beeching [Fri, 24 Apr 2020 22:34:15 +0000 (23:34 +0100)] 
Fix for bug with host cloaking where host componants start with a non-letter

4 years agooops, proper signal location is here..
Alex Schumann [Thu, 2 Apr 2020 19:11:02 +0000 (12:11 -0700)] 
oops, proper signal location is here..

4 years agoMerge branch 'master' of github.com:evilnet/nefarious2
Alex Schumann [Thu, 2 Apr 2020 19:09:57 +0000 (12:09 -0700)] 
Merge branch 'master' of github.com:evilnet/nefarious2

4 years agochange to the correct signal for reloading ssl certs
Alex Schumann [Thu, 2 Apr 2020 19:09:52 +0000 (12:09 -0700)] 
change to the correct signal for reloading ssl certs

4 years agoAdd an example iauthd config
Rubin [Tue, 31 Mar 2020 19:32:25 +0000 (12:32 -0700)] 
Add an example iauthd config

4 years agoput in some checking for edge cases 1st time run
Rubin [Tue, 31 Mar 2020 19:31:06 +0000 (12:31 -0700)] 
put in some checking for edge cases 1st time run

4 years agoWIP - allow gitsync to also pull a certificat out of the git object store in the...
Alex Schumann [Tue, 31 Mar 2020 19:12:39 +0000 (12:12 -0700)] 
WIP - allow gitsync to also pull a certificat out of the git object store in the form of a tag

4 years agoadd some thinking outloud on a way to abuse this to also distribute ssl certs
Alex Schumann [Mon, 30 Mar 2020 19:08:58 +0000 (12:08 -0700)] 
add some thinking outloud on a way to abuse this to also distribute ssl certs

4 years agoForgot about the -q command line flag, so that ddns-confgen only outputs the key...
Matthew Beeching [Sun, 15 Mar 2020 16:53:20 +0000 (16:53 +0000)] 
Forgot about the -q command line flag, so that ddns-confgen only outputs the key block

4 years agoA couple minor corrections
Matthew Beeching [Sun, 15 Mar 2020 16:51:40 +0000 (16:51 +0000)] 
A couple minor corrections

4 years agoWIP work. Tools and notes to impliment letsencrypt for ssl certs for ircds
Alex Schumann [Tue, 10 Mar 2020 20:41:24 +0000 (13:41 -0700)] 
WIP work. Tools and notes to impliment letsencrypt for ssl certs for ircds

4 years agoFix for wrong character in server notice, and made the message a bit verbose
Matthew Beeching [Mon, 30 Dec 2019 22:28:09 +0000 (22:28 +0000)] 
Fix for wrong character in server notice, and made the message a bit verbose

4 years agoThe english doesn't make sense without an 'an'
Matthew Beeching [Mon, 30 Dec 2019 22:12:17 +0000 (22:12 +0000)] 
The english doesn't make sense without an 'an'

4 years agoDidn't need to call expire_shuns() as shun_lookup()'s use of shiter() already takes...
Matthew Beeching [Fri, 16 Aug 2019 15:27:29 +0000 (16:27 +0100)] 
Didn't need to call expire_shuns() as shun_lookup()'s use of shiter() already takes care of shun expiary thus saving a complete iteration over the shun tree

4 years agoFix for bug where some IP wild card shun masks wouldnt match users with rDNS host...
Matthew Beeching [Fri, 16 Aug 2019 15:19:47 +0000 (16:19 +0100)] 
Fix for bug where some IP wild card shun masks wouldnt match users with rDNS host name

4 years agoMade comment param of TEMPSHUN optional in server to server traffic
Matthew Beeching [Fri, 16 Aug 2019 02:23:05 +0000 (03:23 +0100)] 
Made comment param of TEMPSHUN optional in server to server traffic

4 years agoAdded TEMPSHUN command for use by services to shun a user without having to set a...
Matthew Beeching [Fri, 16 Aug 2019 02:16:31 +0000 (03:16 +0100)] 
Added TEMPSHUN command for use by services to shun a user without having to set a full shun mask

4 years agoForgot a +p change
Matthew Beeching [Sun, 16 Jun 2019 17:17:13 +0000 (18:17 +0100)] 
Forgot a +p change

5 years agoForgot to mark channels as secret for users who have user mode +p
Matthew Beeching [Mon, 27 May 2019 21:02:44 +0000 (22:02 +0100)] 
Forgot to mark channels as secret for users who have user mode +p

5 years agoAdded FEAT_DERESTRICT_HIDECHANS defaulting to TRUE to allow user mode +p to be set...
Matthew Beeching [Sat, 25 May 2019 02:50:58 +0000 (03:50 +0100)] 
Added FEAT_DERESTRICT_HIDECHANS defaulting to TRUE to allow user mode +p to be set by all users

5 years agoForgot to add MMDB_FILE to doc/example.conf
Matthew Beeching [Sat, 25 May 2019 02:40:48 +0000 (03:40 +0100)] 
Forgot to add MMDB_FILE to doc/example.conf

5 years agoChanged WHOIS to display * prefix for channels when issuer is IRCop and victim is...
Matthew Beeching [Sat, 25 May 2019 02:39:14 +0000 (03:39 +0100)] 
Changed WHOIS to display * prefix for channels when issuer is IRCop and victim is umode +p

5 years agoChanged user mode +n to +p to be more consistent with other IRCds
Matthew Beeching [Sat, 25 May 2019 02:35:19 +0000 (03:35 +0100)] 
Changed user mode +n to +p to be more consistent with other IRCds

5 years agoAdded MaxMindDB support for GeoIP features
Matthew Beeching [Fri, 24 May 2019 06:27:29 +0000 (07:27 +0100)] 
Added MaxMindDB support for GeoIP features

5 years agofix an error in the helper ssh wrapper that causes weird error in git clone. Thanks...
Rubin [Thu, 23 May 2019 22:27:00 +0000 (15:27 -0700)] 
fix an error in the helper ssh wrapper that causes weird error in git clone. Thanks Rveyn for pointing this out

5 years agoAdded missing channel mode +Z do doc/modes.txt
Matthew Beeching [Thu, 23 May 2019 19:38:43 +0000 (20:38 +0100)] 
Added missing channel mode +Z do doc/modes.txt

5 years agoAdded country name to MAKR GEOIP
Matthew Beeching [Thu, 23 May 2019 05:30:25 +0000 (06:30 +0100)] 
Added country name to MAKR GEOIP

5 years agoOnly send TOPIC setter if needed
Matthew Beeching [Tue, 21 May 2019 05:30:12 +0000 (06:30 +0100)] 
Only send TOPIC setter if needed

5 years agoFew more FreeBSD warnings
Matthew Beeching [Mon, 20 May 2019 23:39:14 +0000 (23:39 +0000)] 
Few more FreeBSD warnings

5 years agoFix a few warnings on FreeBSD
Matthew Beeching [Mon, 20 May 2019 22:57:29 +0000 (22:57 +0000)] 
Fix a few warnings on FreeBSD

5 years agoAdded 'swhois' field to Operator block
Matthew Beeching [Sun, 19 May 2019 14:14:48 +0000 (15:14 +0100)] 
Added 'swhois' field to Operator block

5 years agoTweak tp CTCP VERSION reply handling
Matthew Beeching [Tue, 14 May 2019 17:53:53 +0000 (18:53 +0100)] 
Tweak tp CTCP VERSION reply handling

5 years agoFix for ERR_PRIVDEAF parameters
Matthew Beeching [Wed, 8 May 2019 18:25:59 +0000 (19:25 +0100)] 
Fix for ERR_PRIVDEAF parameters

5 years agoChanged spoofhost block option matchusername to default to yes due to confusion
Matthew Beeching [Mon, 8 Apr 2019 22:03:22 +0000 (23:03 +0100)] 
Changed spoofhost block option matchusername to default to yes due to confusion

5 years agoChange SVSNOOP behaviour to require the use of SVSNOOP or a server restart to clear
Matthew Beeching [Sat, 9 Mar 2019 21:33:47 +0000 (21:33 +0000)] 
Change SVSNOOP behaviour to require the use of SVSNOOP or a server restart to clear

5 years agoChanged CHECK to only display how a user OPER'ed if the user is on the server answering
Matthew Beeching [Sat, 9 Mar 2019 21:04:22 +0000 (21:04 +0000)] 
Changed CHECK to only display how a user OPER'ed if the user is on the server answering

5 years agoAdded tracking of the method by which a user became an IRCop
Matthew Beeching [Sat, 9 Mar 2019 20:57:32 +0000 (20:57 +0000)] 
Added tracking of the method by which a user became an IRCop

5 years agoAdded FEAT_JOIN_ON_REMOVEDELAY to change the behaviour of setting channel mode -D...
Matthew Beeching [Tue, 5 Mar 2019 00:32:20 +0000 (00:32 +0000)] 
Added FEAT_JOIN_ON_REMOVEDELAY to change the behaviour of setting channel mode -D to show JOIN's instead of setting channel mode +d