]>
jfr.im git - irc/quakenet/newserv.git/log
Chris Porter [Tue, 7 Feb 2012 14:50:58 +0000 (14:50 +0000)]
CHANSERV: reduce unused account cleanup to 3d
Chris Porter [Sun, 5 Feb 2012 03:13:09 +0000 (03:13 +0000)]
CHANSERV: lastactive is now only updated for +o and above joins (changes how often channels are CLEANUP'ed)
Chris Porter [Mon, 30 Jan 2012 02:02:38 +0000 (02:02 +0000)]
CHANSERV: add encryption to createaccount (thanks Cruicky for spotting my bug).
Chris Porter [Sun, 29 Jan 2012 21:29:59 +0000 (21:29 +0000)]
LIB: move cbc support into lib
Chris Porter [Tue, 24 Jan 2012 02:53:46 +0000 (02:53 +0000)]
Merge.
Chris Porter [Mon, 23 Jan 2012 16:51:28 +0000 (16:51 +0000)]
TROJANSCAN: Fix db keepalive that never worked...
Chris Porter [Mon, 23 Jan 2012 04:31:52 +0000 (04:31 +0000)]
Merge.
Chris Porter [Mon, 23 Jan 2012 05:23:19 +0000 (06:23 +0100)]
PROXYSCAN: Add more proxy ports and fix SIGPIPE issue.
Chris Porter [Mon, 23 Jan 2012 05:00:06 +0000 (06:00 +0100)]
PROXYSCAN: add scanfile command
Chris Porter [Mon, 23 Jan 2012 04:59:55 +0000 (05:59 +0100)]
PROXYSCAN: reenable ports.txt
Chris Porter [Mon, 23 Jan 2012 04:12:53 +0000 (05:12 +0100)]
PROXYSCAN: detect new type of HTTP proxies that make you wait 1s after a connect.
Chris Porter [Mon, 23 Jan 2012 00:11:36 +0000 (00:11 +0000)]
CHANSERV: activate url now contains username+password.
Chris Porter [Sun, 22 Jan 2012 22:15:46 +0000 (22:15 +0000)]
CHANSERV: batcher support for new activation email
Chris Porter [Sun, 22 Jan 2012 22:04:03 +0000 (22:04 +0000)]
CHANSERV: use userid not account name for activation commands.
Chris Porter [Sun, 22 Jan 2012 21:00:34 +0000 (21:00 +0000)]
Merge.
Chris Porter [Sun, 22 Jan 2012 20:59:16 +0000 (20:59 +0000)]
CHANSERV: change error messages and fix trivial space bug.
Chris Porter [Sun, 22 Jan 2012 20:43:53 +0000 (20:43 +0000)]
CHANSERV: typo fix
Chris Porter [Sun, 22 Jan 2012 20:41:47 +0000 (20:41 +0000)]
CHANSERV: not sure how this got in here...
Chris Porter [Sun, 22 Jan 2012 05:08:26 +0000 (05:08 +0000)]
CHANSERV: add createaccount, settempemail, resendemail and activateuser commands to C for new signup page.
Chris Porter [Sun, 22 Jan 2012 04:38:52 +0000 (04:38 +0000)]
CHANSERV: replace NOINFO flag with new one: INACTIVE/+I, used for users that have not yet been activated.
Chris Porter [Sun, 22 Jan 2012 04:34:06 +0000 (04:34 +0000)]
CHANSERV: refactor authlib slightly
Chris Porter [Sun, 22 Jan 2012 04:28:46 +0000 (04:28 +0000)]
CHANSERV: fix memory leaks in EMAIL and HELLO.
Chris Porter [Sun, 22 Jan 2012 02:55:23 +0000 (02:55 +0000)]
CHANSERV: Fix up account name RE.
Chris Porter [Wed, 14 Dec 2011 15:58:16 +0000 (15:58 +0000)]
TROJANSCAN: add a ping every 60s to try to prevent mysql dropping the connection due to inactivity
Chris Porter [Thu, 10 Nov 2011 18:33:11 +0000 (18:33 +0000)]
Merge.
Chris Porter [Thu, 10 Nov 2011 18:31:12 +0000 (19:31 +0100)]
PROXYSCAN: add ipv6 support
Chris Porter [Thu, 10 Nov 2011 18:30:45 +0000 (19:30 +0100)]
PROXYSCAN: fix crashes on commands if no arg supplied, and allow more maxscans.
Chris Porter [Tue, 1 Nov 2011 12:53:16 +0000 (12:53 +0000)]
CHANSERV: Add date header to emails.
Chris Porter [Sun, 4 Sep 2011 11:26:14 +0000 (12:26 +0100)]
NICK: send oldnick as part of HOOK_NICK_RENAME.
Chris Porter [Sat, 3 Sep 2011 22:39:27 +0000 (23:39 +0100)]
LUA: fix up socket binding
Chris Porter [Sat, 3 Sep 2011 22:37:36 +0000 (23:37 +0100)]
LUA: fix tcp socket support.
add basic memcache implementation to lua lib.
Chris Porter [Fri, 2 Sep 2011 21:56:29 +0000 (22:56 +0100)]
Merge.
Chris Porter [Fri, 2 Sep 2011 21:56:16 +0000 (22:56 +0100)]
Merge.
Chris Porter [Fri, 2 Sep 2011 21:49:22 +0000 (22:49 +0100)]
TRUSTS: various bug fixes I can't remember
Chris Porter [Fri, 2 Sep 2011 21:44:39 +0000 (22:44 +0100)]
IRC: disable setting of buffer size (badly affects performance)
Chris Porter [Fri, 2 Sep 2011 21:44:13 +0000 (22:44 +0100)]
FAKEQ: initial import
Chris Porter [Fri, 2 Sep 2011 21:39:36 +0000 (22:39 +0100)]
Merge.
Chris Porter [Fri, 2 Sep 2011 21:34:54 +0000 (22:34 +0100)]
Merge.
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
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
Chris Porter [Fri, 15 Jul 2011 15:55:11 +0000 (16:55 +0100)]
CHANSERV: add QSUSPENDED usersearch command.
--HG--
branch : achievements
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
Chris Porter [Fri, 4 Mar 2011 02:02:48 +0000 (02:02 +0000)]
CHANSERV: documentation fixes for achcompare, chanflags and userflags.
--HG--
branch : achievements
Chris Porter [Sat, 22 Jan 2011 23:39:43 +0000 (23:39 +0000)]
Merge.
Chris Porter [Sat, 22 Jan 2011 23:39:29 +0000 (23:39 +0000)]
Merge.
Chris Porter [Sat, 22 Jan 2011 23:37:08 +0000 (00:37 +0100)]
PROXYSCAN: output P glines to shadowserver.
Chris Porter [Sat, 22 Jan 2011 23:36:42 +0000 (00:36 +0100)]
PROXYSCAN: add port 27977 as SOCKS5
Chris Porter [Wed, 12 Jan 2011 22:51:11 +0000 (22:51 +0000)]
REGEXGLINE: add regexrescan command.
Chris Porter [Wed, 12 Jan 2011 21:56:18 +0000 (21:56 +0000)]
REGEXGLINE: refactor regex scan nick code.
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
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.