| Commit message (Expand) | Author | Age | Files | Lines |
| * | - Add support for server-enforced mode locks (MLOCK).••• This allows the IRCd to enforce MLOCKs that are set by services, which
eliminates clashes between users setting modes and services enforcing
it's mlock on channels. (#3055)
| William Pitcock | 2012-05-04 | 1 | -0/+2 |
| * | - Added support for SASL, patch from nenolod (#4079). | Bram Matthys | 2012-03-25 | 1 | -0/+10 |
| * | - Add CAP support. Currently implemented are: multi-prefix (NAMESX), and••• userhost-in-names (UHNAMES). Patch from nenotopia (#4018, #4066)
| Bram Matthys | 2012-01-20 | 1 | -0/+2 |
| * | - Show account name in /WHOIS, for ESVID-capable services packages, patch fro... | Bram Matthys | 2011-12-25 | 1 | -0/+3 |
| * | - Use RPL_STARTTLS/ERR_STARTTLS numerics | Bram Matthys | 2009-12-06 | 1 | -0/+5 |
| * | - Ok, finished away notification in WATCH. It now shows the away reasons too.••• This new feature (away notify) is announced in 005 (ISUPPORT) as: WATCHOPTS=A
Format is: WATCH A +UserOne +UserTwo
New numerics to cope with away notification in WATCH are:
RPL_NOWISAWAY: to indicate the user is away _when adding_ it to WATCH list
RPL_GONEAWAY: user was not away, but is now
RPL_NOTAWAY: user was away, but is no longer away
RPL_NOWISAWAY: user was away, and still is, but the reason changed
Example:
WATCH A +Target
Request to add user 'Target' to the watch list with away notification
:maintest.test.net 609 MySelf Target ~blih test.testnet 1204309588 :not here atm
Reply to watch add: user is online and away, reason is provided
:maintest.test.net 599 MySelf Target ~blih test.testnet 1204309588 :is no longer away
User is back (no longer away)
:maintest.test.net 598 MySelf Target ~blih test.testnet 1204309722 :lunch
State change: user is now away, reason is provided
:maintest.test.net 597 MySelf Target ~blih test.testnet 1204309738 :shopping, bbl
User is still away, but reason changed.
The syntax for each numeric is:
<nickname> <username> <hostname> <awaysince> :<away reason>
In case of 599 (RPL_NOTAWAY) it is:
<nickname> <username> <hostname> <awaysince> :is no longer away
For the record, this is all based on a draft from codemastr from 2004, which was
implemented in Unreal3.3 (devel branch) in 2006. Today, in 2008 it was updated
with away reason support and backported to Unreal3.2. Because away notification
hasn't been used until now (due to it only being in Unreal3.3) we felt it was
safe to break some numerics.
| Bram Matthys | 2008-02-29 | 1 | -0/+1 |
| * | - Backport from 3.3 away notification from Oct 2006, this is v0, a further••• patch will follow soon and the numerics will be changed.
| Bram Matthys | 2008-02-29 | 1 | -0/+4 |
| * | - Added 'warn' target which is basically the same as 'block' except it does n...••• It also sends a numeric to the user saying the command has been processed, but a copy
has been sent to ircops. I feel this is a good idea for privacy reasons (anti-spy),
though I don't know how users will react to this. If you are using this on your network
and get users bothering you about it (or before that ;p), it's probably a good idea
to explain it somewhere on your site or FAQ :).
Example usage:
/spamfilter add p warn - Testing_mirc_decode_filter \$decode\(.*\)
[WARNING] The numeric text is likely to change in the next few weeks (early-cvs-commit).
- If a class block was removed and any other blocks would be referencing the class block
(such as: allow::class, oper::class, link::class), then this would cause a crash.
Reported by Mike_ (#0002646).
| Bram Matthys | 2005-09-25 | 1 | -0/+2 |
| * | - Changed the 'is a Secure Connection' msg/numeric in /whois from RPL_WHOISSP...••• a slightly changed RPL_WHOISSECURE, namely: ':%s 671 %s %s :is using a Secure connection',
| Bram Matthys | 2005-02-27 | 1 | -0/+2 |
| * | - Made CHGIDENT, CHGHOST and CHGNAME use more numerics (where possible) (#000... | Bram Matthys | 2005-02-26 | 1 | -0/+1 |
| * | - Added channelmode +j (jointhrottle), syntax: /mode #chan +j X:Y, and then i...••• throttle the number of joins per-user to X in Y seconds. Idea from Angrywolf (who
wrote a module that did this before). This might need some more testing :).
It's enabled by default but can be #undef'ed in include/config.h (line 449).
| Bram Matthys | 2005-02-12 | 1 | -0/+1 |
| * | makefile.win32 | codemastr | 2005-01-22 | 1 | -0/+1 |
| * | Using /invite with no parameters now lists the channels you are invited to bu... | codemastr | 2004-11-25 | 1 | -2/+6 |
| * | Added a USERIP command | codemastr | 2004-09-04 | 1 | -0/+1 |
| * | Rewrote the 005 system to be dynamic and added an API to manipulate it | codemastr | 2004-09-03 | 1 | -2/+2 |
| * | Converted a bunch of notices to numerics | codemastr | 2004-06-23 | 1 | -0/+4 |
| * | CmdoverrideAdd, DCCALLOW, allow dcc { }, umode +v change, register_user fix.•••- Module coders: if CmdoverrideAdd() is called for an override that is already in place, it
now sets MODERR_EXISTS as errorcode and returns NULL (previously it added duplicates).
In the past module coders had many issues with PERM mods... you had to use weird tricks,
but now you can (and should!) just override on INIT and on HOOKTYPE_REHASH_COMPLETE.
- Moved register_user declaration to h.h, updated call in m_pingpong.c (due new 'ip' field).
- Usermode +v ('receive dcc send rejection notices') is oper-only now for privacy reasons.
- Added dcc allow { }, which allows one to make exceptions over deny dcc { }.
- Added deny dcc::soft and allow dcc::soft item, if set to 'yes' it allows someone
to explicitly override it per-person via /DCCALLOW (see next).
- Added DCCALLOW system, taken directly from bahamut.
With this system you can block certain (or all) DCC SENDs and then allow the user to
'override' this limit for every user he/she trusts via '/DCCALLOW +User'.
This is an attempt to stop (or at least limit) the spreading of viruses/etc.
See '/DCCALLOW HELP' for more info.
- Added example dccallow.conf which filters everything except some known
'safe types' (jpg, jpeg, png, gif, etc). Note that the purpose of this file
is NOT to get a complete list, rather to limit it to a few 'known safe' entries.
- Added set::maxdccallow: max number of entries of the DCCALLOW list (default: 10).
| Bram Matthys | 2004-06-10 | 1 | -0/+8 |
| * | spamfilter etc... *pray* | Bram Matthys | 2004-01-28 | 1 | -0/+1 |
| * | Added umode +T (no ctcp) | codemastr | 2003-10-04 | 1 | -1/+1 |
| * | Added a new stats system | codemastr | 2003-08-01 | 1 | -0/+1 |
| * | Fixed some /stats b stuff and added badword::action | codemastr | 2003-04-13 | 1 | -1/+1 |
| * | Away flood stopper patch | codemastr | 2003-03-24 | 1 | -0/+4 |
| * | New operoverride system...hope it works | luke | 2002-08-01 | 1 | -0/+1 |
| * | Secure channel only (+z) ERR_BANNEDFROMCHAN fix | luke | 2002-07-19 | 1 | -0/+1 |
| * | Added bahamut usermode +R | codemastr | 2001-08-20 | 1 | -1/+2 |
| * | +- Using bahamut /who now, this needs some testing.. | stskeeps | 2001-08-05 | 1 | -0/+4 |
| * | Implimented snomask | codemastr | 2001-08-04 | 1 | -0/+2 |
| * | added numeric 105 in /version | codemastr | 2001-06-11 | 1 | -0/+2 |
| * | Implimented IRCNet style server redirection | codemastr | 2001-04-12 | 1 | -0/+2 |
| * | command hash changes | codemastr | 2001-03-19 | 1 | -0/+1 |
| * | /stats changes | codemastr | 2000-12-24 | 1 | -0/+1 |
| * | Added chmode +N - no nick changes | codemastr | 2000-10-28 | 1 | -0/+1 |
| * | . | stskeeps | 2000-08-20 | 1 | -2/+0 |
| * | +- Indentation and more SJ3 fixes | stskeeps | 2000-07-14 | 1 | -3/+3 |
| * | Fully added V:lines | codemastr | 2000-07-02 | 1 | -0/+1 |
| * | redid s_err.c to be faster (based on bahamut) | codemastr | 2000-06-24 | 1 | -0/+2 |
| * | fixed /stats C not showing N:lines | codemastr | 2000-05-28 | 1 | -0/+2 |
| * | Import of Unreal3.1-beta3 | cmunk | 2000-05-28 | 1 | -4/+11 |
| * | Import of Unreal3.0 (STABLE) | cmunk | 2000-02-28 | 1 | -0/+307 |