]>
jfr.im git - irc/quakenet/newserv.git/log
Chris Porter [Tue, 23 Nov 2010 01:34:17 +0000 (01:34 +0000)]
CHANSERV: allow .mil email addresses.
--HG--
branch : achievements
meeb [Fri, 8 Oct 2010 15:37:33 +0000 (16:37 +0100)]
AUTH: update the auth mod to be aware of accountts
Chris Porter [Fri, 8 Oct 2010 13:57:41 +0000 (14:57 +0100)]
Merge.
Chris Porter [Fri, 8 Oct 2010 13:55:54 +0000 (14:55 +0100)]
Merge.
Chris Porter [Fri, 8 Oct 2010 13:54:34 +0000 (14:54 +0100)]
LUA: add accountid to nickpusher.
Paul [Sat, 17 Jul 2010 18:16:03 +0000 (19:16 +0100)]
merge
Paul [Sat, 17 Jul 2010 18:14:27 +0000 (19:14 +0100)]
sanity check input to scan, ref/deref nodes during scanning
Chris Porter [Sat, 17 Jul 2010 18:08:12 +0000 (19:08 +0100)]
Merge.
Chris Porter [Sat, 17 Jul 2010 18:07:22 +0000 (20:07 +0200)]
PROXYSCAN: add Mikrotik HttpProxy scan.
Chris Porter [Sat, 26 Jun 2010 11:08:36 +0000 (11:08 +0000)]
BUILD: add missing ns-away to newsearch Makefile.
Chris Porter [Sat, 26 Jun 2010 01:51:59 +0000 (01:51 +0000)]
LUA: lua_nick should have the extern qualifier inside luabot.h.
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.
Chris Porter [Sat, 26 Jun 2010 01:11:03 +0000 (02:11 +0100)]
Merge.
Chris Porter [Sat, 26 Jun 2010 01:07:34 +0000 (01:07 +0000)]
CORE: fflush logfile and stderr on Error().
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>
Chris Porter [Tue, 22 Jun 2010 23:46:50 +0000 (00:46 +0100)]
Merge.
Chris Porter [Tue, 22 Jun 2010 23:45:42 +0000 (00:45 +0100)]
Merge.
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.
Cruicky [Wed, 9 Jun 2010 20:39:29 +0000 (21:39 +0100)]
CHANFIX: Ooops, should be after, not before
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
wiebe [Thu, 15 Apr 2010 18:46:32 +0000 (20:46 +0200)]
miscreply: new module that handles remote irc requests from users such as stats, whois, time, version, admin, etc. - WIP
--HG--
branch : miscreply
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
Chris Porter [Mon, 12 Apr 2010 02:15:52 +0000 (03:15 +0100)]
LUA: I'm sure I removed the old schedule impl...
Chris Porter [Mon, 12 Apr 2010 02:00:20 +0000 (03:00 +0100)]
LUA: N7 is now the chanfix bot.
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.
splidge [Wed, 7 Apr 2010 22:17:13 +0000 (23:17 +0100)]
ACHIEVEMENTS: moved title.c into disabledcmds/
--HG--
branch : achievements
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
splidge [Sun, 28 Mar 2010 14:28:55 +0000 (15:28 +0100)]
CLONEARMY: Army of the clones!
--HG--
branch : clonearmy
Chris Porter [Sun, 28 Mar 2010 00:57:51 +0000 (00:57 +0000)]
LUALIB: allow achievement send to take longs.
Chris Porter [Sun, 28 Mar 2010 00:25:43 +0000 (00:25 +0000)]
Merge.
Chris Porter [Sun, 28 Mar 2010 00:08:28 +0000 (00:08 +0000)]
LUA: Add lua stdlib.
Chris Porter [Sat, 27 Mar 2010 22:29:30 +0000 (22:29 +0000)]
LUA: add irc_numerictobase64.
splidge [Sat, 27 Mar 2010 18:35:17 +0000 (18:35 +0000)]
Merged default.
--HG--
branch : achievements
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
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
splidge [Sat, 27 Mar 2010 15:05:18 +0000 (15:05 +0000)]
ACHIEVEMENTS: Partial achievement update (performed in wrong tree)
--HG--
branch : achievements
Chris Porter [Thu, 25 Mar 2010 15:13:43 +0000 (15:13 +0000)]
Merge.
Chris Porter [Thu, 25 Mar 2010 15:06:32 +0000 (15:06 +0000)]
LIB: fixes for recent ubuntu.
splidge [Wed, 17 Mar 2010 00:02:14 +0000 (00:02 +0000)]
ACHIVEMENTS: added "achchannel" command, tweaked a few messages.
--HG--
branch : achievements
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
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
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
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
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
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.
splidge [Mon, 8 Mar 2010 14:38:48 +0000 (14:38 +0000)]
Merge.
splidge [Mon, 8 Mar 2010 14:38:20 +0000 (14:38 +0000)]
CHANSERV: Added warning message about sharing passwords to "authed OK" message.
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.
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).
splidge [Mon, 8 Mar 2010 10:47:11 +0000 (10:47 +0000)]
Merge.
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.
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.
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.
splidge [Sat, 20 Feb 2010 21:04:36 +0000 (21:04 +0000)]
Merge - fixed conflicts in chanserv/authcmds/authhistory.c.
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.
Chris Porter [Sat, 20 Feb 2010 19:21:28 +0000 (19:21 +0000)]
Merge.
Chris Porter [Sat, 20 Feb 2010 19:19:39 +0000 (19:19 +0000)]
Merge.
splidge [Thu, 18 Feb 2010 23:43:15 +0000 (23:43 +0000)]
Merge.
splidge [Thu, 18 Feb 2010 23:42:42 +0000 (23:42 +0000)]
Added command to inspect authtracker contents.
Chris Porter [Wed, 27 Jan 2010 17:47:10 +0000 (17:47 +0000)]
NOPERSERV: clarify +h noticeflag help text.
splidge [Thu, 3 Dec 2009 17:18:06 +0000 (17:18 +0000)]
NEWSEARCH: add away-parse.o to Makefile.in
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
splidge [Thu, 3 Dec 2009 17:08:42 +0000 (17:08 +0000)]
Added missing ).
splidge [Thu, 29 Oct 2009 10:57:10 +0000 (10:57 +0000)]
CHANSERV: Update "last changed" timestamp in GIVEOWNER.
splidge [Fri, 16 Oct 2009 21:59:22 +0000 (22:59 +0100)]
Merge.
Chris Porter [Thu, 15 Oct 2009 15:27:32 +0000 (16:27 +0100)]
CHANSERV: add walls to AUTHHISTORY.
splidge [Thu, 15 Oct 2009 14:55:26 +0000 (15:55 +0100)]
Merge.
splidge [Thu, 15 Oct 2009 14:54:51 +0000 (15:54 +0100)]
CHANSERV: add -a flag to authhistory
splidge [Fri, 9 Oct 2009 10:48:10 +0000 (11:48 +0100)]
CHANNEL: Slightly rearranged logic.
splidge [Thu, 8 Oct 2009 12:18:46 +0000 (13:18 +0100)]
CHANSERV: Enforce +b when users auth.
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.*
Chris Porter [Sun, 27 Sep 2009 21:34:34 +0000 (23:34 +0200)]
PROXYSCAN: add 8118 http scans.
Chris Porter [Mon, 24 Aug 2009 12:17:59 +0000 (13:17 +0100)]
Merge.
Chris Porter [Mon, 24 Aug 2009 12:14:25 +0000 (13:14 +0100)]
REGEXGLINE: add realname display to gline walls.
Chris Porter [Mon, 20 Jul 2009 12:37:49 +0000 (13:37 +0100)]
Merge.
Chris Porter [Mon, 20 Jul 2009 12:34:08 +0000 (12:34 +0000)]
NEWSEARCH: check for NULL subset pointer in parseopts.
splidge [Sat, 18 Jul 2009 15:18:21 +0000 (16:18 +0100)]
CHANNEL: eliminate compiler warnings.
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.
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.
Chris Porter [Sun, 7 Jun 2009 17:32:24 +0000 (19:32 +0200)]
PROXYSCAN: Add port 6666 and change scan type displayed reason.
Chris Porter [Sun, 7 Jun 2009 16:01:35 +0000 (17:01 +0100)]
Merge.
Chris Porter [Sun, 7 Jun 2009 15:57:48 +0000 (16:57 +0100)]
PROXYSCAN: Add DIRECT_IRC scan type.
Cruicky [Fri, 5 Jun 2009 21:54:54 +0000 (22:54 +0100)]
HELPMOD2: Ignore friends in lamer control
Cruicky [Fri, 15 May 2009 19:53:25 +0000 (20:53 +0100)]
CHANSERV: Fix possibly unsafe string handling
Cruicky [Fri, 15 May 2009 18:23:49 +0000 (19:23 +0100)]
CORE: Fix compiler warnings
Cruicky [Fri, 15 May 2009 18:17:30 +0000 (19:17 +0100)]
TUTORBOT: Fix very unsafe string handling
Cruicky [Fri, 15 May 2009 18:14:57 +0000 (19:14 +0100)]
NEWSEARCH: Fix very unsafe string handling
Cruicky [Fri, 15 May 2009 18:09:45 +0000 (19:09 +0100)]
NOPERSERV: Fix very unsafe string handling
Cruicky [Fri, 15 May 2009 18:04:04 +0000 (19:04 +0100)]
HELPMOD2: Fix very unsafe string handling
splidge [Thu, 7 May 2009 14:28:29 +0000 (15:28 +0100)]
Update the help for INVITE to reflect new functionality.
splidge [Thu, 7 May 2009 14:18:27 +0000 (15:18 +0100)]
Merge.
splidge [Thu, 7 May 2009 14:15:41 +0000 (15:15 +0100)]
CHANSERV: Added explicit message when allowing opers to issue commands on
suspended channels.
splidge [Thu, 7 May 2009 14:15:16 +0000 (15:15 +0100)]
CHANSERV: changed invite so if no parameter is supplied it invites you
everywhere it can.
splidge [Tue, 5 May 2009 14:46:41 +0000 (15:46 +0100)]
Merge.
splidge [Tue, 5 May 2009 14:29:19 +0000 (15:29 +0100)]
CHANSERV: Add support to count calls, and "showcommands -v" to show the
counts.
splidge [Tue, 5 May 2009 14:01:01 +0000 (15:01 +0100)]
PARSER: Added "calls" field to allow tracking how many times each command is
called.
Used this field to add partial "stats m" functionality to the IRC module (we
don't count bytes so bytes is always returned as 0).
splidge [Thu, 30 Apr 2009 09:48:38 +0000 (10:48 +0100)]
CHANSERV: Tidied up part reasons.
Added reason parameter to cs_removechannel() and chanservpartchannel()
functions to allow reasons to be supplied when Q leaves a channel. Added
appropriate calls to these functions. Q will now always state the correct
reason when parting a channel (parts due to -j have no reason though).
Chris Porter [Tue, 14 Apr 2009 17:42:58 +0000 (18:42 +0100)]
LUA: deprecate localregisteruser and add localregisteruserid.
splidge [Fri, 3 Apr 2009 12:41:48 +0000 (13:41 +0100)]
CHANSERV: GIVEOWNER: Oops, removed crash bug where rcup is referenced before
being checked.
splidge [Fri, 3 Apr 2009 10:44:47 +0000 (11:44 +0100)]
CHANSERV: GIVEOWNER: changed the order of checks so that trying to GIVEOWNER
a +n-m user doesn't give the misleading "not master" error message.