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
Age
Commit message (
Expand
)
Author
2019-05-16
Correctly handle nicks changing and actually track users PARTing channels.
Luke Bratch
2019-05-16
Improve "listchannels" stdin debugging command.
Luke Bratch
2019-05-16
Make logging and replay logging optional.
Luke Bratch
2019-05-16
Move default configuration file location to $HOME/.blabouncer/ and create a d...
Luke Bratch
2019-05-16
Add a configurable base directory for things like logs, defaulting to $HOME/....
Luke Bratch
2019-05-16
Implement normal logging (file per channel/user).
Luke Bratch
2019-05-15
Add a blabouncer welcome message to clients upon connection.
Luke Bratch
2019-05-15
Improve NOTICE output sent to client when no replay lines are available or wh...
Luke Bratch
2019-05-15
Add some help output for unrecognised BLABOUNCER commands.
Luke Bratch
2019-05-15
Add custom command to let a client request a replay of however many seconds a...
Luke Bratch
2019-05-15
Remove excessive replay log debug messages.
Luke Bratch
2019-05-15
Make it more obvious that tabs in conditionals are tabs.
Luke Bratch
2019-05-13
Implement optional TLS for the server side.
Luke Bratch
2019-05-12
Make using TLS for clients connecting to the bouncer optional.
Luke Bratch
2019-05-12
Fix crash in getconfstr() when not finding certain strings in configuration f...
Luke Bratch
2019-05-12
Make certificate and key file paths configurable.
Luke Bratch
2019-05-12
Make configuration file path configurable on the command line. Also finish r...
Luke Bratch
2019-05-12
Move real IRC server and port specification to configuration file. Also remo...
Luke Bratch
2019-05-12
Completely rewrite configuration file reading to remove lots of duplicated co...
Luke Bratch
2019-05-12
Make client port configurable and move settings structure to be initialised i...
Luke Bratch
2019-05-12
Add a settings structure for passing around everywhere to store config/settin...
Luke Bratch
2019-05-12
Rename OpenSSL array structure to arr_ssl.
Luke Bratch
2019-05-12
Handle large raw strings from the server and properly track/rejoin long split...
Luke Bratch
2019-05-12
Implement TLS using OpenSSL.
Luke Bratch
2019-05-11
Implement authentication in the form of the bouncer having a configurable ser...
Luke Bratch
2019-05-11
Implement relay log writing.
Luke Bratch
2019-05-11
Add the ability to replay messages from a replay log file. (No replay log fi...
Luke Bratch
2019-05-11
Implement a configuration file reader, an example configuration file, and sta...
Luke Bratch
2019-05-11
Use our real client hostname provided by the IRCd dynamically instead of hard...
Luke Bratch
2019-05-08
Keep track of users JOINing channels we're already in, not just if they were ...
Luke Bratch
2019-05-08
Don't PART channels when another user PARTs.
Luke Bratch
2019-05-08
Add some STDIN based debugging commands.
Luke Bratch
2019-05-08
Make TOPIC tracking/following/setting/etc. work for most/all scenarios and en...
Luke Bratch
2019-05-08
Remove PARTed channels from channel array so new clients don't JOIN previousl...
Luke Bratch
2019-05-08
Close and clear up disconnecting clients promptly
Luke Bratch
2019-04-21
Fix appendcrlf() to strip both CR and LF, fixes mysterious newlines in PRIVMSGs
Luke Bratch
2019-04-21
Make already connected clients join channels when JOINing
Luke Bratch
2019-04-21
Not using time.h
Luke Bratch
2019-04-20
We are bouncing! You can now:
Luke Bratch
2019-04-19
Lots and lots of refactoring and comments work in preparation for more actual...
Luke Bratch
2019-04-18
First actual "bouncer" features - self connects and registers (NICK/USER) and...
Luke Bratch
2019-04-18
Add a Makefile
Luke Bratch
2019-04-18
Split functions into different files
Luke Bratch
2019-04-18
Move multiple (duplicated) relaying to all clients stuff to a function
Luke Bratch
2019-04-17
More or less the same functionality, but now stable with clients connecting/d...
Luke Bratch
2018-04-01
It's now actually a semi-bouncer! It doesn't tell new clients which channels...
Luke Bratch
2018-03-31
Client listener in place, not functional yet except for ability to accept con...
Luke Bratch
2018-03-30
Change some code style
Luke Bratch
2018-03-30
Initial commit - currently just a very manual IRC client
Luke Bratch