Commit graph

  • 99b461bb2f ircd: ensure irc_dictionary users have names, for stats tracking. William Pitcock 2016-01-09 01:22:11 -06:00
  • b02a913bc8 ircd: operhash: rewrite to use irc_radixtree William Pitcock 2016-01-09 01:08:15 -06:00
  • db891ac3ca ircd: irc_radixtree: add irc_radixtree_irccasecanon and irc_radixtree_strcasecanon helpers William Pitcock 2016-01-09 01:00:55 -06:00
  • 325cc939b7 ircd: irc_radixtree: add some convenience functions for tracking radix tree stats William Pitcock 2016-01-09 00:54:57 -06:00
  • 8e6ba6f9ce ircd: add irc_radixtree, which is like irc_dictionary but uses a radix tree as the backing store William Pitcock 2016-01-09 00:44:39 -06:00
  • d6797f8639 ircd: operhash: convert to a proper stringpool implementation William Pitcock 2016-01-08 11:03:24 -06:00
  • e575ed5193 libratbox: disable the block allocator, but keep it as a stub for now William Pitcock 2016-01-08 07:16:23 -06:00
  • 190a59706e configure: no more small-net William Pitcock 2016-01-08 07:09:47 -06:00
  • 9e45a5ca19 buildsystem: further cleanup William Pitcock 2016-01-08 07:01:00 -06:00
  • a886cb82fb buildsystem: more LTDLINCL fixes William Pitcock 2016-01-08 06:57:45 -06:00
  • f0718c93d5 configure: use correct path for libltdl William Pitcock 2016-01-08 06:50:01 -06:00
  • 1eeb046930 ircd: remove internal resolver, no longer used William Pitcock 2016-01-08 06:39:51 -06:00
  • 1d02144f8b ircd: move DNS resolution over to authd William Pitcock 2016-01-08 06:31:08 -06:00
  • c7c009b563 authd: do not use \n with rb_helper_write(), unnecessary William Pitcock 2016-01-08 05:44:41 -06:00
  • 1bf2919817 ircd/dns: implement final version of authd-dns line protocol William Pitcock 2016-01-08 05:44:05 -06:00
  • fa43f55940 authd: fix some DNS module logic William Pitcock 2016-01-08 05:32:27 -06:00
  • 5164a68650 buildsystem: update Makefile.in's William Pitcock 2016-01-08 05:20:32 -06:00
  • 6d063f05b0 ircd: start up authd William Pitcock 2016-01-08 05:20:09 -06:00
  • d8c4154da2 Fix LTDL conditional, remove some unnecessary and/or ugly configure tests Aaron Jones 2016-01-07 17:15:55 +00:00
  • eec2776c6c Fix some autotools discrepancies, disable SQLite threading code Aaron Jones 2016-01-07 16:58:28 +00:00
  • 63f53befd3 ircd: add main.c stub executable William Pitcock 2016-01-06 23:57:35 -06:00
  • 415b482ce3 ircd: add new lex/yacc files William Pitcock 2016-01-06 22:50:54 -06:00
  • 1d9974511b ircd/dns: same William Pitcock 2016-01-06 21:35:34 -06:00
  • ebccc13b84 authd: fix ratbox3.1-ism William Pitcock 2016-01-06 21:25:07 -06:00
  • 4c4f6c971e lets try this William Pitcock 2016-01-06 21:07:14 -06:00
  • 471fdc673b add missing libltdl support files William Pitcock 2016-01-06 20:49:31 -06:00
  • 3949459b81 ircd/authd: minor cleanups William Pitcock 2016-01-06 04:44:29 -06:00
  • fb7d74efef ircd/authd: split out authd lifecycle functions from actual DNS functions William Pitcock 2016-01-06 04:41:57 -06:00
  • 7d2852b4d1 dns: new WIP client which queries authd for DNS records, not yet in use William Pitcock 2016-01-06 04:28:34 -06:00
  • b5e4f39625 buildsystem: build serno.h before anything else William Pitcock 2016-01-06 04:27:32 -06:00
  • 0c32811863 buildsystem: add authd to SUBDIRS William Pitcock 2016-01-06 04:11:21 -06:00
  • 8cf45447e2 authd: implement DNS module William Pitcock 2016-01-06 03:52:37 -06:00
  • f3e11b1d6f authd: clean up command handlers code a little William Pitcock 2016-01-06 03:11:20 -06:00
  • ed62c46ba1 authd: import stripped down charybdis resolver William Pitcock 2016-01-06 02:47:22 -06:00
  • 0d73e7db9c authd: add skeleton William Pitcock 2016-01-06 02:31:11 -06:00
  • b697c3296a sslproc: process title of ssld seemed gramatically weird (nitpicking) William Pitcock 2016-01-06 02:15:23 -06:00
  • 03906030a3 extensions: import sno_channelcreate from ircd-seven William Pitcock 2016-01-06 02:03:06 -06:00
  • d610d3f344 config.h: fix SPATH William Pitcock 2016-01-06 02:00:12 -06:00
  • d76258f559 modules: revert lt_dlopenext() change William Pitcock 2016-01-06 01:57:24 -06:00
  • 4f0e3623ca ircd: fix linking on OS X William Pitcock 2016-01-06 01:40:48 -06:00
  • 79b525052b doc: fix make install William Pitcock 2016-01-06 01:34:41 -06:00
  • 30da589e9e modules: use lt_dlopenext() to make the config look nicer William Pitcock 2016-01-06 01:33:33 -06:00
  • 2a19fc3f57 general: remove last vestiges of static modules support (this hasn't ever actually worked...) William Pitcock 2016-01-06 01:28:20 -06:00
  • 46fded53d4 update buildsystem artifacts William Pitcock 2016-01-06 01:16:49 -06:00
  • ff12cc9479 rename src to ircd, libcore to libircd William Pitcock 2016-01-06 01:16:08 -06:00
  • df317d705b update NEWS William Pitcock 2016-01-05 21:43:14 -06:00
  • 0fa09b8024 documentation updates for libltdl William Pitcock 2016-01-05 21:41:03 -06:00
  • f272e7abc7 modules: use libltdl to load the modules William Pitcock 2016-01-05 21:39:09 -06:00
  • bc38c72ced buildsystem: build ircd itself as a library to allow removal of -undefined suppress on OS X William Pitcock 2016-01-05 21:31:21 -06:00
  • c52df12552 buildsystem: convert to automake + libtool William Pitcock 2016-01-05 21:20:25 -06:00
  • 0191e3d3eb import latest libltdl William Pitcock 2016-01-05 20:23:56 -06:00
  • f26219863a begin 3.6 development William Pitcock 2016-01-05 20:15:10 -06:00
  • 1ce6270904 charybdis 3.5.0. William Pitcock 2016-01-05 19:49:18 -06:00
  • 25eeb5ed55 last pass at NEWS William Pitcock 2016-01-05 19:49:13 -06:00
  • 947d2bba47 extb_oper: allow matching $o:<privset> as well as $o:<permission> as in 3.4 William Pitcock 2016-01-05 19:12:38 -06:00
  • 2daf18131c chmode: sscanf(3) returns the number of items matched, so might as well use it William Pitcock 2016-01-05 19:06:05 -06:00
  • 90552e214c chmode: properly validate chm_throttle mode parameters William Pitcock 2016-01-05 19:02:44 -06:00
  • 5810d36e0a whois: privset disclosure: we do not need to check if source user is the same as target, because they will always be opered William Pitcock 2016-01-05 18:55:23 -06:00
  • 32d5702869 extensions: add the ability to hide uncommon channels in WHOIS, like in ircd-seven (closes #6) William Pitcock 2016-01-05 18:44:17 -06:00
  • 9e07c8f70b whois: add a hook allowing for ShowChannel() behaviour to be overridden for channel visibility William Pitcock 2016-01-05 18:37:42 -06:00
  • 5499771f0e
    Fix erroneous comment Aaron Jones 2016-01-01 09:31:55 +00:00
  • 6eb0267a90 messages.h: Remove 900-902 IRCv3.1 SASL trailing period Juuso Lapinlampi 2015-12-30 10:17:58 +00:00
  • 0e06053c33
    Fix erroneous use of wrong string concatenation function Aaron Jones 2015-12-30 08:34:27 +00:00
  • 63b120e53f Merge pull request #114 from grawity/tlstls Aaron Jones 2015-12-30 08:28:48 +00:00
  • 2b17787939 m_starttls: reject "STARTTLS" use over an existing TLS connection Mantas Mikulėnas 2015-12-30 09:28:53 +02:00
  • f8d9a4c289 list: Remove a now obsolete comment. Jilles Tjoelker 2015-12-29 13:55:16 +01:00
  • 7e5f0af686 markdownify NEWS.md William Pitcock 2015-12-28 21:34:57 -06:00
  • e0160ec5a4 messages.h: Standardize 256 (RPL_ADMINME) with RFC 1459 Juuso Lapinlampi 2015-12-29 03:03:03 +00:00
  • 7d2c91e767 Update Git repo references to new organization JD Horelick 2015-12-28 16:01:07 -08:00
  • 4d38dd60ed whois: bring permissions check in line with the same one in m_privs William Pitcock 2015-12-28 14:55:27 -06:00
  • fb01429969 Merge pull request #112 from ProgVal/trailing-space William Pitcock 2015-12-28 11:14:37 -06:00
  • d855e13e01 Remove trailing space in CAP ACK. Valentin Lorentz 2015-12-28 10:57:17 +01:00
  • e00552d5ce whois: cosmetic improvement to opered-as numeric William Pitcock 2015-12-28 01:38:13 -06:00
  • 0817ad4cd0 messages.h: fix numeric 320 William Pitcock 2015-12-28 01:36:40 -06:00
  • 72ad5c04fe whois: list active operator block and privset when appropriate William Pitcock 2015-12-28 01:33:09 -06:00
  • c7b2fd3d66 MODE: allow 'q' banlist queries to bypass flood limits too William Pitcock 2015-12-28 00:48:46 -06:00
  • 0950390c77 version: update general copyright to 2016 since we will probably release later this week William Pitcock 2015-12-28 00:39:38 -06:00
  • 9603d01164 CREDITS: cosmetic updates William Pitcock 2015-12-28 00:31:03 -06:00
  • 6dedd21279 NEWS: last pass at updates for 3.5.0 William Pitcock 2015-12-28 00:17:15 -06:00
  • 6dcf35b167 libratbox: don't build arc4random support if mbedtls is present. libratbox r29245 William Pitcock 2015-12-27 21:21:33 -06:00
  • 5cc7ba2577 libratbox: fix scoping issue with alloca()'d buffer which could result in undefined behaviour. William Pitcock 2015-12-27 21:19:17 -06:00
  • 340b2512d4 sno_whois: fix resource leak, pointed out by mniip William Pitcock 2015-12-27 17:08:57 -06:00
  • 0b904d91bf supported: move ISUPPORT tokens provided by modules to their specific modules: William Pitcock 2015-12-26 22:41:09 -06:00
  • d513218a9e LIST: allow channel display threshold to be configured (closes #109) William Pitcock 2015-12-26 22:23:28 -06:00
  • e124e4b64c starttls: Update for client fd hash removal. Jilles Tjoelker 2015-12-24 23:00:09 +01:00
  • a5ddb7df2e ssld: check conn->plain_fd when setting conn->plain_fd type to RB_FD_SOCKET William Pitcock 2015-12-16 07:32:12 -06:00
  • a2bc8af8c5 extb_combi: relax recursion and complexity limits now that bancache for unjoined users is fixed William Pitcock 2015-12-13 11:38:27 -06:00
  • bcbc6bd9e1 channel: actually store the last checked client pointer William Pitcock 2015-12-13 11:25:15 -06:00
  • 2749c37c43 extb_combi: tighten up recursion depth William Pitcock 2015-12-13 11:22:47 -06:00
  • 9145dc0956 extb_combi: allow up to 5 children nodes William Pitcock 2015-12-13 11:09:15 -06:00
  • 5984986bcf extb_combi: if there are more nodes than allowed, return EXTBAN_INVALID William Pitcock 2015-12-13 11:06:04 -06:00
  • 2e548a8a04 extb_combi: try limiting the number of allowed nodes per depth to 3 William Pitcock 2015-12-13 10:58:05 -06:00
  • 0a604c72a3 sslproc: handle ssl_cipher_list being NULL better William Pitcock 2015-12-13 09:42:12 -06:00
  • 1e8138afb0 channel: actually, use bancache invalidation as the metric for the duplication check William Pitcock 2015-12-13 08:17:04 -06:00
  • 2f9687c48c channel: cache duplicate calls to is_banned() and is_quieted() William Pitcock 2015-12-13 08:13:52 -06:00
  • c42a66be2e sslproc: garbage collect dead ssld resources every minute William Pitcock 2015-12-13 07:58:50 -06:00
  • d63f3f80f0 extb_combi: implement a recursion guard William Pitcock 2015-12-13 07:49:19 -06:00
  • 2d28539c68 Reduce clean_nick() code duplication further. Jilles Tjoelker 2015-12-13 00:22:21 +01:00
  • e1fda0d81e map: make flatten_links dump a flattened map instead of blocking it (closes #48) William Pitcock 2015-12-12 09:24:37 -06:00
  • 413c61aaf5 monitor: ensure monitored nicknames are valid (ref. elemental-ircd/elemental-ircd#187) William Pitcock 2015-12-12 08:42:03 -06:00