49 Commits

Author SHA1 Message Date
Robby
574c994c72 cmd_names: Fix the syntax. 2019-05-05 05:29:04 +01:00
Robby
e57d1b19ff Textual improvements and fixes such as typos, casing, etc. (#1612) 2019-04-28 09:14:21 +01:00
Peter Powell
bcd65de1ec Add the new implementation of the silence module.
This module has significant improvements on the previous one:
 * Flags which actually make sense.
 * Better compatibility with other SILENCE implementations.
 * Support for blocking CTCPs.
 * Support for blocking TAGMSGs.
2019-04-18 23:38:23 +01:00
Peter Powell
9f3502de44 Remove m_silence pending a complete rewrite. 2019-04-18 23:38:23 +01:00
Peter Powell
14e1d1f844 Replace the geoip module with geo_maxmind, geoban, and geoclass.
MaxMind have EOL'd the library that the geoip module uses and have
replaced it with libmaxminddb.

The geoip module has been split into geo_maxmind which provides
geolocation data, geoban which provides location-based channel
bans, and geoclass which is used to filter a user into a connect
class based on location.
2019-04-15 19:08:22 +01:00
Peter Powell
cbb6b376c7 Use a consistent naming scheme for operator privileges.
- users/callerid-override is now users/ignore-callerid.
- users/privdeaf-override is now users/ignore-privdeaf.
2019-04-04 15:11:24 +01:00
Matt Schatz
66ecf04088 Merge extras/m_privdeaf into m_deaf and update documentation.
- Merge the 2.0 extras module m_privdeaf (usermode +D for deaf to
user messages and notices) as they have a similar purpose.
- Improve the channel deaf logic where a known case of bypassing
still looped the channel userlist building an empty exemption list.
- Improve the comments within the code.
- Update the documentation with the previously undocumented
configuration to deaf and the new privdeaf configuration.
2019-04-03 13:29:22 +01:00
Robby
7d84771f49 Minor text fixes for m_filter. 2019-02-19 20:51:54 +00:00
Robby
21e7efdadf Various text improvements: consistency, syntax, help and doc updates/fixes. 2019-02-18 09:15:56 +00:00
Peter Powell
27e2617808 Move the close and jumpserver modules to inspircd-extras.
- The close module is borderline useless.
- The jumpserver numeric is supported by barely any clients and
  has various security problems.
2019-02-15 12:35:51 +00:00
Peter Powell
72841a6376 Re-tabularise the helpop cuser/coper command lists. 2019-02-09 13:03:00 +00:00
Peter Powell
18fc0ef29f Unify the helpop and helpop-full config files. 2019-02-09 12:50:07 +00:00
Matt Schatz
f2e3fd5952 Improve X-line text consistency.
- Change any "-Line", ":Line", or "*line" to "-line" throughout
the X-line code, comments, and documentation.
- Add periods to the end of some notices.
- Correct a typo in the Q-line code comments.
- Update the filter module documentation (shun addition).

Co-authored-by: Robby <robby@chatbelgie.be>
2019-01-09 10:07:09 +00:00
Peter Powell
f99f0af6d1 Fix the example help files using the wrong name for <helpmsg:nohelp>.
Thanks to @genius3000 for pointing this out.
2018-12-09 08:10:39 +00:00
Peter Powell
16864d1871 Fix a numeric collision with UnrealIRCd's help numerics.
We were not using these correctly and the ircd-ratbox numerics are
more widely supported so using those is better.
2018-12-09 06:15:07 +00:00
Renegade334
4995417f59 Add extban 'a' to m_gecosban.
This has the format a:nick!user@host+gecos.

e.g. a:*!*@abusive.host+*MegaBot?v2.0*

Closes #1023.
Closes #1026.
2018-09-25 12:30:06 +01:00
Peter Powell
9d1b92d927 Improve the snotices sent out by the filter module.
- Switch to a module-specific snotice character (f).
- Redo the format of the message to be easier to read and include
  the filter that the user matched.

Closes #490.
Closes #841.
2018-08-24 13:52:23 +01:00
Peter Powell
c51d80d9d4 Remove the 'debug' snotice character. 2018-08-07 16:45:03 +01:00
Peter Powell
35b70631f0 Merge tag 'v2.0.26' into master. 2018-04-22 13:02:19 +01:00
Matt Schatz
a2dcf9a1ad Improve some documentation (#1483).
* Improve exemptchanops in inspircd.conf.example (<options>)
  and modules.conf.example; along with both helpop examples.
* Add "the" to all "requires X module" in both helpop examples.
* Refer to customprefix instead of chanprotect and halfop.
* Add SNOMASK 'r' and 'R' (OPERLOG) to both helpop examples.
* Clean up unnecessarily split SNOMASK lines in both helpop examples.
* Move chmode 'g' to be in alphabetical order in both helpops examples.
* Specify the needed mask formats for TLINE in helpop-full example.
* Remove extra '\' in RLINE mask format in helpop-full example.
  Force xml format in helpop-full
* Generalize "color codes" to "formatting codes"
* Fix file name in include for example helpop-full
2018-04-16 10:02:49 +01:00
Peter Powell
f3526d9511 Remove helpop sections which are now incorrect.
Both the static module flag and the CLEARCHAN command have been
removed.
2018-04-14 20:02:44 +01:00
genius3000
e3f22fcf31 Change some usage of "gecos" to "real name"
Within the example configs, helpops, some server sent messages, and
simple code comments: change the primary usage of "gecos" to
"real name" (or "realname" where fitting).
2018-04-11 18:59:17 +01:00
genius3000
f58ac460e6
[2.0]: Helpop: Move extban 'U' from acting to matching
Already fixed in master in 8587df2
2018-02-11 18:40:23 -07:00
Shawn Smith
cd43acedc9 Add user mode +z for ssl-only private messages.
Closes #468.
2018-01-07 10:35:16 +00:00
Peter Powell
b76ff64dae Enable using m_customprefix to alter core prefix modes.
This replaces the devoice module which has now been removed. If you
want users to be able to devoice themselves then you can load the
customprefix module add the following config tag:

    <customprefix name="voice" depriv="yes">

If you wish to keep identical behaviour rather than allowing users
to use "MODE #YourChannel -v TheirNick" then you can load the alias
module and add the following config tag:

    <alias text="DEVOICE" format="#*" replace="MODE $2 -v $nick">
2017-11-06 10:55:56 +00:00
genius3000
8587df2a31 Helpop: Move extban 'U' from acting to matching 2017-10-21 18:59:24 -06:00
genius3000
2a6b5f45da Helpop: Add extban 'n' - connect class ban
Commit a54497e added m_classban, this updates the helpop files.
2017-10-21 18:56:29 -06:00
Attila Molnar
0b63ccd0b5 Merge insp20 2016-02-22 12:52:18 +01:00
Attila Molnar
3f8f2c7a0b Fix a few documentation problems
Fixes issues #1003, #1045 and #1085
2015-10-12 14:50:45 +02:00
Attila Molnar
8320bcc9df Merge pull request #1059 from OVERdrive-IRC/m_repeat/fix-typo
m_repeat: fix typo (similiar->similar)
2015-06-26 01:52:04 +02:00
James Lu
51b82c3c06 m_repeat: fix typo (similiar->similar)
Also update docs/ accordingly
2015-06-12 18:31:01 -07:00
Attila Molnar
f449c6b2f0 Update example configuration to say the new style module names everywhere 2015-05-20 15:20:00 +02:00
Attila Molnar
8f5efbc7aa Merge insp20 2015-04-20 17:40:12 +02:00
Renegade334
7a0e881ffe Remove non-existant extban M: from docs
extban M: has not existed since 2d732f4d in 2009...
2015-03-17 23:22:54 +00:00
Attila Molnar
fc7bd73cf5 Fix a couple of helpop issues
Fixes issue #949 reported by @webczat
2014-11-29 16:40:33 +01:00
Attila Molnar
f62654a685 Merge insp20 2014-07-25 12:05:40 +02:00
Robby-
ad2e0ef1cd Some more helpop config updates. 2014-04-12 22:18:22 +02:00
Attila Molnar
f71e6bf9cb Merge insp20 2014-04-07 13:40:51 +02:00
Attila Molnar
dcff388202 Fix typo in helpop-full that prevented it from loading and other minor helpop issues 2014-04-06 16:21:04 +02:00
Attila Molnar
883f6db55b Major example configuration and helpop update
Big thanks to @m4z (#621) and @Robby- (#630) who contributed a lot to this
2014-04-04 18:05:06 +02:00
Attila Molnar
7acb4ced20 Add m_clearchan which removes users from a channel without sending n*(n+1)/2 QUIT messages 2014-01-26 13:39:10 +01:00
Attila Molnar
e244cb2c63 Merge insp20 2014-01-21 18:44:08 +01:00
Attila Molnar
659530cbab Update example configs/helpop 2014-01-20 16:48:20 +01:00
Attila Molnar
a1d46b8bff Add m_showfile, remove cmd_rules 2013-12-18 18:01:19 +01:00
attilamolnar
1031f33333 Merge insp20 2013-08-30 13:01:10 +02:00
attilamolnar
00cd97160a Update example configs, README.md and more
- Fix typos, remove misleading information, rephrase a few sentences
- Add info about hmac-<hash> hash types
- Remove <performance:maxwho> (the code which used this was removed in 96e4434 - @SaberUK)
- Change inspircd.github.org to inspircd.org
2013-08-27 18:30:59 +02:00
Daniel Vassdal
9a470c5863 Added m_repeat - Allows for blocking of similiar messages
Changes to the original module:
- Parse settings using a sepstream, accept remote mode changes regardless of our config
- Refuse to link when config settings differ
- Style changes

All ideas and features are the brainchild and work of Daniel Vassdal
2013-06-10 23:20:31 +02:00
Peter Powell
d877be98d1 Purge the deprecated chanprotect module. 2013-04-01 10:43:12 +01:00
Peter Powell
5f6372b2f0 Reorganise configuration files:
- Example config files now end with .conf.example.
- Example text files now end with .txt.example.
- Removed 'inspircd' from the name of multiple example files.
- Added missing oper motd example file.
2013-03-02 15:50:09 +00:00