summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.BANNER4
-rw-r--r--.github/workflows/ci-linux.yml11
-rw-r--r--.github/workflows/ci-windows.yml25
-rw-r--r--CMakeLists.txt328
-rwxr-xr-xConfig45
-rw-r--r--README.md14
-rw-r--r--cmake/Anope.cmake513
-rw-r--r--cmake/FindGettext.cmake26
-rw-r--r--cmake/ReadFile.cmake5
-rw-r--r--data/CMakeLists.txt4
-rw-r--r--data/anope.example.conf (renamed from data/example.conf)153
-rw-r--r--data/chanserv.example.conf4
-rw-r--r--data/example.chk8
-rw-r--r--data/global.example.conf6
-rw-r--r--data/hostserv.example.conf8
-rw-r--r--data/modules.example.conf14
-rw-r--r--data/nickserv.example.conf51
-rw-r--r--data/operserv.example.conf35
-rw-r--r--data/stats.standalone.example.conf73
-rw-r--r--docs/CMakeLists.txt4
-rw-r--r--docs/Changes.conf6
-rw-r--r--docs/DEFCON6
-rw-r--r--docs/EVENTS7
-rw-r--r--docs/INSTALL22
-rw-r--r--docs/INSTALL.fr24
-rw-r--r--docs/LANGUAGE2
-rw-r--r--docs/MODULES4
-rw-r--r--docs/README10
-rw-r--r--docs/REDIS4
-rw-r--r--docs/TOOLS4
-rw-r--r--docs/WIN32.txt4
-rw-r--r--include/CMakeLists.txt48
-rw-r--r--include/access.h7
-rw-r--r--include/account.h15
-rw-r--r--include/anope.h33
-rw-r--r--include/base.h20
-rw-r--r--include/bots.h5
-rw-r--r--include/channels.h5
-rw-r--r--include/commands.h15
-rw-r--r--include/config.h14
-rw-r--r--include/defs.h2
-rw-r--r--include/extensible.h21
-rw-r--r--include/hashcomp.h26
-rw-r--r--include/language.h13
-rw-r--r--include/lists.h11
-rw-r--r--include/logger.h27
-rw-r--r--include/mail.h9
-rw-r--r--include/memo.h9
-rw-r--r--include/messages.h42
-rw-r--r--include/modes.h31
-rw-r--r--include/module.h5
-rw-r--r--include/modules.h10
-rw-r--r--include/modules/bs_badwords.h8
-rw-r--r--include/modules/bs_kick.h6
-rw-r--r--include/modules/cs_entrymsg.h6
-rw-r--r--include/modules/cs_log.h8
-rw-r--r--include/modules/cs_mode.h8
-rw-r--r--include/modules/dns.h25
-rw-r--r--include/modules/encryption.h6
-rw-r--r--include/modules/httpd.h14
-rw-r--r--include/modules/ldap.h9
-rw-r--r--include/modules/ns_cert.h6
-rw-r--r--include/modules/os_forbid.h13
-rw-r--r--include/modules/os_ignore.h8
-rw-r--r--include/modules/os_news.h5
-rw-r--r--include/modules/os_session.h15
-rw-r--r--include/modules/pseudoclients/chanserv.h5
-rw-r--r--include/modules/pseudoclients/global.h5
-rw-r--r--include/modules/pseudoclients/memoserv.h5
-rw-r--r--include/modules/pseudoclients/nickserv.h5
-rw-r--r--include/modules/redis.h4
-rw-r--r--include/modules/sasl.h6
-rw-r--r--include/modules/set_misc.h7
-rw-r--r--include/modules/sql.h20
-rw-r--r--include/modules/ssl.h2
-rw-r--r--include/modules/suspend.h6
-rw-r--r--include/modules/xmlrpc.h4
-rw-r--r--include/opertype.h7
-rw-r--r--include/protocol.h24
-rw-r--r--include/pstdint.h800
-rw-r--r--include/regchannel.h10
-rw-r--r--include/regexpr.h9
-rw-r--r--include/serialize.h27
-rw-r--r--include/servers.h7
-rw-r--r--include/service.h11
-rw-r--r--include/services.h25
-rw-r--r--include/socketengine.h5
-rw-r--r--include/sockets.h35
-rw-r--r--include/sysconf.h.cmake56
-rw-r--r--include/threadengine.h13
-rw-r--r--include/timers.h5
-rw-r--r--include/uplink.h11
-rw-r--r--include/users.h12
-rw-r--r--include/version.cpp6
-rw-r--r--include/xline.h11
-rw-r--r--language/CMakeLists.txt10
-rw-r--r--language/anope.ca_ES.po6
-rw-r--r--language/anope.de_DE.po6
-rw-r--r--language/anope.el_GR.po6
-rw-r--r--language/anope.hu_HU.po6
-rw-r--r--language/anope.pt_PT.po6
-rw-r--r--language/anope.ru_RU.po6
-rw-r--r--language/anope.tr_TR.po6
-rw-r--r--modules/CMakeLists.txt215
-rw-r--r--modules/bs_autoassign.cpp2
-rw-r--r--modules/commands/bs_assign.cpp16
-rw-r--r--modules/commands/bs_badwords.cpp28
-rw-r--r--modules/commands/bs_bot.cpp4
-rw-r--r--modules/commands/bs_botlist.cpp4
-rw-r--r--modules/commands/bs_control.cpp8
-rw-r--r--modules/commands/bs_info.cpp6
-rw-r--r--modules/commands/bs_kick.cpp68
-rw-r--r--modules/commands/bs_set.cpp16
-rw-r--r--modules/commands/cs_access.cpp42
-rw-r--r--modules/commands/cs_akick.cpp14
-rw-r--r--modules/commands/cs_ban.cpp6
-rw-r--r--modules/commands/cs_clone.cpp4
-rw-r--r--modules/commands/cs_drop.cpp4
-rw-r--r--modules/commands/cs_enforce.cpp6
-rw-r--r--modules/commands/cs_entrymsg.cpp10
-rw-r--r--modules/commands/cs_flags.cpp14
-rw-r--r--modules/commands/cs_getkey.cpp4
-rw-r--r--modules/commands/cs_info.cpp4
-rw-r--r--modules/commands/cs_invite.cpp4
-rw-r--r--modules/commands/cs_kick.cpp4
-rw-r--r--modules/commands/cs_list.cpp10
-rw-r--r--modules/commands/cs_log.cpp14
-rw-r--r--modules/commands/cs_mode.cpp48
-rw-r--r--modules/commands/cs_register.cpp4
-rw-r--r--modules/commands/cs_seen.cpp26
-rw-r--r--