source: code

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Graph Diff Rev Age Author Log Message
(edit) @8bcfd50   10 years mike 'w' has been available for quite some time
(edit) @b8da4b3   10 years mike Callbacks are long gone
(edit) @61fdba7   10 years mike Allow to beep chaps lurking in different groups
(edit) @3347cd9   10 years mike Make packet dump in debug mode more readable
(edit) @a56efea   10 years mike Private messages got limited to 160 bytes by accident
(edit) @863edf1   10 years mike Zero out the input buffer after icb_input and on drops
(edit) @940d2b5   10 years mike Don't attempt to drain the output buffer on drop
(edit) @e22d747   10 years mike Improve groups list declaration
(edit) @8b1683e   10 years mike Zero out buffers before passing them to the tokenizer
(edit) @65b48ee   10 years mike Improve [v]snprintf return value handling
(edit) @7ff6405   10 years mike Better error messages for invalid groups
(edit) @176b6ef   10 years mike Use new tokenizer to parse ICB commands
(edit) @677a45b   10 years mike Remove group passwords and introduce new tokenizer
(edit) @5dfeb4c   10 years mike move invariant out of the loop
(edit) @cba908b   10 years mike defgrp is const
(edit) @f73b386   10 years mike oops, fixup paste errors so that it compiles now
(edit) @8d30e02   10 years mike icb_vis improvements - don't allow trailing single percentage signs; …
(edit) @d27dc1e   10 years mike fixup signal and MAXPATHLEN include fallout
(edit) @4c2a775   10 years mike Do comparison before decrementing one of the operands. Move invariant …
(edit) @cb7c494   10 years mike use ICB_MAXGRPLEN for the lenght of the group name
(edit) @0519a87   10 years mike param.h and MAXHOSTNAMELEN cleanup
(edit) @8f5ba64   11 years mike fix two off-by-ones in icb_vis
(edit) @1c6061c   11 years mike Don't waste time with DNS response if the session is going away. …
(edit) @96a2e31   11 years mike Reset is->group pointer in icb_remove so that we won't try to …
(edit) @e68221b   11 years florian Check that the reverse resolved hostname resolves back to the …
(edit) @120eedd   11 years mike prevent icbd_drop from freeing an icb session while dns is in progress
(edit) @9440414   11 years mike check that reverse dns entry can be resolved
(edit) @d45051e   11 years mike make sure to abort bufferevent processing after icbd_drop was called
(edit) @383d37b   11 years mike don't allow to boot yourself
(edit) @dab4135   11 years florian Use libevent asr helpers; from eric@ "please commit them now" mikeb@
(edit) @ee0e95f   11 years florian new and public asr api; from eric@ OK mikeb
(edit) @cdd2ff5   11 years florian Opportunisticly chdir to "core" (should be writeable by _icbd) after …
(edit) @ad8b08d   11 years mike Chdir to /core after start
(edit) @28c4fd3   11 years mike Florian has pointed out that logger code suffers from the same problem …
(edit) @de86230   11 years mike Don't forget to subtract the amount of what's already read from the …
(edit) @1bcb666   11 years mike Change the "Bummer" message to the more informative one
(edit) @fe81e9a   11 years mike Sprinkle some func into the syslog messages
(edit) @7882a6f   11 years mike Get rid of the icbd callbacks interface I believe the idea was …
(edit) @e80f9fc   11 years mike Convert dns_* functions to use icbd_log instead of syslog
(edit) @b6c9dd3   11 years mike Don't cleanup trailing spaces from open and personal messages.
(edit) @c102bbf   11 years florian Make pidgin-icb /who and /msg work for real. pidgin-icb seems to …
(edit) @c4a43f1   11 years florian make /who and /msg work in pidgin-icb
(edit) @dcbd425   11 years mike Remove the session tree
(edit) @e87ab6d   11 years mike Convert DNS code to use ASR
(edit) @718d0c9   11 years mike Remove jokes that are not fun anymore
(edit) @709589d   11 years mike A couple of fixups for icbd_modupdate
(edit) @82d3c1f   11 years mike stat(2) the modtab every time pass is requested plus some minor style …
(edit) @9c04f2a   11 years mike Make dns_done read loop work the same way dns_dispatch does
(edit) @2cdab10   11 years mike Reset modtabcnt each time we (re)load modtab
(edit) @145faa6   11 years mike Client can exit before DNS has a chance to update the information
(edit) @bacf9da   11 years mike line break
(edit) @d06af04   11 years mike Don't log default group ("1") messages
(edit) @a76f866   11 years mike Improve the read loop in dns_dispatch before we switch to bufferevents
(edit) @7289823   11 years mike Change DNS resolver to ignore hostnames longer than 39 symbols and …
(edit) @8871953   11 years mike Better
(edit) @a2fadb4   11 years mike Get rid of ICB_MSGSIZE+1, fix various off-by-ones and do some …
(edit) @270fd23   11 years florian Move modtab into the chroot and make it reloadable by SIGHUB input …
(edit) @a6b8c8d   11 years florian typo
(edit) @058b664   11 years mike Make sure the we don't overflow the logfiles table
(edit) @e13307d   11 years mike Move icbd_ioerr before the dispatch
(edit) @be3ad87   11 years mike Rewrite logger_dispatch to use bufferevents to simplify error …
(edit) @460786f   11 years mike Add command line switch '-n' to disable DNS
(edit) @f3c60e6   11 years mike After some deliberation we have decided that if modtab is enabled then …
(edit) @3fdebb8   11 years florian log "Today is...", input mikeb
(edit) @709c3bc   11 years mbelop Merge pull request #1 from bentley/master Use more semantic mdoc macros.
(edit) @6e89d69   11 years florian accept throttling on EM/ENFILE, add checks for other errnos
(edit) @21477e9   11 years anthony Use more semantic mdoc macros.
(edit) @9a2a703   11 years mike Stuff logger_setts into the logger_tick directly
(edit) @c1888a5   11 years florian rotate logs
(edit) @23ca6f1   11 years florian log group status messages
(edit) @87dc6ac   11 years mike Remove an strlcpy leftover
(edit) @e54f151   11 years stu chdir(/) immediately after chroot
(edit) @3dba97d   11 years mike Add a logging switch toggle and a prefix for a nicer chroot
(edit) @b28dd0e   11 years stu Ignore flags for /w, ircII uses -s by default with "SHOW_CHANNEL_NAMES"
(edit) @1dd3554   11 years mike Chroot the logger process into the icbd user home directory
(edit) @4e66b3a   11 years mike Working logging
(edit) @a5893e9   11 years mike time accounting for log lines
(edit) @45bd56a   11 years mike logger will do its own time accounting; from the discussion with florian
(edit) @55923b7   11 years mike Add some basic logger framework
(edit) @fdbbc45   11 years mike Correct strlen argument; from sthen via florian
(edit) @c9402c3   11 years mike Rework bufferevent read code
(edit) @efa8586   11 years mike When doing privmsg do username lookups in all groups until the first match
(edit) @b7bc432   11 years stu permit whitespace in topic, otherwise sanitize to _
(edit) @626f420   11 years mike Add icb_vis to escape '%' chars and do some other sanitizing
(edit) @8ef8c4e   11 years mike Set SO_KEEPALIVE on the client socket, not on the server one
(edit) @d488e1b   11 years mike Document -M modtab
(edit) @0c4d8fc   11 years mike enable tcp keepalives to help clear out dead connections
(edit) @5815eef   11 years mike Better formatting and additional warnings
(edit) @b4049f9   11 years mike Rewrite DNS resolver to do things truly asynchronously
(edit) @fa271b8   11 years mike Introduce session IDs and associated tree linkage
(edit) @a202ff1   11 years mike strip trailing spaces from all fields; based on the idea by sthen
(edit) @e2fcbc7   11 years mike Notify the user when mod passing fails
(edit) @a203cdb   11 years mike allow relinquishing moderator ("/pass")
(edit) @59a7416   11 years mike install icbd to /usr/local/…
(edit) @1d2125a   11 years mike Add support for the moderator table that specifies (currently up to …
(edit) @d554223   11 years mike setusercontext(3) does it's own syslogging
(edit) @2e37e9f   11 years mike Return EX_USAGE instead of EX_CONFIG when both -4 and -6 are specified
(edit) @4284008   11 years mike Revamp "who" command handling; rename "moder" to "mod".
(edit) @9195a6a   11 years mike add a simple help command
(edit) @bf02a60   11 years mike add 'beep' and 'nobeep' support
Note: See TracRevisionLog for help on using the revision log.