summaryrefslogtreecommitdiff
path: root/blabouncer.c
AgeCommit message (Expand)Author
30 hoursCorrectly send non-client QUITs and add QUIT message to STDIN quit.Luke Bratch
30 hoursAdd quit to STDIN commands.Luke Bratch
30 hoursImprove output of LISTCLIENTS blabouncer command.Luke Bratch
30 hoursList all missing required configuration file options at startup.Luke Bratch
42 hoursImprove output of LISTCLIENTS blabouncer command, add identical listclients c...Luke Bratch
42 hoursNotify STDOUT if a STDIN wasn't processed and was sent to the server instead.Luke Bratch
43 hoursDisconnect zombie clients after a while (if they haven't authenticated after ...Luke Bratch
2024-11-10Print suggestion that version upgrades may require new entries in blabouncer....Luke Bratch
2024-11-10Exit with failure upon failing to read any nicks from the configuration file ...Luke Bratch
2024-11-09Make NOTICE alerts about client (dis)connection and authentication events opt...Luke Bratch
2024-07-17Print VERSION in debug.txt at startup.Luke Bratch
2024-03-31Include nicks in stdin debug command listchannels.Luke Bratch
2024-03-30Correct/improve signal handling logging.Luke Bratch
2024-03-30Implement changing client-side TLS certificate and key paths, and reloading c...Luke Bratch
2023-08-01Correctly handle too many clients by doing accept() and close() immediately r...Luke Bratch
2023-07-24Add some extra debugging for truncated messages.Luke Bratch
2023-07-24Fix incorrectly printed debug message.Luke Bratch
2023-04-08Improve stdin handling (only available when running in foreground mode) - don...Luke Bratch
2021-01-18Make the "channels" configuration file entry an array.Luke Bratch
2020-10-21Don't have arrindex() return 0 on failure as 0 is a valid index. Instead ret...Luke Bratch
2020-10-21Mark each channel as not having received nick names yet so existing clients g...Luke Bratch
2020-01-05Fix some situations where the remote IP of a connecting/disconnecting client ...Luke Bratch
2019-12-22Significantly reduce memory usage by only initialising channel struct element...Luke Bratch
2019-10-02Various typo fixes.Luke Bratch
2019-09-16Correctly log and NOTICE new connections' remote IP addresses.Luke Bratch
2019-09-15Don't print stashed truncated strings in the debug log.Luke Bratch
2019-09-15Use global signal(SIGPIPE, SIG_IGN) instead of the send() flag MSG_NOSIGNAL s...Luke Bratch
2019-09-15Start tracking nicks in channels (upon JOIN/PART/QUIT/NICK) and use that to c...Luke Bratch
2019-09-14Specify multiple nicks using a configuration array instead of multiple indivi...Luke Bratch
2019-09-14Implement arrays in the configuration file and start using them to allow for ...Luke Bratch
2019-09-12Log server messages to file named <ircdname>.log.Luke Bratch
2019-09-12Adopt the locale of the environment for locale-dependent things like date for...Luke Bratch
2019-09-07Avoid more replay log NICK synchronisation issues by ignoring replay log nick...Luke Bratch
2019-09-07Add a configuration option to include the date in the timestamp when replayin...Luke Bratch
2019-09-06Send remote IP addresses instead of fd numbers in NOTICEs to clients and prin...Luke Bratch
2019-09-06Change how the received client string length check is done before stripping n...Luke Bratch
2019-07-18Release version 0.1!v0.1Luke Bratch
2019-07-18Only check for newlines at the end of client strings if the string length is ...Luke Bratch
2019-07-10Make sure messages aren't too long after combining truncated messages.Luke Bratch
2019-07-10Make setting configuration option "replayseconds" optional if "replaymode" !=...Luke Bratch
2019-07-09Rename selret to pselret since it's now the return code for pselect().Luke Bratch
2019-07-09Avoid SSL_accept() blocking if the client fails to do TLS negotiation.Luke Bratch
2019-06-17Implement a per-client identifier so auto replay can replay everything a give...Luke Bratch
2019-06-16Implement two new auto replay modes:Luke Bratch
2019-06-16Handle very long lines and very short lines. Print to terminal if we fail to...Luke Bratch
2019-06-16Load all settings from configuration file at startup instead of reading it fo...Luke Bratch
2019-06-16Handle failing to connect to the real IRC even after the socket has been crea...Luke Bratch
2019-06-16Log OpenSSL errors properly instead of printing to stderr.Luke Bratch
2019-06-13Just debugprint() the socket fd number if there was a client read error.Luke Bratch
2019-06-12Allow reloading the configuration file at runtime using a BLABOUNCER command ...Luke Bratch