Commit graph

  • 660433ac35 update russian translate for 3.2.10 Anton Samets 2012-10-18 19:36:37 +0300
  • 2b7915bfa7 Added tag unreal3_2_10rc1 for changeset 094646e391e6 Bram Matthys 2012-10-17 15:04:30 +0200
  • 3d9359608e French doc: some issues with accents. Thomas Fargeix 2012-10-16 20:16:32 +0200
  • 0e39a183c7 French doc: documentation on the new sslclientcertfp - Moved documentation about auth-types. (r64b3c4006702) Thomas Fargeix 2012-10-16 19:47:10 +0200
  • 963872b401 French doc: Add 'class' option to allow/deny channel. (r3a1f9e484676) Thomas Fargeix 2012-10-16 16:21:57 +0200
  • 734c3c8cdc Added last donator before rc1 Bram Matthys 2012-10-16 18:49:21 +0200
  • 5a27a51a42 - Remove wircd.def, needs to be re-generated almost each build anyway.. Bram Matthys 2012-10-16 18:44:20 +0200
  • d66a4dc14b update e-mail address Bram Matthys 2012-10-16 16:12:12 +0200
  • 65b56f0b55 - Removed unreal32docs.es.html (outdated since 2006-12-22), unreal32docs.gr.html (outdated since 2006-12-02), and unreal32docs.nl.html (outdated since 2009-01-18, possibly 2007-07-12). These translations are out of date for many years and are causing problems for the people who are reading this out of date information. If you want to update these translations, or (maybe better) redo the translation of unreal32docs in these languages, then send an e-mail to syzop@unrealircd.com. Note that for all these languages we have had people in the past offering to help out, but in the end we never heard back from them, so please ONLY contact us if you: 1) are serious, and 2) have sufficient time available to work on this project. That said, users in your language will greatly appreciate your work! Of course, if you want to translate documents in any other language then you are welcome to contact us as well. Bram Matthys 2012-10-16 16:05:54 +0200
  • 8db9f96bb0 - Bump version number in all translated docs as well (did not change the 'last update' date, though). Bram Matthys 2012-10-16 15:27:04 +0200
  • f70a201715 - Update version to 3.2.10-rc1 Bram Matthys 2012-10-16 15:25:04 +0200
  • 3fdaf585a0 Added release notes Bram Matthys 2012-10-16 15:00:14 +0200
  • 4c30008313 - Windows: fix MOTD file always showing a date of 1/1/1970, reported by maxarturo (#4102). Bram Matthys 2012-10-16 11:33:27 +0200
  • 451dca4522 - Bram Matthys 2012-10-15 21:26:27 +0200
  • b600dffdc8 - Added auth method 'sslclientcertfp' which provides an alternative method to authenticate users with SSL client certificates based on SHA256 fingerprints. This can be used instead of the already existing 'sslclientcert' so you don't have to use an external file. One way to get the SHA256 fingerprint would be: openssl x509 -in name-of-pem-file.pem -sha256 -noout -fingerprint Suggested and patch supplied by Jobe (#4019). - Added documentation on the new sslclientcertfp - Moved documentation on authentication types to one place and refer to it from each section (oper::password, vhost::password, link::password-receive, etc). Bram Matthys 2012-10-15 21:25:38 +0200
  • 55a15008f4 French doc: Added set::options::disable-cap (r5066) Thomas Fargeix 2012-10-15 17:54:36 +0200
  • 317daa7b79 French doc: use of iso-8859-1 encoding and accents. Thomas Fargeix 2012-10-15 17:52:19 +0200
  • eb12f79ba3 - Added set::options::disable-cap, which can be used to disable the new CAP support (#4104). Bram Matthys 2012-10-15 15:29:52 +0200
  • 96eb692cc6 various win32 fixes: - Disable USE_POLL on Windows, since it doesn't work with XP and has no advantage anyway. Reported by nenolod (#4129). - Various updates to makefile.win32 and .iss file, found during building new versions of zlib, openssl, and curl. Bram Matthys 2012-10-15 15:01:35 +0200
  • f1c5f88539 - Upgraded to c-ares 1.9.1. Updated configure & other files. Bram Matthys 2012-10-14 12:13:53 +0200
  • e81cf14707 - Fix bug where recursive includes would hang the IRCd, patch from binki with some minor modifications, reported by warg (#3919). Bram Matthys 2012-10-14 11:47:26 +0200
  • 906814a31d - Use poll() in the remote includes functions when USE_POLL is defined (#4091). Bram Matthys 2012-10-14 11:23:14 +0200
  • 3e9d300086 - Add 'class' option to allow/deny channel so you can allow/deny users based on their class. Patch from fspijkerman (#4125). Bram Matthys 2012-10-06 12:48:21 +0200
  • 2c4c190c39 ? Bram Matthys 2012-10-06 11:59:09 +0200
  • 7fb0fa1620 - Disable sending of UHNAMES when HTM (High Traffic Mode) is ON, suggested by driew (#3900). Bram Matthys 2012-10-06 11:57:55 +0200
  • aa15c4bfe7 - Disable sending of UHNAMES when HTM (High Traffic Mode) is ON, suggested by driew (#3900). Bram Matthys 2012-10-06 11:55:17 +0200
  • f38e3382cc Updated unreal32docs.tr documentation Serkan Sepetci 2012-08-25 18:19:06 +0300
  • 3f84b46420 Updated French documentation : - optional oper::require-modes (r5047) - hiddenhost-prefix clarification (r5049) - /silence (r5050) - some typos Thomas Fargeix 2012-08-23 18:13:28 +0200
  • a292196590 - Remove old reference to networks/ directory from Windows installer Bram Matthys 2012-08-17 13:10:15 +0200
  • 2429ad557b - Added missing Mod_Header to m_sasl.c Bram Matthys 2012-08-17 13:09:19 +0200
  • 1418ea873b - Install server.*.pem files, patch from katsklaw (#3988). - The ./Config script will now ask whether to generate an SSL certificate when it does not exist (defaults to Yes), instead of always generating one. Bram Matthys 2012-08-17 12:32:06 +0200
  • 74d519323f a bigger scratch buffer makes me sleep at night ;) Bram Matthys 2012-08-17 10:55:40 +0200
  • b8a13305d3 - Show "Ping timeout: XYZ seconds" instead of just "Ping timeout". Patch from darkex (#3960). Bram Matthys 2012-08-17 10:52:40 +0200
  • 97909a4ac0 - Add /SILENCE to HTML documentation (reported by Severus_Snape in #4072, patch from warg). Bram Matthys 2012-08-17 10:45:19 +0200
  • 9e03c16e3a - Clarify that hiddenhost-prefix must be the same on linked servers for bans to function properly (#4090, patch from warg, reported in #4043 by maxb). Bram Matthys 2012-08-17 10:40:23 +0200
  • d57f3c63cc Changes for #4008 patch. Bram Matthys 2012-08-17 10:32:31 +0200
  • 14315463d1 Add optional oper::require-modes setting to the oper block. (#4008 by katsklaw) Nathan Phillip Brink 2011-07-13 22:36:04 -0400
  • 2d01d8a942 Translated doc changes up to Mon May 07 16:51:03 2012 +0200 (3 months ago). AngryWolf 2012-08-15 17:41:43 +0200
  • c279572f22 Translated doc changes up to Sun Jan 22 16:32:28 2012 +0100 (6 months ago). AngryWolf 2012-08-15 10:17:10 +0200
  • 91ed924134 Translated doc changes up to Sun Dec 25 13:15:49 2011 +0100 (7 months ago). AngryWolf 2012-08-15 01:13:55 +0200
  • 15667266ab - Module coders: added HOOKTYPE_AWAY (sptr, away-reason). Bram Matthys 2012-07-10 16:15:14 +0200
  • 8b8490feb7 - Win32 installer: Latest InnoSetup no longer supports Windows 95/98, so update Minversion to make the .iss compile. Bram Matthys 2012-06-24 16:07:14 +0200
  • 1f8ba91b69 - Win32 installer (SSL): Uncheck 'create certificate' checkbox when server.cert.pem exists, and check it if the file doesn't exist. You can still change the setting, just the default is correct now. The code for this was already there but was not working correctly causing users to go through the generation process upon each install. Bram Matthys 2012-06-24 16:05:07 +0200
  • eb392387e7 set::sasl-server setting in the unreal32docs.tr.html documentation. Serkan Sepetci 2012-06-12 01:18:14 +0300
  • 1eb1d1da5f - set::sasl-server setting in the documentation. (r5037) - Fixing various typos. Thomas Fargeix 2012-05-12 01:14:32 +0200
  • 3d8fd3f4be - Changed numeric 307 (RPL_WHOISREGNICK) to 'is identified for this nick', reported by fbi (#3399). Bram Matthys 2012-05-07 17:14:03 +0200
  • 982803a6b8 - SASL now needs to be enabled explicitly by setting a set::sasl-server. If this is not set, then SASL is off and not advertised. If the specified server is not connected, then SASL is off as well. This prevents unnecessary delay (and the inability for some clients to get online) when SASL is not in use or when the SASL server is down. Bram Matthys 2012-05-07 16:51:03 +0200
  • 4207b5e60f - Fixed another SASL crash bug. Always use HookAddEx, not HookAdd! Crash occured after the first quit of a user after a REHASH. Reported by Dave (#4108). Bram Matthys 2012-05-07 12:07:43 +0200
  • d439c8906b complete the previous patch (MLOCK).. mostly just bringing it up to date & code-style Bram Matthys 2012-05-04 13:05:08 +0200
  • 5360e2ffa5 - 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 12:47:59 +0200
  • 9d6e386f97 - Fix bug caused by new I/O engine (both with and without USE_POLL): queued data on the receive queue (eg: due to fake lag) was not processed unless we got new data from the client. Now, better document this. Also, avoid calling dbuf_put with 0 length. Bram Matthys 2012-05-02 19:20:52 +0200
  • 3f3b8975e0 - Moved sendto_connectnotice, and thus the call to HOOKTYPE_LOCAL_CONNECT, so it gets called after the broadcast of NICK to other servers. Bram Matthys 2012-05-01 12:10:14 +0200
  • aa206f667f Update donators Bram Matthys 2012-04-28 16:00:25 +0200
  • 00ce957812 Remove old no-stealth, show-connect-info added. Serkan Sepetci 2012-04-20 00:39:56 +0300
  • 2570955e4a - Remove old no-stealth directive from documentation (r5025) Thomas Fargeix 2012-04-14 12:43:46 +0200
  • adcb462788 - If set::options::dont-resolve is enabled, then use only the IP information from a WEBIRC message, reported by Ismat (#4103). William Pitcock 2012-04-09 10:54:17 +0200
  • 3563c26a93 - Add support for account-notify client capability (#4098). This capability can be used to request passive notifications for accountname changes. William Pitcock 2012-04-09 10:48:51 +0200
  • 309dac4f2b - Added 'away-notify' client capability, which informs the client of any AWAY state changes of users on the same channel. Patch from nenolod (#4097). Bram Matthys 2012-04-09 10:35:17 +0200
  • 3271ec3a23 - Remove old no-stealth configuration directive from documentation, reported by katsklaw, patch from warg (#4036). Bram Matthys 2012-04-09 10:25:53 +0200
  • 3d728f5f2e - Print out a warning when we can't write to a log file. When booting this goes to the boot screen. When we are already booted it's sent to all IRCOps with a limit of max. 1 message per 5 minutes. - Refuse to boot when we can't write to any log file. Bram Matthys 2012-04-05 21:47:15 +0200
  • 374b79c084 - Win32 compile fix (nenolod) Bram Matthys 2012-04-05 21:01:19 +0200
  • ad2c969084 Fix Windows build. William Pitcock 2012-03-29 20:05:20 -0500
  • 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 +0200
  • 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 +0200
  • 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 +0200
  • a8000c2efb - Some more SASL fixes, and more... Bram Matthys 2012-03-26 10:37:40 +0200
  • 04b68513f8 - Some more SASL fixes Bram Matthys 2012-03-25 19:54:56 +0200
  • 40004ef1b3 - Tweak SASL code to conform to current coding style. Bram Matthys 2012-03-25 12:32:41 +0200
  • 66b3a7fe6b - Fix crash in AUTHENTICATE (SASL commit from an hour or so ago). Bram Matthys 2012-03-25 12:30:51 +0200
  • e88b6477bd Some really minor SASL tweaks Bram Matthys 2012-03-25 10:24:40 +0200
  • 61610fe763 - Added support for SASL, patch from nenolod (#4079). Bram Matthys 2012-03-25 10:15:28 +0200
  • 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 +0100
  • e40164dcf4 updated again in some places missing. Serkan Sepetci 2012-03-21 14:02:54 +0200
  • bfdc7bae73 Updated doc/example.tr.conf - translated by Diablo Serkan Sepetci 2012-03-10 02:32:27 +0200
  • 56c263269c - Add set::ping-cookie to French doc (r4995) - some typos corrections. Thomas Fargeix 2012-03-06 17:50:54 +0100
  • 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 +0000
  • d4d5d46822 Add Bantype ~a documentation and Add usermod +I and remote whois command documentation. Serkan Sepetci 2012-03-06 02:14:55 +0200
  • 24f2f3b17e merge Nathan Phillip Brink 2012-03-01 05:27:17 +0000
  • 72b36e893b - Minor documentation typos, thanks warg (#4094). Nathan Phillip Brink 2012-03-01 05:12:52 +0000
  • 4640b4c9ca - Minor documentation typos, thanks warg (#4094). Nathan Phillip Brink 2012-03-01 05:10:14 +0000
  • 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 +0100
  • 245dea0a70 last change to poll patch for the day.. fixing my own fix ;) Bram Matthys 2012-02-26 18:47:33 +0100
  • 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 +0100
  • 8dd4160c78 make c-ares use 100% poll. and make sure we never deal with negative fds. Bram Matthys 2012-02-26 18:25:49 +0100
  • 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 +0100
  • 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 +0100
  • 5dd1454489 - Added patch from Adam for poll() support (#1245). Bram Matthys 2012-02-26 15:28:29 +0100
  • 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 +0100
  • 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 +0100
  • 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 +0100
  • 2e2eea8146 - Added doc/example.es.conf, translated by Severus_Snape. Bram Matthys 2012-02-08 18:44:37 +0100
  • 42a30007e7 Donators Bram Matthys 2012-02-08 18:16:33 +0100
  • 61a94fb5bd - Add usermod +I and remote whois command documentation. (r4988) - Get rid of networks/ references. (r4990) Thomas Fargeix 2012-01-25 21:04:09 +0100
  • 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 +0100
  • 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 +0100
  • 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 +0100
  • b9137af15c - Advertise 'tls' (STARTTLS) capability in CAP. Patch from nenolod (#4081). Bram Matthys 2012-01-22 16:03:30 +0100
  • 2df00337d4 - Fix issue with CAP & NOSPOOF. Patch from nenolod (#4077). Bram Matthys 2012-01-22 16:01:00 +0100
  • 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 +0100
  • 2b0d66498d - Add Bantype ~a documentation. - Fix the snomask example. Thomas Fargeix 2012-01-19 19:37:55 +0100