summaryrefslogtreecommitdiff
path: root/blabouncer.c
AgeCommit message (Expand)Author
2019-05-19Use case-insensitive string comparisons when reading client commands as we ca...Luke Bratch
2019-05-19Send JOINs/PARTs to clients before the logging functions manipulate the line.Luke Bratch
2019-05-19Change defaults (including default and example configuration files) to look f...Luke Bratch
2019-05-19Enable replay logging and replaying of JOINs, PARTs, and TOPIC sets.Luke Bratch
2019-05-19Enable logging of TOPIC changes.Luke Bratch
2019-05-19Rewrite logging function to enable logging JOINs/PARTs as well as PRIVMSGs.Luke Bratch
2019-05-19Announce the start and end of log replay. Also ensure log replay lines finis...Luke Bratch
2019-05-19Remove any old channel nicks/modes/prefix code that isn't needed any more sin...Luke Bratch
2019-05-19Add support for automatically JOINing channels specified in the configuration...Luke Bratch
2019-05-19Add some help output if certificate or key files are missing.Luke Bratch
2019-05-19Only relay WHOIS and WHOWAS requests to the server and their responses to the...Luke Bratch
2019-05-19Handle server MODEs more intelligently, in particular so we can relay our use...Luke Bratch
2019-05-19Rework all channel RPL_NAMREPLY code to properly relay user prefixes in chann...Luke Bratch
2019-05-18No need to store channel modes as clients ask for them when JOINing.Luke Bratch
2019-05-18Check authentication status of client as early as possible when receiving its...Luke Bratch
2019-05-18Handle nick in use or invalid nick, add multiple nicks to configuration file ...Luke Bratch
2019-05-18Tell clients to go away if we're not registered with the real server yet.Luke Bratch
2019-05-18Alert other clients when clients connect, disconnect, authenticate, or fail t...Luke Bratch
2019-05-18Accurately track the number of connected clients.Luke Bratch
2019-05-18Fix another buffer overrun and numerous memory leaks.Luke Bratch
2019-05-18Only send certain known responses to the client that requested them. So far ...Luke Bratch
2019-05-18Avoid some buffer overruns.Luke Bratch
2019-05-17Track and relay our user MODE correctly, including for new clients.Luke Bratch
2019-05-17Properly support changing our nick while connecting by updating it everywhere...Luke Bratch
2019-05-17Condense multiple arrays being passed around into one nice big struct to be p...Luke Bratch
2019-05-16Correctly handle nicks changing and actually track users PARTing channels.Luke Bratch
2019-05-16Improve "listchannels" stdin debugging command.Luke Bratch
2019-05-16Make logging and replay logging optional.Luke Bratch
2019-05-16Move default configuration file location to $HOME/.blabouncer/ and create a d...Luke Bratch
2019-05-16Add a configurable base directory for things like logs, defaulting to $HOME/....Luke Bratch
2019-05-16Implement normal logging (file per channel/user).Luke Bratch
2019-05-15Add a blabouncer welcome message to clients upon connection.Luke Bratch
2019-05-15Improve NOTICE output sent to client when no replay lines are available or wh...Luke Bratch
2019-05-15Add some help output for unrecognised BLABOUNCER commands.Luke Bratch
2019-05-15Add custom command to let a client request a replay of however many seconds a...Luke Bratch
2019-05-13Implement optional TLS for the server side.Luke Bratch
2019-05-12Make using TLS for clients connecting to the bouncer optional.Luke Bratch
2019-05-12Make certificate and key file paths configurable.Luke Bratch
2019-05-12Make configuration file path configurable on the command line. Also finish r...Luke Bratch
2019-05-12Move real IRC server and port specification to configuration file. Also remo...Luke Bratch
2019-05-12Completely rewrite configuration file reading to remove lots of duplicated co...Luke Bratch
2019-05-12Make client port configurable and move settings structure to be initialised i...Luke Bratch
2019-05-12Add a settings structure for passing around everywhere to store config/settin...Luke Bratch
2019-05-12Rename OpenSSL array structure to arr_ssl.Luke Bratch
2019-05-12Handle large raw strings from the server and properly track/rejoin long split...Luke Bratch
2019-05-12Implement TLS using OpenSSL.Luke Bratch
2019-05-11Implement authentication in the form of the bouncer having a configurable ser...Luke Bratch
2019-05-11Implement relay log writing.Luke Bratch
2019-05-11Add the ability to replay messages from a replay log file. (No replay log fi...Luke Bratch
2019-05-11Implement a configuration file reader, an example configuration file, and sta...Luke Bratch