]> jfr.im git - irc/quakenet/newserv.git/log
irc/quakenet/newserv.git
12 years agoLOCALUSER: add stats z support.
Chris Porter [Thu, 9 Feb 2012 00:39:02 +0000 (00:39 +0000)] 
LOCALUSER: add stats z support.

12 years agoCHANDUMP: add timestamp
Chris Porter [Tue, 7 Feb 2012 01:33:00 +0000 (01:33 +0000)] 
CHANDUMP: add timestamp

12 years agoCHANDUMP: dump nicknames too.
Chris Porter [Tue, 7 Feb 2012 01:21:17 +0000 (01:21 +0000)] 
CHANDUMP: dump nicknames too.

12 years agoMerge.
Chris Porter [Fri, 2 Sep 2011 21:56:29 +0000 (22:56 +0100)] 
Merge.

12 years agoMerge.
Chris Porter [Fri, 2 Sep 2011 21:56:16 +0000 (22:56 +0100)] 
Merge.

12 years agoTRUSTS: various bug fixes I can't remember
Chris Porter [Fri, 2 Sep 2011 21:49:22 +0000 (22:49 +0100)] 
TRUSTS: various bug fixes I can't remember

12 years agoIRC: disable setting of buffer size (badly affects performance)
Chris Porter [Fri, 2 Sep 2011 21:44:39 +0000 (22:44 +0100)] 
IRC: disable setting of buffer size (badly affects performance)

12 years agoFAKEQ: initial import
Chris Porter [Fri, 2 Sep 2011 21:44:13 +0000 (22:44 +0100)] 
FAKEQ: initial import

12 years agoMerge.
Chris Porter [Fri, 2 Sep 2011 21:39:36 +0000 (22:39 +0100)] 
Merge.

12 years agoMerge.
Chris Porter [Fri, 2 Sep 2011 21:34:54 +0000 (22:34 +0100)] 
Merge.

12 years agoNEWSEARCH: fix typo where argv[0] should be argv[1] in cumodes
Chris Porter [Fri, 19 Aug 2011 16:54:14 +0000 (17:54 +0100)] 
NEWSEARCH: fix typo where argv[0] should be argv[1] in cumodes

13 years agoCHANSERV: VOICE: Fixed hole where users could acquire voice through +q on +v
splidge [Fri, 22 Jul 2011 17:01:31 +0000 (18:01 +0100)] 
CHANSERV: VOICE: Fixed hole where users could acquire voice through +q on +v
channels.

--HG--
branch : achievements

13 years agoCHANSERV: add QSUSPENDED usersearch command.
Chris Porter [Fri, 15 Jul 2011 15:55:11 +0000 (16:55 +0100)] 
CHANSERV: add QSUSPENDED usersearch command.

--HG--
branch : achievements

13 years agofix logging bug in remove_user where old flags always appear as 0.
Chris Porter [Thu, 26 May 2011 17:50:31 +0000 (18:50 +0100)] 
fix logging bug in remove_user where old flags always appear as 0.

--HG--
branch : achievements

13 years agoCHANSERV: documentation fixes for achcompare, chanflags and userflags.
Chris Porter [Fri, 4 Mar 2011 02:02:48 +0000 (02:02 +0000)] 
CHANSERV: documentation fixes for achcompare, chanflags and userflags.

--HG--
branch : achievements

13 years agoMerge.
Chris Porter [Sat, 22 Jan 2011 23:39:43 +0000 (23:39 +0000)] 
Merge.

13 years agoMerge.
Chris Porter [Sat, 22 Jan 2011 23:39:29 +0000 (23:39 +0000)] 
Merge.

13 years agoPROXYSCAN: output P glines to shadowserver.
Chris Porter [Sat, 22 Jan 2011 23:37:08 +0000 (00:37 +0100)] 
PROXYSCAN: output P glines to shadowserver.

13 years agoPROXYSCAN: add port 27977 as SOCKS5
Chris Porter [Sat, 22 Jan 2011 23:36:42 +0000 (00:36 +0100)] 
PROXYSCAN: add port 27977 as SOCKS5

13 years agoREGEXGLINE: add regexrescan command.
Chris Porter [Wed, 12 Jan 2011 22:51:11 +0000 (22:51 +0000)] 
REGEXGLINE: add regexrescan command.

13 years agoREGEXGLINE: refactor regex scan nick code.
Chris Porter [Wed, 12 Jan 2011 21:56:18 +0000 (21:56 +0000)] 
REGEXGLINE: refactor regex scan nick code.

13 years agoCHANSERV: allow .mil email addresses.
Chris Porter [Tue, 23 Nov 2010 01:34:17 +0000 (01:34 +0000)] 
CHANSERV: allow .mil email addresses.

--HG--
branch : achievements

13 years agoAUTH: update the auth mod to be aware of accountts
meeb [Fri, 8 Oct 2010 15:37:33 +0000 (16:37 +0100)] 
AUTH: update the auth mod to be aware of accountts

13 years agoMerge.
Chris Porter [Fri, 8 Oct 2010 13:57:41 +0000 (14:57 +0100)] 
Merge.

13 years agoMerge.
Chris Porter [Fri, 8 Oct 2010 13:55:54 +0000 (14:55 +0100)] 
Merge.

13 years agoLUA: add accountid to nickpusher.
Chris Porter [Fri, 8 Oct 2010 13:54:34 +0000 (14:54 +0100)] 
LUA: add accountid to nickpusher.

14 years agomerge
Paul [Sat, 17 Jul 2010 18:16:03 +0000 (19:16 +0100)] 
merge

14 years agosanity check input to scan, ref/deref nodes during scanning
Paul [Sat, 17 Jul 2010 18:14:27 +0000 (19:14 +0100)] 
sanity check input to scan, ref/deref nodes during scanning

14 years agoMerge.
Chris Porter [Sat, 17 Jul 2010 18:08:12 +0000 (19:08 +0100)] 
Merge.

14 years agoPROXYSCAN: add Mikrotik HttpProxy scan.
Chris Porter [Sat, 17 Jul 2010 18:07:22 +0000 (20:07 +0200)] 
PROXYSCAN: add Mikrotik HttpProxy scan.

14 years agoBUILD: add missing ns-away to newsearch Makefile.
Chris Porter [Sat, 26 Jun 2010 11:08:36 +0000 (11:08 +0000)] 
BUILD: add missing ns-away to newsearch Makefile.

14 years agoLUA: lua_nick should have the extern qualifier inside luabot.h.
Chris Porter [Sat, 26 Jun 2010 01:51:59 +0000 (01:51 +0000)] 
LUA: lua_nick should have the extern qualifier inside luabot.h.

14 years agoIRC: disable SO_RCVBUF tuning as it makes servers run Ubuntu link very slowly.
Chris Porter [Sat, 26 Jun 2010 05:11:09 +0000 (07:11 +0200)] 
IRC: disable SO_RCVBUF tuning as it makes servers run Ubuntu link very slowly.

14 years agoMerge.
Chris Porter [Sat, 26 Jun 2010 01:11:03 +0000 (02:11 +0100)] 
Merge.

14 years agoCORE: fflush logfile and stderr on Error().
Chris Porter [Sat, 26 Jun 2010 01:07:34 +0000 (01:07 +0000)] 
CORE: fflush logfile and stderr on Error().

14 years agoNOPERSERV: fix existence of command name information disclosure by doing /msg N help...
Chris Porter [Sat, 26 Jun 2010 01:05:38 +0000 (01:05 +0000)] 
NOPERSERV: fix existence of command name information disclosure by doing /msg N help <possible command>

14 years agoMerge.
Chris Porter [Tue, 22 Jun 2010 23:46:50 +0000 (00:46 +0100)] 
Merge.

14 years agoMerge.
Chris Porter [Tue, 22 Jun 2010 23:45:42 +0000 (00:45 +0100)] 
Merge.

14 years agoREGEXGLINE: set a nick gline when a reserved nick regexgline is hit.
Chris Porter [Tue, 22 Jun 2010 23:31:33 +0000 (00:31 +0100)] 
REGEXGLINE: set a nick gline when a reserved nick regexgline is hit.

14 years agoCHANFIX: Ooops, should be after, not before
Cruicky [Wed, 9 Jun 2010 20:39:29 +0000 (21:39 +0100)] 
CHANFIX: Ooops, should be after, not before

14 years agoMake chanfix work on 64-bit
Cruicky [Wed, 9 Jun 2010 19:50:39 +0000 (20:50 +0100)] 
Make chanfix work on 64-bit
Fix unsafe code which uses strcat and strcpy, and use snprintf where appropriate
Fix various bugs

14 years agoCHANSERV: change requestpassword to have 2 arguments (anything after the
splidge [Mon, 12 Apr 2010 17:33:03 +0000 (18:33 +0100)] 
CHANSERV: change requestpassword to have 2 arguments (anything after the
first space will then be ignored).

--HG--
branch : achievements

14 years agoLUA: I'm sure I removed the old schedule impl...
Chris Porter [Mon, 12 Apr 2010 02:15:52 +0000 (03:15 +0100)] 
LUA: I'm sure I removed the old schedule impl...

14 years agoLUA: N7 is now the chanfix bot.
Chris Porter [Mon, 12 Apr 2010 02:00:20 +0000 (03:00 +0100)] 
LUA: N7 is now the chanfix bot.

14 years agoLUA: add bindings for newserv's scheduling, and adjust old API to use it.
Chris Porter [Mon, 12 Apr 2010 01:58:50 +0000 (02:58 +0100)] 
LUA: add bindings for newserv's scheduling, and adjust old API to use it.

14 years agoACHIEVEMENTS: moved title.c into disabledcmds/
splidge [Wed, 7 Apr 2010 22:17:13 +0000 (23:17 +0100)] 
ACHIEVEMENTS: moved title.c into disabledcmds/

--HG--
branch : achievements

14 years agoACHIEVEMENTS: Don't show help for title/achievement commands before time.
splidge [Tue, 30 Mar 2010 16:25:43 +0000 (17:25 +0100)] 
ACHIEVEMENTS: Don't show help for title/achievement commands before time.

Also changed error message to not expose commands you are not allowed to see
help for.

--HG--
branch : achievements

14 years agoCLONEARMY: Army of the clones!
splidge [Sun, 28 Mar 2010 14:28:55 +0000 (15:28 +0100)] 
CLONEARMY: Army of the clones!

--HG--
branch : clonearmy

14 years agoLUALIB: allow achievement send to take longs.
Chris Porter [Sun, 28 Mar 2010 00:57:51 +0000 (00:57 +0000)] 
LUALIB: allow achievement send to take longs.

14 years agoMerge.
Chris Porter [Sun, 28 Mar 2010 00:25:43 +0000 (00:25 +0000)] 
Merge.

14 years agoLUA: Add lua stdlib.
Chris Porter [Sun, 28 Mar 2010 00:08:28 +0000 (00:08 +0000)] 
LUA: Add lua stdlib.

14 years agoLUA: add irc_numerictobase64.
Chris Porter [Sat, 27 Mar 2010 22:29:30 +0000 (22:29 +0000)] 
LUA: add irc_numerictobase64.

14 years agoMerged default.
splidge [Sat, 27 Mar 2010 18:35:17 +0000 (18:35 +0000)] 
Merged default.

--HG--
branch : achievements

14 years agoACHIEVEMENTS: Big update
splidge [Sat, 27 Mar 2010 17:53:14 +0000 (17:53 +0000)] 
ACHIEVEMENTS: Big update

Some of these changes are actually included in the previous partial commits.

* Added title system
  - First title you unlock is automatically selected
  - Q command "title" lists available titles and lets you change preference
  - After April 1 is over all titles are automatically removed
* Added timekeeping system
  - Nothing works until April 1
  - On April 1, all achievements and titles are enabled for everyone
  - After April 1, titles are disabled.  Achievements are only enabled for
    users with +c set.  Channel announcements are only enabled for channels
    with +h set (couldn't use same flag sadly).
    - These flags cannot be set before April 1.
  - All commands are flagged appropriately and will automatically disable
    and enable according to the above conditions.
* Added channel announcements
  - Announcements in all channels that all account users are known in.
  - Announcements only happen for achievements worth 30 or more points.
  - After April 1 +h must be set in chanflags to see announcements.
  - #achievements is exempt from most of these restrictions - any user in
    #achievements will have their achievements announced if they are worth
    30 or more points.
* Updated external achievements.  Achievements added for triviabot and snailbot.
* Added scheduled saving of achievements database.  Also saves old file
  before saving.

--HG--
branch : achievements

14 years agoACHIEVEMENTS: Made it compile again after amalgamating changes from two trees.
splidge [Sat, 27 Mar 2010 15:11:32 +0000 (15:11 +0000)] 
ACHIEVEMENTS: Made it compile again after amalgamating changes from two trees.

--HG--
branch : achievements

14 years agoACHIEVEMENTS: Partial achievement update (performed in wrong tree)
splidge [Sat, 27 Mar 2010 15:05:18 +0000 (15:05 +0000)] 
ACHIEVEMENTS: Partial achievement update (performed in wrong tree)

--HG--
branch : achievements

14 years agoMerge.
Chris Porter [Thu, 25 Mar 2010 15:13:43 +0000 (15:13 +0000)] 
Merge.

14 years agoLIB: fixes for recent ubuntu.
Chris Porter [Thu, 25 Mar 2010 15:06:32 +0000 (15:06 +0000)] 
LIB: fixes for recent ubuntu.

14 years agoACHIVEMENTS: added "achchannel" command, tweaked a few messages.
splidge [Wed, 17 Mar 2010 00:02:14 +0000 (00:02 +0000)] 
ACHIVEMENTS: added "achchannel" command, tweaked a few messages.

--HG--
branch : achievements

14 years agoACHIEVEMENTS: More achievement stuff
splidge [Mon, 15 Mar 2010 00:17:34 +0000 (00:17 +0000)] 
ACHIEVEMENTS: More achievement stuff

 * Top 10 list
 * Explicit Feat of Strength message for 0-point achievements
 * Fixed flag slag/pwny/captain achievements
 * Added achievements for channel ops
 * Added achievements for using webchat and being voiced in a +m channel
 * Various text tweaks

--HG--
branch : achievements

14 years agoACHIEVEMENTS: More stuff
splidge [Sat, 13 Mar 2010 01:00:35 +0000 (01:00 +0000)] 
ACHIEVEMENTS: More stuff

* Updated "achievements" command to allow other people's achievements to be
  checked.
* Added "compare" command to compare achievements
* Added some Q flag related achievement sets (best flag, channels known on,
  channels owned)
* Tweaked some achievement names - more better ideas welcome!

--HG--
branch : achievements

14 years agoCHANSERV: More achievements:
splidge [Thu, 11 Mar 2010 18:43:40 +0000 (18:43 +0000)] 
CHANSERV: More achievements:

- Skin of the Teeth
- Lots of auths in one day (bouncy connection)
- Lots of Q commands (obsessed with Q)
- Password changes (security conscious)

Updated achievements.h to include (commented) section describing
count16/count32 assignments.

Also test that adding new counters works (seems to).

--HG--
branch : achievements

14 years agoCHANSERV: Added various hooks to Q commands (mainly for achievement
splidge [Thu, 11 Mar 2010 18:42:15 +0000 (18:42 +0000)] 
CHANSERV: Added various hooks to Q commands (mainly for achievement
purposes).

--HG--
branch : achievements

14 years agoCHANSERV: Added achievements system.
splidge [Thu, 11 Mar 2010 15:30:38 +0000 (15:30 +0000)] 
CHANSERV: Added achievements system.

Includes library code to save/load achievement state and spam achievements to
users; infrastructure to allow achievement "scanners" to be added.  Also
adds new achcmds module for commands related to achievements and initial
"achievements" command which just logs achievements you have.

3 basic achievements - being on channels, getting kicked and having a low
UID.

--HG--
branch : achievements

14 years agoLIB: Remove trailing semicolon from module version macro - all users add a
splidge [Thu, 11 Mar 2010 15:28:08 +0000 (15:28 +0000)] 
LIB: Remove trailing semicolon from module version macro - all users add a
semicolon anyway.

14 years agoMerge.
splidge [Mon, 8 Mar 2010 14:38:48 +0000 (14:38 +0000)] 
Merge.

14 years agoCHANSERV: Added warning message about sharing passwords to "authed OK" message.
splidge [Mon, 8 Mar 2010 14:38:20 +0000 (14:38 +0000)] 
CHANSERV: Added warning message about sharing passwords to "authed OK" message.

14 years agoCHANSERV: Invite users to all +j channels on auth, even if the channel is empty.
splidge [Mon, 8 Mar 2010 11:12:17 +0000 (11:12 +0000)] 
CHANSERV: Invite users to all +j channels on auth, even if the channel is empty.

14 years agoLOCALUSER: Changed "localinvite" to take a chanindex * to identify the
splidge [Mon, 8 Mar 2010 11:05:09 +0000 (11:05 +0000)] 
LOCALUSER: Changed "localinvite" to take a chanindex * to identify the
channel rather than a channel *.  This allows inviting to empty channels.

Updated all users of this function accordingly (chanserv, helpmod2, lua).

14 years agoMerge.
splidge [Mon, 8 Mar 2010 10:47:11 +0000 (10:47 +0000)] 
Merge.

14 years agoPROXYSCAN: disable scanning of host/port list as it's 6 months out of date.
Chris Porter [Sun, 21 Feb 2010 01:58:56 +0000 (02:58 +0100)] 
PROXYSCAN: disable scanning of host/port list as it's 6 months out of date.

14 years agoPROXYSCAN: disable the 'don't scan on initial burst' logic, as it is likely to corrup...
Chris Porter [Sun, 21 Feb 2010 01:44:40 +0000 (02:44 +0100)] 
PROXYSCAN: disable the 'don't scan on initial burst' logic, as it is likely to corrupt most of P's internal state.

14 years agoPROXYSCAN: allow reglines to occur faster than new gline period, allowing opers to...
Chris Porter [Sun, 21 Feb 2010 01:43:59 +0000 (02:43 +0100)] 
PROXYSCAN: allow reglines to occur faster than new gline period, allowing opers to manually gline missed ips.

14 years agoMerge - fixed conflicts in chanserv/authcmds/authhistory.c.
splidge [Sat, 20 Feb 2010 21:04:36 +0000 (21:04 +0000)] 
Merge - fixed conflicts in chanserv/authcmds/authhistory.c.

14 years agoPROXYSCAN: add proxyscan newsearch command to scan a nick: pscan.
Chris Porter [Sat, 20 Feb 2010 21:03:33 +0000 (22:03 +0100)] 
PROXYSCAN: add proxyscan newsearch command to scan a nick: pscan.
* * *
Few bugfixes.

14 years agoMerge.
Chris Porter [Sat, 20 Feb 2010 19:21:28 +0000 (19:21 +0000)] 
Merge.

14 years agoMerge.
Chris Porter [Sat, 20 Feb 2010 19:19:39 +0000 (19:19 +0000)] 
Merge.

14 years agoMerge.
splidge [Thu, 18 Feb 2010 23:43:15 +0000 (23:43 +0000)] 
Merge.

14 years agoAdded command to inspect authtracker contents.
splidge [Thu, 18 Feb 2010 23:42:42 +0000 (23:42 +0000)] 
Added command to inspect authtracker contents.

14 years agoNOPERSERV: clarify +h noticeflag help text.
Chris Porter [Wed, 27 Jan 2010 17:47:10 +0000 (17:47 +0000)] 
NOPERSERV: clarify +h noticeflag help text.

14 years agoNEWSEARCH: add away-parse.o to Makefile.in
splidge [Thu, 3 Dec 2009 17:18:06 +0000 (17:18 +0000)] 
NEWSEARCH: add away-parse.o to Makefile.in

14 years agoNICK: Add "away" functionality.
splidge [Thu, 3 Dec 2009 17:13:42 +0000 (17:13 +0000)] 
NICK: Add "away" functionality.

- New member of nick structure
  + Code to initialize in localuser / nick modules
- Handler for "A" token to update value
  + Code to register it
- Added to control's "WHOIS" command
- Added newsearch term

14 years agoAdded missing ).
splidge [Thu, 3 Dec 2009 17:08:42 +0000 (17:08 +0000)] 
Added missing ).

14 years agoCHANSERV: Update "last changed" timestamp in GIVEOWNER.
splidge [Thu, 29 Oct 2009 10:57:10 +0000 (10:57 +0000)] 
CHANSERV: Update "last changed" timestamp in GIVEOWNER.

14 years agoMerge.
splidge [Fri, 16 Oct 2009 21:59:22 +0000 (22:59 +0100)] 
Merge.

14 years agoCHANSERV: add walls to AUTHHISTORY.
Chris Porter [Thu, 15 Oct 2009 15:27:32 +0000 (16:27 +0100)] 
CHANSERV: add walls to AUTHHISTORY.

14 years agoMerge.
splidge [Thu, 15 Oct 2009 14:55:26 +0000 (15:55 +0100)] 
Merge.

14 years agoCHANSERV: add -a flag to authhistory
splidge [Thu, 15 Oct 2009 14:54:51 +0000 (15:54 +0100)] 
CHANSERV: add -a flag to authhistory

14 years agoCHANNEL: Slightly rearranged logic.
splidge [Fri, 9 Oct 2009 10:48:10 +0000 (11:48 +0100)] 
CHANNEL: Slightly rearranged logic.

14 years agoCHANSERV: Enforce +b when users auth.
splidge [Thu, 8 Oct 2009 12:18:46 +0000 (13:18 +0100)] 
CHANSERV: Enforce +b when users auth.

14 years agoBANS/CHANNEL: Changed IP parsing to use ircd functions. Adds IPv6 support and fixes
splidge [Wed, 7 Oct 2009 22:39:04 +0000 (23:39 +0100)] 
BANS/CHANNEL: Changed IP parsing to use ircd functions.  Adds IPv6 support and fixes
wildcard ban issue.  Updated ban matching to new code.

As a side effect of this, removed the _visible versions of the ban match
functions and added a third parameter to nickmatchban() and nickbanned()
instead.  Updated existing calls to these functions accordingly.

Added ipmask_check() to lib/irc_ipv6.*

14 years agoPROXYSCAN: add 8118 http scans.
Chris Porter [Sun, 27 Sep 2009 21:34:34 +0000 (23:34 +0200)] 
PROXYSCAN: add 8118 http scans.

14 years agoMerge.
Chris Porter [Mon, 24 Aug 2009 12:17:59 +0000 (13:17 +0100)] 
Merge.

14 years agoREGEXGLINE: add realname display to gline walls.
Chris Porter [Mon, 24 Aug 2009 12:14:25 +0000 (13:14 +0100)] 
REGEXGLINE: add realname display to gline walls.

15 years agoMerge.
Chris Porter [Mon, 20 Jul 2009 12:37:49 +0000 (13:37 +0100)] 
Merge.

15 years agoNEWSEARCH: check for NULL subset pointer in parseopts.
Chris Porter [Mon, 20 Jul 2009 12:34:08 +0000 (12:34 +0000)] 
NEWSEARCH: check for NULL subset pointer in parseopts.

15 years agoCHANNEL: eliminate compiler warnings.
splidge [Sat, 18 Jul 2009 15:18:21 +0000 (16:18 +0100)] 
CHANNEL: eliminate compiler warnings.

15 years agoCHANNEL: Don't try and match IP addresses against bans with only numbers,
splidge [Sat, 18 Jul 2009 15:15:29 +0000 (16:15 +0100)] 
CHANNEL: Don't try and match IP addresses against bans with only numbers,
dots and wildcards any more.

15 years agoCHANSERV: Clarified behaviour of chanflag +f and empty topics.
splidge [Thu, 16 Jul 2009 12:50:18 +0000 (13:50 +0100)] 
CHANSERV: Clarified behaviour of chanflag +f and empty topics.

+f will now enforce an empty topic on a channel.

Added CLEARTOPIC command to clear out the saved topic if that's what you
want to do.

15 years agoPROXYSCAN: Add port 6666 and change scan type displayed reason.
Chris Porter [Sun, 7 Jun 2009 17:32:24 +0000 (19:32 +0200)] 
PROXYSCAN: Add port 6666 and change scan type displayed reason.