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