# # ChangeLog for / in code # # Generated by Trac 1.6 # Jun 8, 2025, 10:36:25 AM Mon, 31 Mar 2014 14:14:10 GMT Florian Obser [ee0e95f] * Makefile (modified) * dns.c (modified) new and public asr api; from eric@ OK mikeb Fri, 14 Mar 2014 21:37:05 GMT Florian Obser [cdd2ff5] * icbd.c (modified) * logger.c (modified) Opportunisticly chdir to "core" (should be writeable by _icbd) after ... Fri, 14 Mar 2014 21:22:54 GMT Mike Belopuhov [ad8b08d] * icbd.c (modified) * icbd.h (modified) Chdir to /core after start Fri, 14 Mar 2014 20:40:28 GMT Mike Belopuhov [28c4fd3] * logger.c (modified) Florian has pointed out that logger code suffers from the same ... Fri, 14 Mar 2014 19:57:31 GMT Mike Belopuhov [de86230] * icbd.c (modified) Don't forget to subtract the amount of what's already read from the ... Thu, 13 Mar 2014 11:16:21 GMT Mike Belopuhov [1bcb666] * icb.c (modified) Change the "Bummer" message to the more informative one Mon, 10 Mar 2014 12:15:14 GMT Mike Belopuhov [fe81e9a] * logger.c (modified) Sprinkle some __func__ into the syslog messages Mon, 10 Mar 2014 12:13:22 GMT Mike Belopuhov [7882a6f] * cmd.c (modified) * icb.c (modified) * icb.h (modified) * icbd.c (modified) * icbd.h (modified) Get rid of the icbd callbacks interface I believe the idea was ... Mon, 10 Mar 2014 12:11:56 GMT Mike Belopuhov [e80f9fc] * dns.c (modified) Convert dns_* functions to use icbd_log instead of syslog Mon, 10 Mar 2014 10:22:15 GMT Mike Belopuhov [b6c9dd3] * icb.c (modified) Don't cleanup trailing spaces from open and personal messages. Sun, 09 Mar 2014 22:42:06 GMT Florian Obser [c102bbf] * cmd.c (modified) * icb.c (modified) Make pidgin-icb /who and /msg work for real. pidgin-icb seems to ... Sun, 09 Mar 2014 17:15:27 GMT Florian Obser [c4a43f1] * icb.c (modified) make /who and /msg work in pidgin-icb Sun, 09 Mar 2014 15:10:52 GMT Mike Belopuhov [dcbd425] * icb.h (modified) * icbd.c (modified) Remove the session tree Sun, 09 Mar 2014 15:09:45 GMT Mike Belopuhov [e87ab6d] * Makefile (modified) * dns.c (modified) * icb.h (modified) * icbd.c (modified) * icbd.h (modified) Convert DNS code to use ASR Sun, 09 Mar 2014 14:04:11 GMT Mike Belopuhov [718d0c9] * README (modified) Remove jokes that are not fun anymore Sun, 09 Mar 2014 13:58:22 GMT Mike Belopuhov [709589d] * icbd.c (modified) A couple of fixups for icbd_modupdate Fri, 07 Mar 2014 17:37:37 GMT Mike Belopuhov [82d3c1f] * icb.c (modified) * icb.h (modified) * icbd.c (modified) * icbd.h (modified) stat(2) the modtab every time pass is requested plus some minor ... Fri, 07 Mar 2014 16:40:24 GMT Mike Belopuhov [9c04f2a] * dns.c (modified) Make dns_done read loop work the same way dns_dispatch does Fri, 07 Mar 2014 16:32:09 GMT Mike Belopuhov [2cdab10] * icbd.c (modified) Reset modtabcnt each time we (re)load modtab Fri, 07 Mar 2014 16:25:18 GMT Mike Belopuhov [145faa6] * dns.c (modified) Client can exit before DNS has a chance to update the information Fri, 07 Mar 2014 16:24:57 GMT Mike Belopuhov [bacf9da] * icbd.c (modified) line break Fri, 07 Mar 2014 16:08:56 GMT Mike Belopuhov [d06af04] * logger.c (modified) Don't log default group ("1") messages Fri, 07 Mar 2014 15:45:28 GMT Mike Belopuhov [a76f866] * dns.c (modified) Improve the read loop in dns_dispatch before we switch to bufferevents Fri, 07 Mar 2014 15:42:03 GMT Mike Belopuhov [7289823] * dns.c (modified) * icb.h (modified) Change DNS resolver to ignore hostnames longer than 39 symbols and ... Fri, 07 Mar 2014 15:23:09 GMT Mike Belopuhov [8871953] * icbd.8 (modified) Better Fri, 07 Mar 2014 15:21:30 GMT Mike Belopuhov [a2fadb4] * icb.c (modified) * icb.h (modified) * icbd.c (modified) * logger.c (modified) Get rid of ICB_MSGSIZE+1, fix various off-by-ones and do some ... Fri, 07 Mar 2014 15:20:42 GMT Florian Obser [270fd23] * icbd.8 (modified) * icbd.c (modified) Move modtab into the chroot and make it reloadable by SIGHUB input ... Fri, 07 Mar 2014 14:42:20 GMT Florian Obser [a6b8c8d] * icbd.8 (modified) typo Fri, 07 Mar 2014 14:17:03 GMT Mike Belopuhov [058b664] * logger.c (modified) Make sure the we don't overflow the logfiles table Fri, 07 Mar 2014 14:16:04 GMT Mike Belopuhov [e13307d] * icbd.c (modified) Move icbd_ioerr before the dispatch Fri, 07 Mar 2014 14:14:54 GMT Mike Belopuhov [be3ad87] * logger.c (modified) Rewrite logger_dispatch to use bufferevents to simplify error ... Thu, 06 Mar 2014 15:30:44 GMT Mike Belopuhov [460786f] * dns.c (modified) * icbd.8 (modified) * icbd.c (modified) * icbd.h (modified) Add command line switch '-n' to disable DNS Thu, 06 Mar 2014 15:30:44 GMT Mike Belopuhov [f3c60e6] * cmd.c (modified) * icb.c (modified) * icb.h (modified) After some deliberation we have decided that if modtab is enabled ... Thu, 06 Mar 2014 13:56:10 GMT Florian Obser [3fdebb8] * logger.c (modified) log "Today is...", input mikeb Thu, 06 Mar 2014 13:02:42 GMT mbelop [709c3bc] * icbd.8 (modified) Merge pull request #1 from bentley/master Use more semantic mdoc macros. Thu, 06 Mar 2014 11:34:15 GMT Florian Obser [6e89d69] * icbd.c (modified) accept throttling on EM/ENFILE, add checks for other errnos Thu, 06 Mar 2014 07:57:08 GMT Anthony J. Bentley [21477e9] * icbd.8 (modified) Use more semantic mdoc macros. Wed, 05 Mar 2014 23:36:39 GMT Mike Belopuhov [9a2a703] * logger.c (modified) Stuff logger_setts into the logger_tick directly Wed, 05 Mar 2014 23:04:58 GMT Florian Obser [c1888a5] * logger.c (modified) rotate logs Wed, 05 Mar 2014 22:19:53 GMT Florian Obser [23ca6f1] * icb.c (modified) * logger.c (modified) log group status messages Wed, 05 Mar 2014 22:02:32 GMT Mike Belopuhov [87dc6ac] * icb.c (modified) Remove an strlcpy leftover Wed, 05 Mar 2014 21:48:17 GMT Stuart Henderson [e54f151] * dns.c (modified) * icbd.c (modified) * logger.c (modified) chdir(/) immediately after chroot Wed, 05 Mar 2014 21:41:56 GMT Mike Belopuhov [3dba97d] * icbd.8 (modified) * icbd.c (modified) * logger.c (modified) Add a logging switch toggle and a prefix for a nicer chroot Wed, 05 Mar 2014 21:06:17 GMT Stuart Henderson [b28dd0e] * cmd.c (modified) Ignore flags for /w, ircII uses -s by default with "SHOW_CHANNEL_NAMES" Wed, 05 Mar 2014 17:39:17 GMT Mike Belopuhov [1dd3554] * logger.c (modified) Chroot the logger process into the icbd user home directory Wed, 05 Mar 2014 17:28:43 GMT Mike Belopuhov [4e66b3a] * logger.c (modified) Working logging Wed, 05 Mar 2014 16:56:11 GMT Mike Belopuhov [a5893e9] * logger.c (modified) time accounting for log lines Wed, 05 Mar 2014 16:02:49 GMT Mike Belopuhov [45bd56a] * icb.c (modified) * icbd.h (modified) * logger.c (modified) logger will do its own time accounting; from the discussion with florian Wed, 05 Mar 2014 15:37:31 GMT Mike Belopuhov [55923b7] * Makefile (modified) * dns.c (modified) * icb.c (modified) * icbd.c (modified) * icbd.h (modified) * logger.c (added) Add some basic logger framework Wed, 05 Mar 2014 10:42:56 GMT Mike Belopuhov [fdbbc45] * cmd.c (modified) Correct strlen argument; from sthen via florian Wed, 05 Mar 2014 10:42:33 GMT Mike Belopuhov [c9402c3] * icb.h (modified) * icbd.c (modified) Rework bufferevent read code Tue, 04 Mar 2014 23:59:20 GMT Mike Belopuhov [efa8586] * icb.c (modified) When doing privmsg do username lookups in all groups until the first ... Tue, 04 Mar 2014 23:17:15 GMT Stuart Henderson [b7bc432] * cmd.c (modified) * icb.c (modified) * icb.h (modified) permit whitespace in topic, otherwise sanitize to _ Tue, 04 Mar 2014 17:09:42 GMT Mike Belopuhov [626f420] * cmd.c (modified) * dns.c (modified) * icb.c (modified) * icb.h (modified) Add icb_vis to escape '%' chars and do some other sanitizing Tue, 04 Mar 2014 11:30:49 GMT Mike Belopuhov [8ef8c4e] * icbd.c (modified) Set SO_KEEPALIVE on the client socket, not on the server one Tue, 04 Mar 2014 11:17:42 GMT Mike Belopuhov [d488e1b] * icbd.8 (modified) Document -M modtab Tue, 04 Mar 2014 11:17:15 GMT Mike Belopuhov [0c4d8fc] * icbd.c (modified) enable tcp keepalives to help clear out dead connections Tue, 04 Mar 2014 10:36:23 GMT Mike Belopuhov [5815eef] * Makefile (modified) Better formatting and additional warnings Tue, 04 Mar 2014 10:34:57 GMT Mike Belopuhov [b4049f9] * dns.c (modified) * icbd.c (modified) * icbd.h (modified) Rewrite DNS resolver to do things truly asynchronously Tue, 04 Mar 2014 10:34:15 GMT Mike Belopuhov [fa271b8] * icb.h (modified) * icbd.c (modified) * icbd.h (modified) Introduce session IDs and associated tree linkage Mon, 03 Mar 2014 01:13:50 GMT Mike Belopuhov [a202ff1] * icb.c (modified) strip trailing spaces from all fields; based on the idea by sthen Mon, 03 Mar 2014 00:51:58 GMT Mike Belopuhov [e2fcbc7] * cmd.c (modified) Notify the user when mod passing fails Mon, 03 Mar 2014 00:39:52 GMT Mike Belopuhov [a203cdb] * cmd.c (modified) allow relinquishing moderator ("/pass") Mon, 03 Mar 2014 00:38:17 GMT Mike Belopuhov [59a7416] * Makefile (modified) install icbd to /usr/local/... Sun, 02 Mar 2014 01:50:57 GMT Mike Belopuhov [1d2125a] * icb.c (modified) * icb.h (modified) * icbd.c (modified) Add support for the moderator table that specifies (currently up to ... Sun, 02 Mar 2014 01:50:57 GMT Mike Belopuhov [d554223] * dns.c (modified) * icbd.c (modified) setusercontext(3) does it's own syslogging Sun, 02 Mar 2014 01:50:56 GMT Mike Belopuhov [2e37e9f] * icbd.c (modified) Return EX_USAGE instead of EX_CONFIG when both -4 and -6 are specified Sun, 02 Mar 2014 01:50:39 GMT Mike Belopuhov [4284008] * cmd.c (modified) * icb.c (modified) * icb.h (modified) Revamp "who" command handling; rename "moder" to "mod". Tue, 24 Dec 2013 18:56:50 GMT Mike Belopuhov [9195a6a] * cmd.c (modified) * icb.c (modified) * icb.h (modified) add a simple help command Tue, 24 Dec 2013 17:52:56 GMT Mike Belopuhov [bf02a60] * cmd.c (modified) * icb.c (modified) * icb.h (modified) add 'beep' and 'nobeep' support Tue, 24 Dec 2013 17:00:19 GMT Mike Belopuhov [4d92f03] * cmd.c (modified) send a better error message when asked to switch over to the same group Tue, 24 Dec 2013 15:30:13 GMT Mike Belopuhov [8886035] * cmd.c (modified) restrict setting topic to mod Tue, 24 Dec 2013 15:29:41 GMT Mike Belopuhov [7eb46d4] * cmd.c (modified) fix moderator handling Tue, 17 Dec 2013 17:08:09 GMT Mike Belopuhov [1fb1bbe] * icb.c (modified) handle pong->ping Tue, 17 Dec 2013 17:07:59 GMT Mike Belopuhov [1022119] * icb.c (modified) NULL != 0 Tue, 17 Dec 2013 09:47:55 GMT Mike Belopuhov [939f631] * icbd.8 (modified) fixup lint warnings Fri, 10 Sep 2010 09:12:56 GMT Mike Belopuhov [0b802fa] * icbd.c (modified) OpenBSD now ships with bufferevent_setwatermark prototype defined Sun, 11 Apr 2010 11:37:57 GMT Mike Belopuhov [c8c9ccf] * dns.c (modified) * icbd.c (modified) set tos bits to low delay, remove excessive logging in dns resolver Fri, 08 Jan 2010 13:27:28 GMT Mike Belopuhov [c45628b] * icbd.8 (modified) * icbd.c (modified) describe -S option in the manual page; sync usage Fri, 08 Jan 2010 13:16:34 GMT Mike Belopuhov [a785c27] * icb.c (modified) * icbd.c (modified) allow specifying a server name; do hostname evaluation only once Fri, 08 Jan 2010 12:55:08 GMT Mike Belopuhov [8bf5a0a] * icbd.c (modified) no need for preprocessor here; add a comment also Fri, 08 Jan 2010 12:49:14 GMT Mike Belopuhov [1a5d69e] * README (modified) * icbd.c (modified) add a bufferevent_setwatermark prototype, so it compiles on OpenBSD ... Fri, 08 Jan 2010 12:19:18 GMT Mike Belopuhov [1da9ee5] * icb.c (modified) pysch pysch goto Fri, 08 Jan 2010 11:22:40 GMT Mike Belopuhov [e3a7f9b] * cmd.c (modified) * dns.c (modified) * icb.c (modified) * icbd.c (modified) drop rcsids Fri, 08 Jan 2010 11:20:28 GMT Mike Belopuhov [cd7b81d] * Makefile (added) * cmd.c (added) * dns.c (added) * icb.c (added) * icb.h (added) * icbd.8 (added) * icbd.c (added) * icbd.h (added) move it to the github Fri, 08 Jan 2010 11:17:28 GMT Mike Belopuhov [b47ffaa] * README (added) move it to the github