summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2014-03-10Merge pull request #63 from alexbarton/ngircd-fix-KILLAdam
ngircd protocol module: really kill users
2014-03-10Do not send unregistered notice to users who are logged in, even if their ↵Adam
nick isn't registered
2014-03-10Set nickserv's modesonid on login tooAdam
2014-03-10Fix compile error in m_sasl_dh-aes and m_sasl_dh-blowfish on unusually old ↵Adam
g++ versions
2014-03-10Do not allow nickserv/ungroup to bypass ns_maxemail, and allow opers to ↵Adam
bypass ns_maxemail
2014-03-09Make nickserv/glist show the correct expire time for unconfirmed nicksAdam
2014-03-09Add missing space to session exception expiration messageAdam
2014-03-09Remove mail:restrict as it is no longer useful. Changes nickserv/resetpass ↵Adam
default to allow normal users to use it.
2014-03-09irc2sql: removed the currentusers field from the chan table, keeping it ↵DukePyrolator
updated on each join/part eats too many ressources
2014-03-05Open database files using std::ios_base::binary in db_flatfile, which ↵Adam
Windows can require
2014-03-05ngircd protocol module: really kill usersAlexander Barton
ngIRCd doesn't send a QUIT for each user KILL'ed, so kill them immediately.
2014-03-04Fix 2 crashes from removing the permanent channel mode from channels which ↵Adam
do not exist
2014-03-04Do not allow guest nicks to exceed nicklen, and use a default enforcer ↵Adam
ident/host if none is provided
2014-03-01When unserializing channels with persist, set their ts=now. If we are ↵Adam
supposed to lower it later we will then.
2014-03-01Convert limit and key mlocks in db_oldAdam
2014-03-01Set +x on plexus when vhosts are activated, fix desync from /hs offAdam
2014-03-01Make db_old load entrymsgAdam
2014-03-01Export interface for cs_entrymsgAdam
2014-03-01Make chanserv/invite show who invited youAdam
2014-03-01Fix botserv help to show the correct fantasy charactersAdam
2014-03-01Allow opers with chanserv/administration to use fantasy, even if they don't ↵Adam
have the access for it
2014-03-01When unserializating channels and persist is set, only assign chanserv if ↵Adam
the perm channel mode doesnt exist
2014-03-01Do not enforce mlock when enforcing mlockAdam
2014-03-01Check modes after applying mlocks in db_oldAdam
2014-03-01Do not allow changing the email of unconfirmed accountsAdam
2014-02-28Allow svsjoin/svspart on yourselfAdam
2014-02-27Hybrid does not let us add resvs as a server, but the core expects to be ↵Adam
able to qline bot nicks before introducing the bots as a way to prevent collisions, so try harder to find a valid bot to send resvs on startup
2014-02-27Handle nick collisions somewhat instead of blindly overwriting the nicksAdam
in memory, which does weird things. For fun different ircds implement this differently (Unreal compares timestamps, TS6 compares timestamps and user username/host), and whether or not we get a kill for our user also varies, so just kill everyone. This can't really happen anyway with properly set qlines, only if services haven't yet set the qlines, or possibly in a bot add/nick user introduce race, or with enforcers, which not many ircds require.
2014-02-27Allow registration=mail forceemail=false to work, and simply give fully ↵Adam
registered accounts to people who do not provide an email to nickserv/register
2014-02-27Do not take modes from users in channels with secureops off if we are always ↵Adam
lowering channels timestamps to their creations
2014-02-24Log successful SASL authsAdam
2014-02-24Fix m_ssl_gnutls to send its cert. Most of this is from Attila.Adam
2014-02-23webcpanel: Update copyright year.Robby-
ns_cert: Bold code 2 -> 002.
2014-02-22Store a cert->account map and use it for SASL EXTERNAL and certfp authAdam
2014-02-22Make m_ssl_gnutls work with at least GnuTLS v2.8Attila Molnar
2014-02-21Add some missing serial updates in os_dnsAdam
2014-02-20enc_bcrypt.cpp: Get rid of the libxcrypt dependency by including code from ↵Daniel Vassdal
libxcrypt, and move enc_bcrypt out of extras
2014-02-18Do not import forbids with wildcards in their names, how 1.8 treats ↵Adam
wildcaded forbids depends on the IRCd
2014-02-18Merge pull request #54 from attilamolnar/2.0+webcpanelfixAdam
Don't create zero length DataBlocks in BinarySocket::Write()
2014-02-18Fix loading noexpire channels in db_oldAdam
2014-02-17Merge pull request #52 from attilamolnar/2.0+gnutlsAdam
Add support for SSL connections powered by GnuTLS
2014-02-18Fix TemplateFileServer writing empty messages resulting in zero length ↵Attila Molnar
DataBlocks being created and later passed to SocketIO::Send() Found while testing m_ssl_gnutls, fix suggested by @Adam-
2014-02-17Fix os_ignore to work correctly with SQLAdam
2014-02-17Move most of the implementation details out of os_forbid.h, fixes crashing ↵Adam
if a module adding a forbid is unloaded without removing the forbid
2014-02-17Move encryption.h to include/modulesAdam
2014-02-17Fix not applying ipv[46]_cidr to connecting clients in os_session, #1573Adam
2014-02-17Add m_ssl_gnutlsAttila Molnar
2014-02-17Rename m_ssl to m_ssl_openssl and update docsAttila Molnar
2014-02-16Fix Windows buildAdam
2014-02-16db_old.cpp: Correctly import forbidden nicks and chansDaniel Vassdal