]>
jfr.im git - irc/quakenet/newserv.git/log
Gunnar Beutner [Wed, 14 Aug 2013 22:06:07 +0000 (00:06 +0200)]
Move regexgline / shadowserver to the main workspace.
Gunnar Beutner [Wed, 14 Aug 2013 22:00:50 +0000 (00:00 +0200)]
nickwatch: Fix lostnick hook.
Gunnar Beutner [Wed, 14 Aug 2013 10:14:08 +0000 (12:14 +0200)]
nickwatch: Add hook for HOOK_NICK_ACCOUNT.
Gunnar Beutner [Wed, 14 Aug 2013 09:52:04 +0000 (11:52 +0200)]
nickwatch: Remove debug command.
Gunnar Beutner [Wed, 14 Aug 2013 09:51:32 +0000 (11:51 +0200)]
nickwatch: Make sure this works with large bursts.
Gunnar Beutner [Tue, 13 Aug 2013 05:52:30 +0000 (07:52 +0200)]
newsearch: Add missing file.
Gunnar Beutner [Tue, 13 Aug 2013 05:48:05 +0000 (07:48 +0200)]
Update documentation.
Gunnar Beutner [Tue, 13 Aug 2013 05:45:46 +0000 (07:45 +0200)]
patrol: Change settings back to their default values.
Gunnar Beutner [Tue, 13 Aug 2013 05:33:53 +0000 (07:33 +0200)]
trusts: Account for IP addresses borrowed by service clients.
Gunnar Beutner [Tue, 13 Aug 2013 05:01:55 +0000 (07:01 +0200)]
patrol: Fix usermodes.
Gunnar Beutner [Tue, 13 Aug 2013 04:54:02 +0000 (06:54 +0200)]
trojanscan: Move nick generation functionality into a separate module.
Gunnar Beutner [Tue, 13 Aug 2013 02:12:44 +0000 (04:12 +0200)]
Properly initialize ->message.
Gunnar Beutner [Tue, 13 Aug 2013 01:28:37 +0000 (03:28 +0200)]
nickwatch: Implement hook for messages/notices.
Gunnar Beutner [Tue, 13 Aug 2013 01:02:46 +0000 (03:02 +0200)]
nickwatch: Implement hook for user mode changes.
Gunnar Beutner [Tue, 13 Aug 2013 01:02:31 +0000 (03:02 +0200)]
Fix flag_t typedef.
Gunnar Beutner [Mon, 12 Aug 2013 22:51:01 +0000 (00:51 +0200)]
glines: Remove redundant account checks.
Gunnar Beutner [Mon, 12 Aug 2013 22:45:38 +0000 (00:45 +0200)]
Merge throttle.
Gunnar Beutner [Mon, 12 Aug 2013 22:45:00 +0000 (00:45 +0200)]
Merge shroudnoperserv.
Gunnar Beutner [Mon, 12 Aug 2013 22:22:01 +0000 (00:22 +0200)]
nickwatch: Keep track of nickwatch creator and hit count.
Gunnar Beutner [Mon, 12 Aug 2013 22:21:50 +0000 (00:21 +0200)]
nickwatch: Implement hook for nick changes.
Gunnar Beutner [Mon, 12 Aug 2013 22:00:52 +0000 (00:00 +0200)]
New module: nickwatch
Gunnar Beutner [Mon, 12 Aug 2013 04:30:41 +0000 (06:30 +0200)]
Merge default.
--HG--
branch : shroudnoperserv
Gunnar Beutner [Mon, 12 Aug 2013 04:30:28 +0000 (06:30 +0200)]
flags: Support more than 16 different flags.
Gunnar Beutner [Mon, 12 Aug 2013 04:11:53 +0000 (06:11 +0200)]
Merge default.
--HG--
branch : shroudnoperserv
Gunnar Beutner [Mon, 12 Aug 2013 02:28:33 +0000 (04:28 +0200)]
request: Make RQ_* settings configurable.
Gunnar Beutner [Mon, 12 Aug 2013 02:09:16 +0000 (04:09 +0200)]
Update documentation.
Gunnar Beutner [Mon, 12 Aug 2013 01:45:00 +0000 (03:45 +0200)]
core: Create the data directory if it doesn't already exist.
Gunnar Beutner [Sun, 11 Aug 2013 09:17:08 +0000 (11:17 +0200)]
Fix serverlist comments.
Gunnar Beutner [Sun, 11 Aug 2013 09:16:41 +0000 (11:16 +0200)]
Fix serverlist comments.
--HG--
branch : throttle
Gunnar Beutner [Sun, 11 Aug 2013 09:13:31 +0000 (11:13 +0200)]
Update .hgignore.
Gunnar Beutner [Sat, 10 Aug 2013 23:51:41 +0000 (01:51 +0200)]
Fix macro names.
Gunnar Beutner [Sat, 10 Aug 2013 23:48:50 +0000 (01:48 +0200)]
Implement support for user modes +q and +Q.
Gunnar Beutner [Sat, 10 Aug 2013 23:29:29 +0000 (01:29 +0200)]
trusts: Throttle trusted clients if they disconnect too soon.
--HG--
branch : throttle
Gunnar Beutner [Fri, 9 Aug 2013 14:33:39 +0000 (16:33 +0200)]
Implement for unthrottling trusted IP addresses using IAuth.
--HG--
branch : throttle
Gunnar Beutner [Fri, 9 Aug 2013 14:32:41 +0000 (16:32 +0200)]
trusts: Make sure nodebits is always less than or equal to the mask's bits.
Gunnar Beutner [Thu, 8 Aug 2013 21:32:10 +0000 (23:32 +0200)]
Merge default.
--HG--
branch : shroudnoperserv
Gunnar Beutner [Thu, 8 Aug 2013 21:28:34 +0000 (23:28 +0200)]
whowas: Properly initialize whowas records.
Gunnar Beutner [Thu, 8 Aug 2013 21:18:24 +0000 (23:18 +0200)]
Add module version info for trusts_migration and whowas_channels.
Gunnar Beutner [Thu, 8 Aug 2013 21:11:42 +0000 (23:11 +0200)]
whowas: Decrease number of records.
Gunnar Beutner [Thu, 8 Aug 2013 20:57:19 +0000 (22:57 +0200)]
whowas: Keep track of channels.
Gunnar Beutner [Thu, 8 Aug 2013 19:23:38 +0000 (21:23 +0200)]
newsearch: (server) shouldn't return NULL.
Gunnar Beutner [Thu, 8 Aug 2013 19:15:32 +0000 (21:15 +0200)]
nick: Optimize common case for cloak removal (until we fix that properly).
Gunnar Beutner [Thu, 8 Aug 2013 16:19:15 +0000 (18:19 +0200)]
newsearch: Add missing #include.
Gunnar Beutner [Thu, 8 Aug 2013 14:37:54 +0000 (16:37 +0200)]
chanfix: Remove CFMINSCOREUH macro.
Gunnar Beutner [Thu, 8 Aug 2013 14:33:20 +0000 (16:33 +0200)]
chanfix: Fix check for null pointer.
Gunnar Beutner [Wed, 7 Aug 2013 16:39:27 +0000 (18:39 +0200)]
docs: Change section title.
Gunnar Beutner [Wed, 7 Aug 2013 15:13:23 +0000 (17:13 +0200)]
Terminate newserv when the noperserv database schema is out of date.
--HG--
branch : shroudnoperserv
Gunnar Beutner [Wed, 7 Aug 2013 15:10:22 +0000 (17:10 +0200)]
Add documentation files.
Gunnar Beutner [Wed, 7 Aug 2013 14:56:28 +0000 (16:56 +0200)]
Implement listusers command.
--HG--
branch : shroudnoperserv
Gunnar Beutner [Wed, 7 Aug 2013 14:41:03 +0000 (16:41 +0200)]
Remove obsolete file.
--HG--
branch : shroudnoperserv
Gunnar Beutner [Wed, 7 Aug 2013 14:40:43 +0000 (16:40 +0200)]
Merge default.
--HG--
branch : shroudnoperserv
Gunnar Beutner [Wed, 7 Aug 2013 14:37:23 +0000 (16:37 +0200)]
newsearch: reason function should return "" instead of NULL.
Gunnar Beutner [Tue, 6 Aug 2013 21:10:49 +0000 (23:10 +0200)]
glines: Fix critical bug in the block command (<3 pils).
Gunnar Beutner [Tue, 6 Aug 2013 20:48:08 +0000 (22:48 +0200)]
glines: Include target nick in error message for block command.
Gunnar Beutner [Tue, 6 Aug 2013 20:44:50 +0000 (22:44 +0200)]
glines: block command shouldn't gline opers.
Gunnar Beutner [Tue, 6 Aug 2013 20:24:06 +0000 (22:24 +0200)]
newsearch: Fix return type for reason operator.
Gunnar Beutner [Tue, 6 Aug 2013 20:22:23 +0000 (22:22 +0200)]
newsearch: Fix reason operator (again).
Gunnar Beutner [Tue, 6 Aug 2013 20:21:57 +0000 (22:21 +0200)]
newsearch: Fix comments.
Gunnar Beutner [Tue, 6 Aug 2013 19:58:03 +0000 (21:58 +0200)]
whowas: Fix reason newsearch operator.
--HG--
branch : shroudtrusts
Gunnar Beutner [Tue, 6 Aug 2013 15:39:47 +0000 (17:39 +0200)]
Merge default.
--HG--
branch : shroudtrusts
Gunnar Beutner [Tue, 6 Aug 2013 15:15:03 +0000 (17:15 +0200)]
Implement 'reason' provider for whowas search.
--HG--
branch : shroudtrusts
Gunnar Beutner [Tue, 6 Aug 2013 15:10:04 +0000 (17:10 +0200)]
trusthostmodify: Make sure nodebits are valid.
--HG--
branch : shroudtrusts
Gunnar Beutner [Tue, 6 Aug 2013 15:07:23 +0000 (17:07 +0200)]
build: Clean up workspaces code a bit.
Gunnar Beutner [Tue, 6 Aug 2013 15:04:29 +0000 (17:04 +0200)]
Merge default.
--HG--
branch : shroudtrusts
Gunnar Beutner [Tue, 6 Aug 2013 15:01:33 +0000 (17:01 +0200)]
build: Implement support for workspaces. Move QuakeNet modules to the "quakenet" workspace.
Gunnar Beutner [Tue, 6 Aug 2013 14:53:22 +0000 (16:53 +0200)]
Remove p_ipaddr and p_nodeaddr macros.
--HG--
branch : shroudtrusts
Gunnar Beutner [Tue, 6 Aug 2013 14:47:38 +0000 (16:47 +0200)]
whowas: Remove unnecessary modulo.
--HG--
branch : shroudtrusts
Gunnar Beutner [Tue, 6 Aug 2013 14:45:33 +0000 (16:45 +0200)]
whowas: Make sure temporary whowas records are properly cleaned up.
--HG--
branch : shroudtrusts
Gunnar Beutner [Tue, 6 Aug 2013 14:43:59 +0000 (16:43 +0200)]
whowas: Increase the number of records we keep around.
--HG--
branch : shroudtrusts
Gunnar Beutner [Tue, 6 Aug 2013 14:42:34 +0000 (16:42 +0200)]
whowas: Use a ring buffer for the whowas records.
--HG--
branch : shroudtrusts
Gunnar Beutner [Tue, 6 Aug 2013 14:33:09 +0000 (16:33 +0200)]
Merge shroudtrusts.
--HG--
branch : shroudnoperserv
Chris Porter [Tue, 6 Aug 2013 03:11:46 +0000 (04:11 +0100)]
CHANSERV: batcher activate account should use ciphertext of password for hmac
--HG--
branch : chanserv-live
Gunnar Beutner [Mon, 5 Aug 2013 21:56:28 +0000 (23:56 +0200)]
Merge default.
--HG--
branch : shroudtrusts
Gunnar Beutner [Mon, 5 Aug 2013 21:56:15 +0000 (23:56 +0200)]
Fix ns-cidr and implement IPv6 support.
Gunnar Beutner [Mon, 5 Aug 2013 18:15:02 +0000 (20:15 +0200)]
whowas: Treat glines as kills.
--HG--
branch : shroudtrusts
Gunnar Beutner [Mon, 5 Aug 2013 17:54:24 +0000 (19:54 +0200)]
whowas: Fix how we copy account names.
--HG--
branch : shroudtrusts
Gunnar Beutner [Mon, 5 Aug 2013 17:46:15 +0000 (19:46 +0200)]
Fix a silly bug.
--HG--
branch : shroudtrusts
Gunnar Beutner [Mon, 5 Aug 2013 17:33:24 +0000 (19:33 +0200)]
Make 'modes' newsearch provider work with whowas.
--HG--
branch : shroudtrusts
Gunnar Beutner [Mon, 5 Aug 2013 17:26:03 +0000 (19:26 +0200)]
whowas: Show usermodes.
--HG--
branch : shroudtrusts
Gunnar Beutner [Mon, 5 Aug 2013 17:09:53 +0000 (19:09 +0200)]
whowas: Fix invalid free().
--HG--
branch : shroudtrusts
Gunnar Beutner [Mon, 5 Aug 2013 14:40:12 +0000 (16:40 +0200)]
Implement newsearch support for whowas.
--HG--
branch : shroudtrusts
Gunnar Beutner [Mon, 5 Aug 2013 05:51:15 +0000 (07:51 +0200)]
Implement nick chasing for the block command.
--HG--
branch : shroudtrusts
Gunnar Beutner [Sun, 4 Aug 2013 23:07:52 +0000 (01:07 +0200)]
whowas: Track users' IP addresses.
--HG--
branch : shroudtrusts
Gunnar Beutner [Sun, 4 Aug 2013 23:05:11 +0000 (01:05 +0200)]
Implement whowaschase command.
--HG--
branch : shroudtrusts
Gunnar Beutner [Sun, 4 Aug 2013 22:49:22 +0000 (00:49 +0200)]
whowas: Keep track of nick changes.
--HG--
branch : shroudtrusts
Gunnar Beutner [Sun, 4 Aug 2013 22:11:57 +0000 (00:11 +0200)]
Split whowas into two modules.
--HG--
branch : shroudtrusts
Gunnar Beutner [Sun, 4 Aug 2013 14:57:01 +0000 (16:57 +0200)]
trustsockets: Fix column indentation (again).
--HG--
branch : shroudtrusts
Gunnar Beutner [Sun, 4 Aug 2013 14:43:58 +0000 (16:43 +0200)]
trusts_policy: Properly close sockets on error.
--HG--
branch : shroudtrusts
Gunnar Beutner [Sat, 3 Aug 2013 21:50:53 +0000 (23:50 +0200)]
Merge default.
--HG--
branch : shroudtrusts
Gunnar Beutner [Sat, 3 Aug 2013 21:47:36 +0000 (23:47 +0200)]
sstring: Empty input string should not return NULL.
Gunnar Beutner [Sat, 3 Aug 2013 13:04:48 +0000 (15:04 +0200)]
Merge default.
--HG--
branch : shroudtrusts
Gunnar Beutner [Sat, 3 Aug 2013 13:00:59 +0000 (15:00 +0200)]
Remove last traces of the NEWSEARCH_NEWPARSER macro.
Gunnar Beutner [Sat, 3 Aug 2013 13:00:08 +0000 (15:00 +0200)]
proxyscan: Fix invalid free().
Gunnar Beutner [Sat, 3 Aug 2013 12:59:20 +0000 (14:59 +0200)]
trusts: Fix compiler warnings.
--HG--
branch : shroudtrusts
Gunnar Beutner [Sat, 3 Aug 2013 12:56:56 +0000 (14:56 +0200)]
Fix column alignment for trustsockets.
--HG--
branch : shroudtrusts
Gunnar Beutner [Sat, 3 Aug 2013 09:20:09 +0000 (11:20 +0200)]
serverlist/server: Use link TS from the SERVER message.
Chris Porter [Sat, 3 Aug 2013 00:24:55 +0000 (01:24 +0100)]
merge chanserv-live into default
Chris Porter [Sat, 3 Aug 2013 00:19:01 +0000 (01:19 +0100)]
CHANSERV: fix bug in unbanme found by X-LP where realhost of +x user is not unbanned (involving removal of a very dubious cast)
--HG--
branch : chanserv-live
Chris Porter [Fri, 2 Aug 2013 23:29:21 +0000 (00:29 +0100)]
SERVERLIST: irc.ipv6 is a clint server
Paul [Fri, 2 Aug 2013 22:51:43 +0000 (23:51 +0100)]
merge