summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-02-12bouncer: silently ignore packets from the client that we've already seenTreeki1-2/+12
2014-01-28implement server configuration loading/savingTreeki10-2/+217
2014-01-27make the test client's connection handling a little more robust, not that it ↵Treeki1-5/+23
matters much
2014-01-27add commands for changing IRCNetworkConfig dataTreeki4-40/+125
2014-01-27add window closing for queriesTreeki5-2/+55
2014-01-26add simple CTCP supportTreeki3-3/+129
2014-01-25add query windowsTreeki4-9/+209
2014-01-25add processing for the KICK irc messageTreeki3-1/+60
2014-01-25add channel topic trackingTreeki4-2/+113
2014-01-24reverse the order of the user modes bitfield; top bit = highest power modeTreeki1-4/+4
2014-01-24show nick prefixes in client nicklist, sync modes correctlyTreeki4-38/+74
2014-01-23move bouncer files into the bouncer directoryTreeki14-0/+0
2014-01-23add build_static.sh, make gnutls usage a defineTreeki8-15/+88
2014-01-23sync user lists to clients, add support to python client, other assorted fixesTreeki4-8/+248
2014-01-23force user to leave channels when disconnected from serverTreeki3-0/+13
2014-01-23add most of the state tracking for users within channelsTreeki3-7/+338
2014-01-23initial bits for channel buffers, display join/privmsg in themTreeki3-2/+345
2014-01-22add window management, move hacky Python client over to PyQt5Treeki8-63/+397
2014-01-21make a bunch more things private/protected where appropriateTreeki3-56/+68
2014-01-21refactoring: add event handling functions to the Server/IRCServer interfaceTreeki6-20/+85
2014-01-21refactoring: add basic implementation of the IRCServer classTreeki6-18/+55
2014-01-20clean up build.sh a litlteTreeki1-1/+6
2014-01-20split every class up into a separate fileTreeki9-1006/+1009
2014-01-20add MobileClient class and move some bits into itTreeki2-49/+90
2014-01-20add server management functions to NetCoreTreeki2-6/+34
2014-01-20refactoring: replace global state with NetCore and Bouncer classesTreeki2-51/+93
2014-01-20move global TLS init into a separate functionTreeki1-13/+21
2014-01-19fix lots more bugs in both the bouncer and clientTreeki4-16/+61
2014-01-17flesh out the Python client more to add connect/disconnect commands, and fix ↵Treeki4-54/+152
various bugs
2014-01-17implement support for the buffered packets protocol into the bouncer, and ↵Treeki5-79/+331
partial support into the Python client
2014-01-17lots of code cleanup, add session resuming, add simple python client for testingTreeki3-95/+289
2014-01-16rename a couple of TLS-related variables to clearer namesTreeki1-19/+20
2014-01-16oops, forgot to change one call to use SocketRWCommon::hasTlsPendingDataTreeki1-2/+1
2014-01-16refactor a bunch of socket stuff to be more DRY, fix client SSL handshakes ↵Treeki1-150/+111
blocking
2014-01-16modify build.sh to use mkdir -pTreeki1-1/+1
2014-01-16initial commit of stuffTreeki6-0/+1029