aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* - Some more SASL fixesGravatar Bram Matthys2012-03-252-13/+14
* - Tweak SASL code to conform to current coding style.Gravatar Bram Matthys2012-03-252-22/+24
* - Fix crash in AUTHENTICATE (SASL commit from an hour or so ago).Gravatar Bram Matthys2012-03-252-1/+2
* Some really minor SASL tweaksGravatar Bram Matthys2012-03-251-2/+3
* - Added support for SASL, patch from nenolod (#4079).Gravatar Bram Matthys2012-03-258-10/+363
* - Fix for speed optimization a few lines up, was accidentally using ident••• username (which might have been 'unknown') instead of effective username. Gravatar Bram Matthys2012-03-232-1/+3
* updated again in some places missing.Gravatar Serkan Sepetci2012-03-211-2/+4
* Updated doc/example.tr.conf - translated by DiabloGravatar Serkan Sepetci2012-03-101-13/+60
* - Add set::ping-cookie to French doc (r4995)•••- some typos corrections. Gravatar Thomas Fargeix2012-03-061-5/+11
* - Call m_cap_Init() when m_cap is loaded through commands.so. Reported by nen...Gravatar Nathan Phillip Brink2012-03-062-0/+4
* Add Bantype ~a documentation and Add usermod +I and remote whois command docu...Gravatar Serkan Sepetci2012-03-061-6/+34
* mergeGravatar Nathan Phillip Brink2012-03-010-0/+0
|\
| * - Minor documentation typos, thanks warg (#4094).Gravatar Nathan Phillip Brink2012-03-012-2/+3
* | - Minor documentation typos, thanks warg (#4094).Gravatar Nathan Phillip Brink2012-03-012-2/+3
* | - Speed optimization: First, moved a large part of vsendto_prefix_one into••• vmakebuf_local_withprefix. Then use this new function - which creates the buffer-to-be-sent - at the top of functions like sendto_channel_butserv and sendto_common_channels and send the prepared buffer in the loop that comes after it. This means we only prepare the buffer once and then send it many times, rather than both building and sending it XYZ times. Benchmarking connect-join-quit of 10k clients: 100 users per channel: no noticeable speed improvement 1000 users per channel: 18% faster 10000 users in one channel: 50% faster As you can see, unfortunately, for a typical irc network there isn't much speed improvement. However, if you have a couple of 500+ user channels or get attacked by clones then you may see some improvement in speed and/or lower CPU usage. Gravatar Bram Matthys2012-02-272-47/+79
* | last change to poll patch for the day.. fixing my own fix ;)Gravatar Bram Matthys2012-02-261-6/+10
* | changelog entry for all previous commits:•••- UnrealIRCd now supports poll() instead of select(). There are some minor speed benefits if you have more than 1K or 2K clients, however the main noticeable difference is that on Linux you can now easily enter a higher maximum connection count than 1024 in ./Config, without having to edit system header files. Of course, you still need to be allowed to use the # of sockets (type 'ulimit -n' on the shell). Support for this is experimental at this stage, but enabled by default so it can receive all the testing it deserves. If all goes well, it will be the default for 3.2.10. Stress testing is very much welcomed! Gravatar Bram Matthys2012-02-261-0/+11
* | make c-ares use 100% poll. and make sure we never deal with negative fds.Gravatar Bram Matthys2012-02-262-7/+52
* | Some more changes and fixes regarding poll patch:•••* use get_client_by_pollfd() function instead of pollfd_to_client[] directly, so we can easily find and debug any mistakes. * add some commenting * add extra debugging and core dumping if fd or slot values are out of bounds * fix race condition in read_authports() where send_authports() 2 lines up could have closed the socket, resulting in a read from fd -1. NOTE: I've updated the select (non-poll) code as well, should be harmless. Gravatar Bram Matthys2012-02-261-20/+44
* | regarding poll patch:•••* move all (re-)initalization to reset_pollfd(), i'm much more comfortable with that as it aids debugging a lot. * add parenthesis. update my own fd check code for poll support Gravatar Bram Matthys2012-02-261-14/+25
* | - Added patch from Adam for poll() support (#1245).Gravatar Bram Matthys2012-02-263-21/+228
* | - Even when 'M' was listed in set::oper-only-stats you could still do a••• '/STATS m'. Unlike other stats characters, case insensitivity was not checked for this one. Reported by and patch from Apocalypse (#4086). Gravatar Bram Matthys2012-02-262-1/+4
* | - Moved nospoof to config file, suggested by and patch from nenolod (#4078).••• This means ping cookies are now controlled by set::ping-cookie [yes|no]. The default is 'yes' (enabled). Gravatar Bram Matthys2012-02-2613-120/+44
* | - Make the accept code check if the fd is within bounds instead of relying••• on OpenFiles to be correct. This fixes a crash when f.e. 3rd party modules have files open but don't increase OpenFiles. Might also fix a curl crash, though nobody ever reported one. Gravatar Bram Matthys2012-02-262-1/+16
* | - Added doc/example.es.conf, translated by Severus_Snape.Gravatar Bram Matthys2012-02-082-0/+843
* | DonatorsGravatar Bram Matthys2012-02-081-1/+2
* | - Add usermod +I and remote whois command documentation. (r4988)•••- Get rid of networks/ references. (r4990) Gravatar Thomas Fargeix2012-01-252-5/+19
* | - Get rid of networks/ directory, and all references to it. Suggested by••• katsklaw and others (#4056). Gravatar Bram Matthys2012-01-2238-1123/+8
* | - Added remove_oper_modes(), which works just like remove_oper_snomasks(),••• and ensures that the user does not have any ircop-only user modes after de-opering. This (only) fixes the just added +I umode case, but could also prevent future bugs. Gravatar Bram Matthys2012-01-224-0/+27
* | - New user mode +I (IRCOp only) which hides idle times to other users,••• suggested and patch supplied by Nath & binki (#3953). Gravatar Bram Matthys2012-01-226-7/+29
* | - Advertise 'tls' (STARTTLS) capability in CAP. Patch from nenolod (#4081).Gravatar Bram Matthys2012-01-223-0/+5
* | - Fix issue with CAP & NOSPOOF. Patch from nenolod (#4077).Gravatar Bram Matthys2012-01-223-5/+5
* | - Add CAP support. Currently implemented are: multi-prefix (NAMESX), and••• userhost-in-names (UHNAMES). Patch from nenotopia (#4018, #4066) Gravatar Bram Matthys2012-01-2010-7/+471
* | - Add Bantype ~a documentation.•••- Fix the snomask example. Gravatar Thomas Fargeix2012-01-192-7/+24
|/
* Run ./autogen.sh per 6518968ca480.Gravatar Nathan Phillip Brink2012-01-032-16/+0
* - Ditch vsyslog() as it's only a waste of CPU, inspired by #4065.Gravatar Bram Matthys2012-01-023-10/+3
* - Fix misuse of stdarg.h macros when calling vsyslog() (#4065 by Jimini).Gravatar Nathan Phillip Brink2012-01-022-0/+3
* heh ;)Gravatar Bram Matthys2011-12-281-1/+1
* - Make default service stamp 0 (zero) again, instead of '*' which was••• introduced by ESVID changes a few days ago. This makes anope happy, and also means nothing will change in a non-ESVID scenario. Gravatar Bram Matthys2011-12-285-5/+10
* - Enforce matching of unrealircd version and PACKAGE_VERSION macros (#4014).•••Now the UNREAL_VERSION_GENERATION, UNREAL_VERSION_MAJOR, UNREAL_VERSION_MINOR, and UNREAL_VERSION_SUFFIX macros are autogenerated from PACKAGE_VERSION. Gravatar Nathan Phillip Brink2011-12-267-15/+116
* - Throw up an error if a password in the configuration file is too long••• (max 48 characters), reported by JasonTik, based on patch from WolfSage (#3223). Gravatar Bram Matthys2011-12-253-0/+16
* extban ~a = also allowed for invexGravatar Bram Matthys2011-12-251-0/+1
* compile fix for just-checked-in patches.Gravatar Bram Matthys2011-12-251-2/+2
* - Updated extended ban documentation in help.conf and unreal32docs:••• new bantype ~a, and some text about extended bans & invex (+I). Gravatar Bram Matthys2011-12-253-4/+26
* - Added extended ban ~a:<account name> which matches users who are logged••• in to services with that account name. This works only on services that support ESVID. Patch from nenotopia (#3966). Gravatar Bram Matthys2011-12-252-0/+27
* - Show account name in /WHOIS, for ESVID-capable services packages, patch fro...Gravatar Bram Matthys2011-12-254-1/+13
* - Services coders: Added support for ESVID. Instead of a number you can••• now store a string (of max NICKLEN size) as service stamp. See protoctl.txt and serverprotocol.html in doc/technical for more information. Patch from nenotopia (#3966). Gravatar Bram Matthys2011-12-2511-43/+61
* - Tweak: send actual channel name and not user supplied channel in KICK, repo...Gravatar Bram Matthys2011-12-252-4/+6
* - Config parser failed to check for invalid set::ssl options, reported and pa...Gravatar Bram Matthys2011-12-252-2/+10
* - Fix small error in oper block documentation, reported by Stealth (#2318).Gravatar Bram Matthys2011-12-252-1/+2