Commit graph

  • 054f39cc3d - Hook up remote includes code into the new event loop, and remove references to url_do_transfers_async() which has been removed. William Pitcock 2012-10-25 23:31:25 +00:00
  • fb6da590fb - Simplify deliver_it(). William Pitcock 2012-11-05 05:27:23 +00:00
  • efd5c6ec1a - Removed broken VMS netwrite() code. William Pitcock 2012-10-26 04:10:03 +00:00
  • ac5d1b9979 - Remove IsBlocked()/SetBlocked()/ClearBlocked() and related deritius. William Pitcock 2012-10-08 16:16:05 +00:00
  • 25318ec24b - Port the SSL code over to the evented I/O subsystem. William Pitcock 2012-10-05 14:19:54 +00:00
  • 97b643aad7 - Fix autoconn with evented i/o loop. William Pitcock 2012-10-05 13:31:18 +00:00
  • 0b186e7622 - Add untested kqueue(2) backend. William Pitcock 2012-10-26 04:05:22 +00:00
  • 5e427e9f89 - Add eventloop implementation for select(2). William Pitcock 2012-10-26 03:33:26 +00:00
  • 6a210e34b1 - Add a polling backend that uses epoll(2). William Pitcock 2012-10-26 00:20:57 +00:00
  • b69b78de4b - Add support for tracking backend state for FD table entries. William Pitcock 2012-10-26 00:06:16 +00:00
  • 110aeceaec - Add support for oneshot I/O handlers. William Pitcock 2012-10-05 17:55:30 +00:00
  • ae7a3912e7 - Call fd_refresh() when closing an FD. This way events may be dequeued from the event system. William Pitcock 2012-10-05 13:07:51 +00:00
  • 38e6793da8 - Fix a socket event leak in the new resolver code by assuming requests that are neither read nor write means that c-ares is no longer interested in the socket. Thusly we unregister it. This is probably wrong, but it seems to work fine. William Pitcock 2012-10-05 13:01:38 +00:00
  • 82854f41a6 - Clean up locking in the identd/dns checking subsystem. William Pitcock 2012-10-05 12:56:42 +00:00
  • 17aa93cf04 - Remove remaining listener-related deritius from read_message(). William Pitcock 2012-10-05 12:45:08 +00:00
  • 3dbc023245 - Disconnect client packet handling (non-SSL) and listener handling from read_message(). With this change, it is possible to completely disconnect read_message() from the mainloop, and have a fairly responsive ircd (noticably more responsive than what we had before I started on this). The "fakelag" stuff has been replaced with charybdis's deferred command processing logic, which is more efficient and does the same thing without punishing behaving clients. William Pitcock 2012-10-05 12:32:56 +00:00
  • c2eeeb40f2 - Do not invalidate data pointer in FD entry table, unless events are oneshot. William Pitcock 2012-10-05 12:22:12 +00:00
  • ea48a5db3a - Disconnect identd checking code from monolithic I/O system and port it to the evented I/O system. William Pitcock 2012-10-05 11:03:00 +00:00
  • 436eb0030d - Port DNS resolver to run under new evented I/O system. William Pitcock 2012-10-05 10:41:40 +00:00
  • 3f09c1c459 - Assume all poll notification requests should persist, and that the caller will deregister interest itself when it is done polling. William Pitcock 2012-10-05 10:36:46 +00:00
  • 7608e3716f - Give IO event subscribers information on whether or not they are getting read or write events, or both. William Pitcock 2012-10-05 08:57:52 +00:00
  • dfe8206c8e - First cut at new evented I/O system. Right now, we only implement support for poll(2). Nothing is hooked up to it yet, I will cover that in the next few commits. William Pitcock 2012-10-05 08:21:29 +00:00
  • b26207df50 - Add support for proper FD accounting (rewrite of the fdlist code). This is the first step to adding evented I/O. Infact, writing the evented I/O code should now be quite easy. William Pitcock 2012-10-05 03:42:44 +00:00
  • b1b3f25278 test commit Bram Matthys 2012-11-24 10:49:43 +01:00
  • 06ea46eea1 Update ./createchangelog to make it only show changes on unreal34 branch. Bram Matthys 2012-11-23 19:55:35 +01:00
  • 6ddeb0ccb3 Some quick changes to make the IRCd report as version 4.0-dev Bram Matthys 2012-11-23 19:45:34 +01:00
  • 0772575e48 New branch 'unreal34' for Unreal3.4 development Bram Matthys 2012-11-23 19:27:59 +01:00
  • 7da12ba3bb - Rename Changes.old to Changes.older - Rename Changes to Changes.old - In the Mercurial repository the Changes file no longer exists (except for a dummy file). You now need to run ./createchangelog to generate it. Of course in official releases the Changes file will be present and contain all details. - From now on, the Changes file is based on the history of the Mercurial repository. This means we no longer have to write text manually to the Changes file. This simple change helps a lot in future development because patches will no longer break when they are being ported from one branch to another. Bram Matthys 2012-11-23 19:20:40 +01:00
  • a831052f22 - Import unreal32docs Spanish translation by Karim Benzema. Bram Matthys 2012-11-23 17:51:42 +01:00
  • f412e7434f - Argh.. silly Windows symbol crap. Bram Matthys 2012-11-12 15:29:38 +01:00
  • 3c6f3bd029 - Use a more robust method of learning the server origin for a SASL agent. Fixes crash reported by Adam. Bram Matthys 2012-11-04 17:23:45 +01:00
  • 2cc9482e18 - Use a more robust method of learning the server origin for a SASL agent. William Pitcock 2012-10-27 22:42:32 +00:00
  • 87f52e5939 - Use our own (v)snprintf if not available. Bram Matthys 2012-11-04 17:20:31 +01:00
  • f964828434 3.2.10-rc1 release was on 2012-10-17 (public on 2012-10-18) Bram Matthys 2012-11-04 17:09:14 +01:00
  • e7b18e80c9 Updated 3.2.10 and Add Authentication Types documentation serkan sepetci 2012-11-02 00:32:22 +02:00
  • 6fc134c919 Add allow channel and deny channel documentation. serkan sepetci 2012-11-02 00:27:33 +02:00
  • 5752aae6d6 Updated Version: 3.2.10 and Add Authentication Types documentation serkan sepetci 2012-11-02 00:17:40 +02:00
  • fda25d1632 I idle hide from regular users in help.ru.conf Anton Samets 2012-10-19 12:34:45 +03:00
  • 660433ac35 update russian translate for 3.2.10 Anton Samets 2012-10-18 19:36:37 +03:00
  • 2b7915bfa7 Added tag unreal3_2_10rc1 for changeset 094646e391e6 Bram Matthys 2012-10-17 15:04:30 +02:00
  • 3d9359608e French doc: some issues with accents. Thomas Fargeix 2012-10-16 20:16:32 +02:00
  • 0e39a183c7 French doc: documentation on the new sslclientcertfp - Moved documentation about auth-types. (r64b3c4006702) Thomas Fargeix 2012-10-16 19:47:10 +02:00
  • 963872b401 French doc: Add 'class' option to allow/deny channel. (r3a1f9e484676) Thomas Fargeix 2012-10-16 16:21:57 +02:00
  • 734c3c8cdc Added last donator before rc1 Bram Matthys 2012-10-16 18:49:21 +02:00
  • 5a27a51a42 - Remove wircd.def, needs to be re-generated almost each build anyway.. Bram Matthys 2012-10-16 18:44:20 +02:00
  • d66a4dc14b update e-mail address Bram Matthys 2012-10-16 16:12:12 +02:00
  • 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 +02:00
  • 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 +02:00
  • f70a201715 - Update version to 3.2.10-rc1 Bram Matthys 2012-10-16 15:25:04 +02:00
  • 3fdaf585a0 Added release notes Bram Matthys 2012-10-16 15:00:14 +02:00
  • 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 +02:00
  • 451dca4522 - Bram Matthys 2012-10-15 21:26:27 +02:00
  • 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 +02:00
  • 55a15008f4 French doc: Added set::options::disable-cap (r5066) Thomas Fargeix 2012-10-15 17:54:36 +02:00
  • 317daa7b79 French doc: use of iso-8859-1 encoding and accents. Thomas Fargeix 2012-10-15 17:52:19 +02:00
  • 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 +02:00
  • 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 +02:00
  • f1c5f88539 - Upgraded to c-ares 1.9.1. Updated configure & other files. Bram Matthys 2012-10-14 12:13:53 +02:00
  • 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 +02:00
  • 906814a31d - Use poll() in the remote includes functions when USE_POLL is defined (#4091). Bram Matthys 2012-10-14 11:23:14 +02:00
  • 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 +02:00
  • 2c4c190c39 ? Bram Matthys 2012-10-06 11:59:09 +02:00
  • 7fb0fa1620 - Disable sending of UHNAMES when HTM (High Traffic Mode) is ON, suggested by driew (#3900). Bram Matthys 2012-10-06 11:57:55 +02:00
  • aa15c4bfe7 - Disable sending of UHNAMES when HTM (High Traffic Mode) is ON, suggested by driew (#3900). Bram Matthys 2012-10-06 11:55:17 +02:00
  • f38e3382cc Updated unreal32docs.tr documentation Serkan Sepetci 2012-08-25 18:19:06 +03:00
  • 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 +02:00
  • a292196590 - Remove old reference to networks/ directory from Windows installer Bram Matthys 2012-08-17 13:10:15 +02:00
  • 2429ad557b - Added missing Mod_Header to m_sasl.c Bram Matthys 2012-08-17 13:09:19 +02:00
  • 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 +02:00
  • 74d519323f a bigger scratch buffer makes me sleep at night ;) Bram Matthys 2012-08-17 10:55:40 +02:00
  • b8a13305d3 - Show "Ping timeout: XYZ seconds" instead of just "Ping timeout". Patch from darkex (#3960). Bram Matthys 2012-08-17 10:52:40 +02:00
  • 97909a4ac0 - Add /SILENCE to HTML documentation (reported by Severus_Snape in #4072, patch from warg). Bram Matthys 2012-08-17 10:45:19 +02:00
  • 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 +02:00
  • d57f3c63cc Changes for #4008 patch. Bram Matthys 2012-08-17 10:32:31 +02:00
  • 14315463d1 Add optional oper::require-modes setting to the oper block. (#4008 by katsklaw) Nathan Phillip Brink 2011-07-13 22:36:04 -04:00
  • 2d01d8a942 Translated doc changes up to Mon May 07 16:51:03 2012 +0200 (3 months ago). AngryWolf 2012-08-15 17:41:43 +02:00
  • c279572f22 Translated doc changes up to Sun Jan 22 16:32:28 2012 +0100 (6 months ago). AngryWolf 2012-08-15 10:17:10 +02:00
  • 91ed924134 Translated doc changes up to Sun Dec 25 13:15:49 2011 +0100 (7 months ago). AngryWolf 2012-08-15 01:13:55 +02:00
  • 15667266ab - Module coders: added HOOKTYPE_AWAY (sptr, away-reason). Bram Matthys 2012-07-10 16:15:14 +02:00
  • 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 +02:00
  • 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 +02:00
  • eb392387e7 set::sasl-server setting in the unreal32docs.tr.html documentation. Serkan Sepetci 2012-06-12 01:18:14 +03:00
  • 1eb1d1da5f - set::sasl-server setting in the documentation. (r5037) - Fixing various typos. Thomas Fargeix 2012-05-12 01:14:32 +02:00
  • 3d8fd3f4be - Changed numeric 307 (RPL_WHOISREGNICK) to 'is identified for this nick', reported by fbi (#3399). Bram Matthys 2012-05-07 17:14:03 +02:00
  • 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 +02:00
  • 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 +02:00
  • d439c8906b complete the previous patch (MLOCK).. mostly just bringing it up to date & code-style Bram Matthys 2012-05-04 13:05:08 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • aa206f667f Update donators Bram Matthys 2012-04-28 16:00:25 +02:00
  • 00ce957812 Remove old no-stealth, show-connect-info added. Serkan Sepetci 2012-04-20 00:39:56 +03:00
  • 2570955e4a - Remove old no-stealth directive from documentation (r5025) Thomas Fargeix 2012-04-14 12:43:46 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • 3271ec3a23 - Remove old no-stealth configuration directive from documentation, reported by katsklaw, patch from warg (#4036). Bram Matthys 2012-04-09 10:25:53 +02:00
  • 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 +02:00
  • 374b79c084 - Win32 compile fix (nenolod) Bram Matthys 2012-04-05 21:01:19 +02:00
  • ad2c969084 Fix Windows build. William Pitcock 2012-03-29 20:05:20 -05:00