0.11: Rewrote the RTMP code to read from the socket instead of from a buffer, this will prevent messages from being dropped when they are larger than the buffer. 0.10: irchack: stay connected if joining a channel fails and tell the IRC client if a channel password is required. irchack: keep listening for connections and accept the next after a session ends. 0.9: Added compatibility workarounds for android. Keep track of who is a moderator. (contributed by Jade) Added crossbuild.sh script to automatically cross-compile tc_client and curl (dependency) for the given host-triplet. 0.8: irchack: convert tc_client's ANSI codes to IRC color codes. irchack: convert IRC color codes to '/color ' commands for tc_client. Made it possible to turn off/on colors being displayed with '/color off' and '/color on' 0.7: Added command handling (/color , /colors, /nick , and adding the privacy field for /msg) 0.6: Fixed a bug in the ID list that kept IDs from being removed correctly. Show colors using ANSI escape codes. 0.5: Fixed a bug in irchack.c that sent the JOIN confirmation to the wrong file descriptor. Avoid sending empty lines. Handle messages related to getting kicked out/banned from a channel. (contributed by Jade) 0.4: Adjustments for portability: nested functions are a GCC extension and should not be used, include headers needed on other systems. Use memcpy in some places instead of *x=y and x=*y to avoid alignment issues. 0.3: Handle 'joins', 'join', 'nick' and 'quit' messages from the server (contributed by Jade) Moved the AMF message writing functions into a separate source file. Added irchack.c, a simple application that acts as an IRC server mirroring a tinychat channel using tc_client. 0.2: Added support for non-ascii characters (sent as ISO-8859-1 to/from the server)