Commit graph

  • edcadc6c58 - Fix win32 installer: apparently it sometimes complained about not having - the Visual C++ 2008 redistributable package installed when this was not true. Bram Matthys 2012-03-30 20:02:32 +02:00
  • 3ada59bc60 - Poll I/O engine: get_client_by_pollfd() may return -1 when there's a race condition. Don't abort, instead just skip those clients. This fixes a crash I had on /SQUIT. Bram Matthys 2012-03-26 11:16:10 +02:00
  • 46372dc475 - Split up PROTOCTL line, since with the addition of ESVID we exceeded MAXPARA when using ZIP links. This caused an odd charset warning upon link. Bram Matthys 2012-03-26 11:08:19 +02:00
  • a8000c2efb - Some more SASL fixes, and more... Bram Matthys 2012-03-26 10:37:40 +02:00
  • 04b68513f8 - Some more SASL fixes Bram Matthys 2012-03-25 19:54:56 +02:00
  • 40004ef1b3 - Tweak SASL code to conform to current coding style. Bram Matthys 2012-03-25 12:32:41 +02:00
  • 66b3a7fe6b - Fix crash in AUTHENTICATE (SASL commit from an hour or so ago). Bram Matthys 2012-03-25 12:30:51 +02:00
  • e88b6477bd Some really minor SASL tweaks Bram Matthys 2012-03-25 10:24:40 +02:00
  • 61610fe763 - Added support for SASL, patch from nenolod (#4079). Bram Matthys 2012-03-25 10:15:28 +02:00
  • 1e152a07c0 - Fix for speed optimization a few lines up, was accidentally using ident username (which might have been 'unknown') instead of effective username. Bram Matthys 2012-03-23 20:30:36 +01:00
  • e40164dcf4 updated again in some places missing. Serkan Sepetci 2012-03-21 14:02:54 +02:00
  • bfdc7bae73 Updated doc/example.tr.conf - translated by Diablo Serkan Sepetci 2012-03-10 02:32:27 +02:00
  • 56c263269c - Add set::ping-cookie to French doc (r4995) - some typos corrections. Thomas Fargeix 2012-03-06 17:50:54 +01:00
  • aa5fe1514d - Call m_cap_Init() when m_cap is loaded through commands.so. Reported by nenolod. Nathan Phillip Brink 2012-03-06 06:16:53 +00:00
  • d4d5d46822 Add Bantype ~a documentation and Add usermod +I and remote whois command documentation. Serkan Sepetci 2012-03-06 02:14:55 +02:00
  • 24f2f3b17e merge Nathan Phillip Brink 2012-03-01 05:27:17 +00:00
  • 72b36e893b - Minor documentation typos, thanks warg (#4094). Nathan Phillip Brink 2012-03-01 05:12:52 +00:00
  • 4640b4c9ca - Minor documentation typos, thanks warg (#4094). Nathan Phillip Brink 2012-03-01 05:10:14 +00:00
  • 1a76eb59e5 - 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. Bram Matthys 2012-02-27 15:20:07 +01:00
  • 245dea0a70 last change to poll patch for the day.. fixing my own fix ;) Bram Matthys 2012-02-26 18:47:33 +01:00
  • d1ad60990f 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! Bram Matthys 2012-02-26 18:40:12 +01:00
  • 8dd4160c78 make c-ares use 100% poll. and make sure we never deal with negative fds. Bram Matthys 2012-02-26 18:25:49 +01:00
  • 722064b6f7 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. Bram Matthys 2012-02-26 16:16:06 +01:00
  • 02ae61dd29 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. Bram Matthys 2012-02-26 15:43:02 +01:00
  • 5dd1454489 - Added patch from Adam for poll() support (#1245). Bram Matthys 2012-02-26 15:28:29 +01:00
  • 9c12b0e896 - 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). Bram Matthys 2012-02-26 10:29:20 +01:00
  • 719c0f73ae - 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). Bram Matthys 2012-02-26 10:22:19 +01:00
  • c46024fa2d - 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. Bram Matthys 2012-02-26 10:09:25 +01:00
  • 2e2eea8146 - Added doc/example.es.conf, translated by Severus_Snape. Bram Matthys 2012-02-08 18:44:37 +01:00
  • 42a30007e7 Donators Bram Matthys 2012-02-08 18:16:33 +01:00
  • 61a94fb5bd - Add usermod +I and remote whois command documentation. (r4988) - Get rid of networks/ references. (r4990) Thomas Fargeix 2012-01-25 21:04:09 +01:00
  • 7ad515fb38 - Get rid of networks/ directory, and all references to it. Suggested by katsklaw and others (#4056). Bram Matthys 2012-01-22 17:09:10 +01:00
  • 60bad142e0 - 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. Bram Matthys 2012-01-22 16:52:28 +01:00
  • c597c90f4a - New user mode +I (IRCOp only) which hides idle times to other users, suggested and patch supplied by Nath & binki (#3953). Bram Matthys 2012-01-22 16:32:28 +01:00
  • b9137af15c - Advertise 'tls' (STARTTLS) capability in CAP. Patch from nenolod (#4081). Bram Matthys 2012-01-22 16:03:30 +01:00
  • 2df00337d4 - Fix issue with CAP & NOSPOOF. Patch from nenolod (#4077). Bram Matthys 2012-01-22 16:01:00 +01:00
  • d530dbd43d - Add CAP support. Currently implemented are: multi-prefix (NAMESX), and userhost-in-names (UHNAMES). Patch from nenotopia (#4018, #4066) Bram Matthys 2012-01-20 21:25:59 +01:00
  • 2b0d66498d - Add Bantype ~a documentation. - Fix the snomask example. Thomas Fargeix 2012-01-19 19:37:55 +01:00
  • d8a6b6e512 Run ./autogen.sh per 6518968ca480. Nathan Phillip Brink 2012-01-03 05:50:38 +00:00
  • acc011337a - Ditch vsyslog() as it's only a waste of CPU, inspired by #4065. Bram Matthys 2012-01-02 22:46:18 +01:00
  • d9e83f70e3 - Fix misuse of stdarg.h macros when calling vsyslog() (#4065 by Jimini). Nathan Phillip Brink 2012-01-02 20:20:07 +00:00
  • 1adc59893d heh ;) Bram Matthys 2011-12-28 18:48:46 +01:00
  • 9ae963e1fe - 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. Bram Matthys 2011-12-28 18:39:43 +01:00
  • 23516d8e99 - Enforce matching of unrealircd version and PACKAGE_VERSION macros (#4014). Nathan Phillip Brink 2011-12-26 17:23:36 +00:00
  • 9ed1e4fa02 - 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). Bram Matthys 2011-12-25 16:58:18 +01:00
  • 82f9cf54bb extban ~a = also allowed for invex Bram Matthys 2011-12-25 16:42:17 +01:00
  • 83527ba76d compile fix for just-checked-in patches. Bram Matthys 2011-12-25 16:28:58 +01:00
  • 3b6bbdc038 - Updated extended ban documentation in help.conf and unreal32docs: new bantype ~a, and some text about extended bans & invex (+I). Bram Matthys 2011-12-25 16:22:07 +01:00
  • c1af7ca274 - 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). Bram Matthys 2011-12-25 14:40:33 +01:00
  • d512f79a6a - Show account name in /WHOIS, for ESVID-capable services packages, patch from nenotopia (#3966). Bram Matthys 2011-12-25 14:29:03 +01:00
  • d272d2d6a0 - 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). Bram Matthys 2011-12-25 14:26:53 +01:00
  • e8244902f8 - Tweak: send actual channel name and not user supplied channel in KICK, reported and patch by Stealth (#3298). Bram Matthys 2011-12-25 14:06:19 +01:00
  • 316828edf8 - Config parser failed to check for invalid set::ssl options, reported and patch by fbi (#4035). Bram Matthys 2011-12-25 13:20:19 +01:00
  • aa0af2ddd2 - Fix small error in oper block documentation, reported by Stealth (#2318). Bram Matthys 2011-12-25 13:15:49 +01:00
  • 0e4d604c04 - Added patch from nenotopia to use more modern LUSERS numerics (#3967). Bram Matthys 2011-12-25 12:55:02 +01:00
  • 5a57a8f496 - Include CMDS=STARTTLS in ISUPPORT/numeric 005 to let clients discover STARTTLS support through VERSION, before or after registration (#4064). Nathan Phillip Brink 2011-12-20 22:27:16 +00:00
  • 2ffa9a174f - Fix version string in configure.ac. Nathan Phillip Brink 2011-11-14 03:40:27 +00:00
  • 0ff0b04a56 - Fix compilation issues with bundled tre and ./curlinstall-ed curl caused by over-generic regexes. Reported by warg. Nathan Phillip Brink 2011-11-12 06:58:34 +00:00
  • 9299b781f6 - Attempt to make Makefile rules more parallelism friendly. Nathan Phillip Brink 2011-11-10 05:37:16 +00:00
  • b753c28bec - Fix compilation issue when disabling stacked extbans. https://bugs.gentoo.org/389949 Nathan Phillip Brink 2011-11-09 17:21:39 +00:00
  • cc5e2bc414 - Automatically regenerate Makefile if ./config.status --recheck was run. Nathan Phillip Brink 2011-11-09 17:16:55 +00:00
  • ad81d0b049 Added tag unreal3_2_9 for changeset 9a1784c699d1 Bram Matthys 2011-11-05 10:24:37 +01:00
  • 5298c36d64 some last-minute text fixes Bram Matthys 2011-11-05 10:11:58 +01:00
  • 095a52e630 Update wircd.def for 3.2.9 release Bram Matthys 2011-11-05 10:05:25 +01:00
  • 6ab9d06a6c Manually update UNREAL_VERSION_TIME to 201144 Bram Matthys 2011-11-05 09:58:17 +01:00
  • d19bce6c42 ** 3.2.9 release ** Bram Matthys 2011-11-05 09:54:12 +01:00
  • 9b3e65c6e7 - Updated credits (supporters, coders) Bram Matthys 2011-09-11 18:13:35 +02:00
  • 879d32064c - Updated credits (donations) Bram Matthys 2011-09-07 10:06:27 +02:00
  • deb00ef4ef Add a files {} block to example.fr.conf Thomas Fargeix (Alef) 2011-07-21 14:12:55 +02:00
  • e1574bf1e3 Added tag unreal3_2_9rc2 for changeset 3ada0f7b2163 Bram Matthys 2011-07-18 21:08:33 +02:00
  • 4008e3745f Update curl-ca-bundle.crt & prepare for retag Bram Matthys 2011-07-18 21:08:17 +02:00
  • ee447742c8 Removed tag unreal3_2_9rc2 Bram Matthys 2011-07-18 21:07:31 +02:00
  • 618da4ab5e Added tag unreal3_2_9rc2 for changeset fa478da23916 Bram Matthys 2011-07-18 13:00:42 +02:00
  • df6e300ecd ** 3.2.9-rc2 release ** + last-minute fix #0004028 Bram Matthys 2011-07-18 12:55:06 +02:00
  • aa6ed2085f - Another fix-for-fix of zip links buffering from a few weeks ago. Reported by fbi (#0004030). Bram Matthys 2011-07-18 12:15:41 +02:00
  • 24e14eb26f credits: undo irc2 donation Bram Matthys 2011-07-17 23:33:05 +02:00
  • 087b306429 Add a self-documented and commented files {} block to example.conf. Nathan Phillip Brink 2011-07-13 23:32:05 -04:00
  • 1157b77e5e Add .hgignore, removing replaced .cvsignore files. Nathan Phillip Brink 2011-07-13 13:11:57 -04:00
  • 59fbe14175 - Remove temporary message (Unreal3.2.1) regarding cloaking modules. Bram Matthys 2011-07-06 23:41:34 +02:00
  • 4d9482c92b Fix Changes to refer to help.fr.conf instead of help.ft.conf. Nathan Phillip Brink 2011-07-05 00:23:42 -04:00
  • 371ae17e1c - Add missing quotation to doc/help.ft.conf (#4026 by MewT). Nathan Phillip Brink 2011-07-05 00:21:58 -04:00
  • f8fbe5e4f0 - Support installing the ircd binary for people who set --with-spath=<dpath>/bin/ircd. Nathan Phillip Brink 2011-07-05 00:15:23 -04:00
  • 2cbb7a4a00 Translation of the title. Serkan Sepetci 2011-06-16 00:33:27 +03:00
  • 8e72ba376b Translation of the title. Serkan Sepetci 2011-06-16 00:29:48 +03:00
  • cb8e31af86 update credit in Changelog Bram Matthys 2011-06-10 20:34:04 +02:00
  • 7ddb51c09f Clean up Donation file, fixing URL, extraneous apostrophe, and donate URL. Nathan Phillip Brink 2011-06-08 22:13:36 -04:00
  • 5eb7e9eead - Added aliases/atheme.conf, provided by katsklaw and CuleX (#0003990). Bram Matthys 2011-06-06 18:14:50 +02:00
  • 80806af8bd Check that the automatically-generated cloak keys fit unrealircd's own criteria before printing them out. (#4017) Nathan Phillip Brink 2011-06-05 23:03:36 -04:00
  • ceba1d07c6 - Fix compile failure introduced by fdb2fd1f8963 when zip links are disabled. Nathan Phillip Brink 2011-06-05 23:02:13 -04:00
  • 143858cc5b - Zip links: once a link was zipped, the error message when closing the connection was never actually sent (due to buffering). Hence, things like the /SQUIT reason was never seen on the other side (just 'server closed the connection'). This has now been fixed. Bram Matthys 2011-06-05 21:36:53 +02:00
  • 08871c1e6a - The unreal32docs translations in Greek, Spanish and Dutch are marked as out of date. - CRLF conversion of unreal32docs.gr.html Bram Matthys 2011-06-05 21:30:32 +02:00
  • 1470edd1f7 - Updated doc/compiling_win32.txt a bit. Bram Matthys 2011-06-02 18:17:56 +02:00
  • c92df824a5 Add .h/.bat/.iss to LF<->CRLF conversion list Bram Matthys 2011-06-01 11:35:03 +02:00
  • 8ef4e93bc1 Added .hgeol to take care of LF<->CRLF conversion (for our poor windows users)... Bram Matthys 2011-06-01 11:30:32 +02:00
  • 57fcb26be2 test ;) Bram Matthys 2011-06-01 11:25:16 +02:00
  • 5dda9cb79d Convert line endings of doc/example.tr.conf from CRLF to LF. Bram Matthys 2011-06-01 11:03:31 +02:00
  • 3fe7955615 test ;) Bram Matthys 2011-05-30 12:28:39 +02:00
  • f72574ae22 Moved from cvs to hg: add big changelog item & update references to CVS. Bram Matthys 2011-05-30 10:13:19 +02:00
  • 29b319cb99 Merge all changes into default. Nathan Phillip Brink 2011-05-23 22:39:05 -04:00
  • 10d8bd7ba8 convert CVS tags cvs2hg 2011-05-23 04:43:46 +02:00