]>
jfr.im git - irc/atheme/atheme.git/log
Austin Ellis [Mon, 18 Apr 2016 18:30:11 +0000 (13:30 -0500)]
nickserv/identifywithlimits: new feature
limit IDENTIFICATION failures to a configurable amount of failures
before AKILLing for (also configurable) time.
Austin Ellis [Mon, 11 Apr 2016 17:14:12 +0000 (12:14 -0500)]
Revert "libathemecore/bad_password: akill after 10 failed attempts"
This reverts commit
f0b018806915cb5f3e3f469e3493c2ddb62ac58b .
Austin Ellis [Mon, 11 Apr 2016 08:52:18 +0000 (03:52 -0500)]
libathemecore/bad_password: akill after 10 failed attempts
Addresses an issue seen on freenode and recently reported by other
networks with failed login floods.
Max Teufel [Sun, 20 Mar 2016 19:18:15 +0000 (20:18 +0100)]
chanserv/ftransfer: call myentity_allow_foundership
This prevents transferring foundership to exttargets such as $registered
or $chanacs:#channel. This is already done in chanserv/flags and
friends.
Reported by @nyuszika7h.
Max Teufel [Sun, 3 Apr 2016 16:00:53 +0000 (18:00 +0200)]
.travis.yml: install libssl-dev, move to containerized builds
Austin Ellis [Sun, 3 Apr 2016 15:57:16 +0000 (10:57 -0500)]
Add .travis.yml
Christel Dahlskjaer [Fri, 1 Apr 2016 16:21:06 +0000 (17:21 +0100)]
Update memo
Removing duplicate from.
William Pitcock [Sat, 26 Mar 2016 09:09:04 +0000 (04:09 -0500)]
Merge pull request #482 from staticfox/bump
modules/contrib: Bump submodule
Matt Ullman [Sat, 26 Mar 2016 09:05:18 +0000 (05:05 -0400)]
modules/contrib: Bump submodule
Max Teufel [Sat, 26 Mar 2016 07:30:25 +0000 (08:30 +0100)]
Merge branches 'pr/480' and 'pr/481'
* pr/480:
Move the vendor field to a compile time macro
* pr/481:
alis: Convert left over svn $Revision$ string
Matt Ullman [Sat, 26 Mar 2016 06:12:19 +0000 (02:12 -0400)]
Move the vendor field to a compile time macro
Matt Ullman [Sat, 26 Mar 2016 04:35:54 +0000 (00:35 -0400)]
alis: Convert left over svn $Revision$ string
William Pitcock [Sat, 26 Mar 2016 03:12:56 +0000 (22:12 -0500)]
Merge pull request #479 from staticfox/bsd
Move away from BSD data types
Matt Ullman [Sat, 26 Mar 2016 02:47:53 +0000 (22:47 -0400)]
Move away from BSD data types
Attila Molnar [Fri, 25 Mar 2016 11:26:44 +0000 (12:26 +0100)]
protocol/inspircd: Only set hideoper mode on oper pseudoclients
This fixes an issue when Atheme is used with an InspIRCd network with
the hideoper module loaded. InspIRCd adjusts the number of online
opers shown in reply to LUSERS according to the number of hidden opers
(+H clients). This breaks if non-oper clients have the (otherwise
oper-only) hideoper mode set. (Plus it also does not make much sense
to set the hideoper mode on non-opers.)
This patch changes the protocol module so that the hideoper mode is
only set on pseudoclients which are also opered.
Closes #478
Matt Ullman [Thu, 24 Mar 2016 11:53:44 +0000 (07:53 -0400)]
antiflood: Change antiflood_msg_count to size_t
Change antiflood_msg_time to time_t
William Pitcock [Thu, 24 Mar 2016 01:24:49 +0000 (20:24 -0500)]
Merge pull request #475 from staticfox/automake
automake: Fix typo in compiler flag
Matt Ullman [Thu, 24 Mar 2016 00:56:17 +0000 (20:56 -0400)]
automake: Fix typo in compiler flag
Austin Ellis [Tue, 15 Mar 2016 04:07:35 +0000 (23:07 -0500)]
NickServ:Cert Add CLEAR command
In cases where a user wants to get rid of all nickserv/cert fingerprints
with a single command.
Janik Kleinhoff [Tue, 15 Mar 2016 02:20:50 +0000 (02:20 +0000)]
atheme.conf.example: fix typo (* / -> */)
Max Teufel [Sat, 12 Mar 2016 19:02:54 +0000 (20:02 +0100)]
help/fr/nickserv/list: add new criteria, use conditionals
Mantas Mikulėnas [Tue, 8 Mar 2016 19:07:04 +0000 (21:07 +0200)]
protocol/unreal4: implement CERTFP support
Mantas Mikulėnas [Mon, 7 Mar 2016 21:02:33 +0000 (23:02 +0200)]
GIT-Access, README: also upgrade Github URLs
Mantas Mikulėnas [Mon, 7 Mar 2016 21:01:13 +0000 (23:01 +0200)]
gitmodules: change URLs to https://
Probably won't affect much, but still a good practice.
Mantas Mikulėnas [Mon, 7 Mar 2016 21:00:19 +0000 (23:00 +0200)]
gitmodules: remove libunwind leftovers
The actual submodule was removed in 2012.
Hans-Christian Esperer [Sat, 9 Jan 2016 18:58:58 +0000 (19:58 +0100)]
Do not copy more bytes than were allocated
Max Teufel [Sun, 15 Feb 2015 08:28:08 +0000 (09:28 +0100)]
chanserv/set_*: announce changes via verbose()
Max Teufel [Sun, 6 Mar 2016 12:53:31 +0000 (13:53 +0100)]
Wrap messages about nick being reserved in _() for i18n
Max Teufel [Sun, 6 Mar 2016 09:27:40 +0000 (10:27 +0100)]
chanserv/flags: make Anope FLAGS compatibility an option
Previously, ChanServ FLAGS behavior could be modified by registering or
dropping the keyword nicks "LIST", "CLEAR", and "MODIFY".
Now, a configuration option is available that when turned on (default),
disables registration of these keyword nicks and enables this
compatibility feature. When turned off, registration of these keyword
nicks is possible, and compatibility to Anope's FLAGS command is
disabled.
Fixes atheme/atheme#397
Janik Kleinhoff [Sun, 6 Mar 2016 14:07:50 +0000 (14:07 +0000)]
NEWS.md: fix typos
Reviewers: siniStar, mteufel
Reviewed By: mteufel
Differential Revision: https://dev.shalture.org/D1
Max Teufel [Sun, 6 Mar 2016 09:19:34 +0000 (10:19 +0100)]
libathemecore/cidr: make the compiler happy
Max Teufel [Sun, 6 Mar 2016 09:19:00 +0000 (10:19 +0100)]
libmowgli-2: update submodule to a more recent commit
mniip [Sat, 5 Mar 2016 07:38:54 +0000 (10:38 +0300)]
Call user_can_login hooks when logging in via certfp too.
Austin Ellis [Fri, 4 Mar 2016 15:21:30 +0000 (09:21 -0600)]
CLONE should include MARK
CLONE after additional thought and discussion on IRC *should* transfer
the MARK to avoid channel from evading a MARK placed on it. (Referenced
atheme/atheme#462)
Max Teufel [Fri, 4 Mar 2016 08:58:23 +0000 (09:58 +0100)]
chanserv/clone: only continue when we actually intend to
Austin Ellis [Fri, 4 Mar 2016 03:32:26 +0000 (21:32 -0600)]
Do not clone HOLD, MARK, ANTIFLOOD AKILL
When using ChanServ/CLONE, oper-only flags should not be cloned over.
Also, don't clone the MARK on the source channel (Fixes #462) Thanks
@shaynejellesma
Austin Ellis [Fri, 4 Mar 2016 02:15:40 +0000 (20:15 -0600)]
ChanServ CLONE should not copy HOLDs
Ensure that ChanServ/CLONE does not copy over HOLDs -- leave that up to
Services Operators on networks to decide. All other settings should be
cloned, however. (Fixes #462)
Austin Ellis [Wed, 2 Mar 2016 04:12:26 +0000 (22:12 -0600)]
Add missing Help for GroupServ SET GROUPNAME
Add missing help file for GroupServ SET GROUPNAME (Fixes #457)
Austin Ellis [Wed, 2 Mar 2016 03:32:44 +0000 (21:32 -0600)]
Clarify ChanServ Help (Issue #467)
Clarify ChanServ Help in regards to networks using the successor_acl
module loaded. (Closes #467)
Austin Ellis [Wed, 2 Mar 2016 02:46:55 +0000 (20:46 -0600)]
Also update version.c
Update version.c with updated development information and thanks.
Austin Ellis [Wed, 2 Mar 2016 02:36:54 +0000 (20:36 -0600)]
Add AKILL SETTIME
Add the AKILL's initial time that it was set to the AKILL LIST output.
(Referenced XthemeOrg/Xtheme#27)
Austin Ellis [Mon, 29 Feb 2016 04:46:18 +0000 (22:46 -0600)]
operserv/clearchan AKILL updates
Have operserv/clearchan AKILL use kline_add for easier management of
automated AKILLs
Austin Ellis [Mon, 29 Feb 2016 04:37:38 +0000 (22:37 -0600)]
Add HostServ/Drop to atheme.conf.example
It does help to add the module to the example conf.
Austin Ellis [Mon, 29 Feb 2016 04:28:53 +0000 (22:28 -0600)]
ChanServ Moderate modify response to users..
Modify the response to users and staff when a user requests to register
a channel on a network with chanserv/moderate enabled.
Austin Ellis [Mon, 29 Feb 2016 04:23:49 +0000 (22:23 -0600)]
ChanServ INFO Include NOSYNC
Include NOSYNC in ChanServ INFO output to users
Austin Ellis [Mon, 29 Feb 2016 04:13:21 +0000 (22:13 -0600)]
Introducing HostServ DROP
Allows users to drop their assigned or requested vhosts without Staff
intervention. (Referenced atheme/atheme#447 & shalture/shalture#46)
Austin Ellis [Mon, 29 Feb 2016 03:33:34 +0000 (21:33 -0600)]
Update contrib
Austin Ellis [Mon, 29 Feb 2016 02:52:54 +0000 (20:52 -0600)]
ChanServ Moderate ACTIVATE ops wrong person fix
When a channel has been ACTIVATE'd ChanServ will op the Services
Operator (if present) who activated it instead of the user who requested
the channel. (Referenced XthemeOrg/Xtheme#37)
Austin Ellis [Mon, 29 Feb 2016 02:45:01 +0000 (20:45 -0600)]
Add missing help files for chanserv/moderate
Add missing help files for chanserv/moderate (Referenced
XthemeOrg/Xtheme#26)
Austin Ellis [Mon, 29 Feb 2016 02:35:39 +0000 (20:35 -0600)]
ChanServ Moderate should respect GUARD flag..
When a channel is ACTIVATE'd ChanServ should join the channel if the
GUARD flag is set by default. (Referenced XthemeOrg/Xtheme#9)
Max Teufel [Sun, 15 Feb 2015 19:17:50 +0000 (20:17 +0100)]
libathemecore: fix strange issue where pretty_mask would return host!*@*
Max Teufel [Sun, 15 Feb 2015 18:13:45 +0000 (19:13 +0100)]
nickserv/enforce: prevent regaining reserved nicks
Max Teufel [Sun, 15 Feb 2015 14:30:22 +0000 (15:30 +0100)]
protocol: remove ShadowIRCd support
It might be still possible to use charybdis-based ShadowIRCd when
protocol/elemental-ircd and protocol/mixin_noowner are loaded.
Max Teufel [Sun, 28 Feb 2016 08:15:28 +0000 (09:15 +0100)]
dist/atheme.conf.example: don't mention bircd
Max Teufel [Sun, 28 Feb 2016 08:13:37 +0000 (09:13 +0100)]
protocol: remove undernet support
Max Teufel [Sun, 28 Feb 2016 08:06:15 +0000 (09:06 +0100)]
Revert "protocol: remove support for asuka"
This reverts commit
7b138d9775cac3c1416e6e10e473feef81923114 ,
because apparently this also works with snircd, which should stay supported.
Max Teufel [Sun, 15 Feb 2015 16:07:16 +0000 (17:07 +0100)]
protocol: remove support for asuka
Latest stable release was in 2005, latest commit in 2007.
Max Teufel [Sun, 15 Feb 2015 14:03:08 +0000 (15:03 +0100)]
protocol: remove hybrid support
Austin Ellis [Sun, 28 Feb 2016 07:53:54 +0000 (01:53 -0600)]
Update atheme.conf.example for Unreal4
Small update to the distributed atheme.conf.example for the UnrealIRCd 4
protocol module.
Austin Ellis [Sun, 28 Feb 2016 07:01:22 +0000 (01:01 -0600)]
Add Unreal4 Support
Add Unreal4 support (thanks @dboyz)
William Pitcock [Sun, 28 Feb 2016 06:45:16 +0000 (00:45 -0600)]
protocol/ts6-generic: add support for sending mechlists
Austin [Sat, 27 Feb 2016 06:08:46 +0000 (00:08 -0600)]
Update README and NEWS - Atheme is alive again!
Update README and NEWS -- Atheme lives!
Aaron Jones [Fri, 15 Jan 2016 13:19:18 +0000 (13:19 +0000)]
Make charybdis cmode +M oper-only
Aaron Jones [Fri, 15 Jan 2016 11:58:36 +0000 (11:58 +0000)]
Support cmode +M in charybdis
Closes #471
Mantas Mikulėnas [Fri, 4 Dec 2015 17:04:53 +0000 (19:04 +0200)]
contrib/cap_sasl: bump version number
Aaron Jones [Mon, 30 Nov 2015 18:02:13 +0000 (18:02 +0000)]
Support chm_nonotice.so (Block channel notices) extension in charybdis IRCd
William Pitcock [Sat, 3 Oct 2015 05:18:17 +0000 (00:18 -0500)]
Merge pull request #469 from Canternet/regain
nickserv: Verify that the nick being regained is valid.
Colgate Minuette [Sat, 3 Oct 2015 05:09:24 +0000 (22:09 -0700)]
nickserv: Verify that the nick being regained is valid.
William Pitcock [Sun, 27 Sep 2015 21:44:42 +0000 (16:44 -0500)]
saslserv: ensure our vtable isn't stuffed on the stack
William Pitcock [Sun, 27 Sep 2015 21:42:22 +0000 (16:42 -0500)]
saslserv: properly subclass sourceinfo objects
Jeff Horelick [Thu, 13 Aug 2015 20:12:24 +0000 (16:12 -0400)]
Add WARN action to cs_badwords helpfile
Jeff Horelick [Thu, 13 Aug 2015 19:57:42 +0000 (15:57 -0400)]
Add helpfile for SET BLOCKBADWORDSOPS and reference it in SET BLOCKBADWORDS helpfile
Aaron Jones [Mon, 13 Jul 2015 20:35:29 +0000 (20:35 +0000)]
[database] Make services respect an external umask when saving
Currently, services sets a hard umask of 0077 when it starts up,
and uses fopen(3) to write out the database file.
This commit removes the umask() call and makes the database file
0660 by default; should you desire less permissions on it (such
as 0600), you can start atheme with an appropriate umask (0077),
or simply not give read/write access to the directory that the
database file is written to, etc.
Aaron Jones [Sat, 11 Jul 2015 22:56:15 +0000 (22:56 +0000)]
SASL: Log mechanism used by authenticated clients
Mantas Mikulėnas [Sat, 20 Jun 2015 12:37:11 +0000 (15:37 +0300)]
nickserv/identify: add forgotten command_fail()
Mantas Mikulėnas [Sat, 20 Jun 2015 10:55:24 +0000 (13:55 +0300)]
add a user_can_login(si, mu) hook
Allows all authentication attempts for a specific user to be immediately rejected.
Mantas Mikulėnas [Tue, 3 Mar 2015 22:20:09 +0000 (00:20 +0200)]
saslserv: clean up the 'if' mess in sasl_input()
(cherry picked from commit
5e5d08c5eb4d446594422e14159c20d3089b46c4 )
Janik Kleinhoff [Tue, 3 Mar 2015 21:35:34 +0000 (21:35 +0000)]
saslserv: try to include source host in SASL failure message
It might be worth looking if sasl_logcommand might be replaced entirely
as well.
(cherry picked from commit
ce13a035aa835f5b8ee4ae2a84e856fb97011a7c )
Mantas Mikulėnas [Sat, 20 Jun 2015 10:18:45 +0000 (13:18 +0300)]
nickserv/set_nopassword: update copyright notice
Mantas Mikulėnas [Sun, 7 Jun 2015 11:10:55 +0000 (14:10 +0300)]
INSTALL: formatting
Mantas Mikulėnas [Sun, 24 May 2015 19:11:18 +0000 (22:11 +0300)]
nickserv/sendpass: fix inverted condition
Closes #466
William Pitcock [Wed, 6 May 2015 10:50:44 +0000 (05:50 -0500)]
atheme 7.2.6.
Aaron Jones [Tue, 5 May 2015 17:25:42 +0000 (17:25 +0000)]
pbkdf2v2: Save CPU cycles in the verifying case
libathemecore has been verified to handle NULL return from crypt
providers correctly - so start returning NULL in pbkdf2v2 in the
case of trying to verify hashes that were not produced by itself
Mantas Mikulėnas [Sun, 26 Apr 2015 00:25:27 +0000 (03:25 +0300)]
contrib: update
Mantas Mikulėnas [Sun, 26 Apr 2015 00:15:09 +0000 (03:15 +0300)]
core/explicit_bzero: fix the type… again
Mantas Mikulėnas [Sun, 26 Apr 2015 00:11:08 +0000 (03:11 +0300)]
core/ptasks: remove another redundant srand()
No need to feed it not-very-random junk after init already called
srand(arc4random()).
William Pitcock [Sun, 26 Apr 2015 00:09:28 +0000 (19:09 -0500)]
Merge pull request #464 from grawity/arc4random-openssh
Update internal arc4random to a more recent version
Mantas Mikulėnas [Sun, 26 Apr 2015 00:03:52 +0000 (03:03 +0300)]
arc4random: adapt new code to libathemecore
s/bzero/memset/ as the former is no longer in POSIX.1
Mantas Mikulėnas [Sat, 25 Apr 2015 23:55:20 +0000 (02:55 +0300)]
arc4random: add new code to buildsys & headers
Mantas Mikulėnas [Sat, 25 Apr 2015 23:53:10 +0000 (02:53 +0300)]
import arc4random & explicit_bzero from openssh-portable
Mantas Mikulėnas [Sat, 25 Apr 2015 22:56:11 +0000 (01:56 +0300)]
crypto/pbkdf2v2: use arc4random()
Mantas Mikulėnas [Sat, 25 Apr 2015 22:54:32 +0000 (01:54 +0300)]
core: don't reseed every 5 minutes
If the RNG was crap, feeding it |cnt| which isn't even particularly
random wouldn't do much good...
Mantas Mikulėnas [Sat, 25 Apr 2015 22:51:52 +0000 (01:51 +0300)]
crypto/pbkdf2v2: don't srand(time)
atheme_init already does srand(arc4random()).
Aaron Jones [Fri, 24 Apr 2015 05:58:50 +0000 (05:58 +0000)]
Use new contrib module tree
Aaron Jones [Fri, 24 Apr 2015 05:42:04 +0000 (05:42 +0000)]
Don't send duplicate K-Lines for a user (if they induce more than 1)
Aaron Jones [Tue, 7 Apr 2015 00:09:04 +0000 (00:09 +0000)]
Avoid possible NULL dereferences in language code
William Pitcock [Sun, 5 Apr 2015 09:43:55 +0000 (04:43 -0500)]
protocol/inspircd: properly recognize CSTATUS_IMMUNE (+Y)
William Pitcock [Sun, 5 Apr 2015 09:40:34 +0000 (04:40 -0500)]
libathemecore: try_kick(): add support for inspircd-style per-user kick immunity the right way
Jeff Horelick [Wed, 1 Apr 2015 23:12:29 +0000 (19:12 -0400)]
Add pointless whitespace to README to test git commit hook
William Pitcock [Mon, 30 Mar 2015 23:09:38 +0000 (18:09 -0500)]
Merge pull request #461 from errietta/errietta/multimark-oldmark-restoration
Migrate any restored old-style marks at user creation.