I missed out on the eBay auction, I believe someone was going to post a schematic of an RS232 to parallel converter using shift registers
Yeah, I believe that was me. Sorry, I forgot. The schematic for a simple converter is attached. Each bit of your parallel data is loaded into the shift register by sending a byte of serial data. To load a 0, you send the 0xFF character. To load a 1, send 0xFE. To latch the data that has been shifted in, send the 0xF8 character value. The value of the components can be calculated from the equations on the schematic, but here are some that should work if sending at 115200 baud: R1 = 12k, R2 = 24k (or 27k is fine also), C1 = C2 = 1nF.
The schematic is for TTL level serial (e.g. from the raspberry pi async. serial headers, or a TTL USB-serial converter). If you want to convert RS232 levels (i.e. inverted), then you can put the RS232 signal through a 10K resistor into an additional inverter: the signal will be converted to TTL levels.
If wired as drawn in the schematic, you'd first send the STROBE value, then the D7, D6, ..., D0 bits, and then the LATCH command. You can write a simple script to convert from the character you want to send and the sequence of characters required by the script, and then pipe the data through your script. e.g. if your IRC streaming program is called "irc_stream" and your convert script is called "sp_convert", then you might use:
./irc_stream | sp_convert > /dev/ttyS0