Added some form of dependancy injection so we can write some reliable tests later on
Compare output from names to our stored value and do a /who if they dont match
Tracking NICK changes successfully and updating database record
Fixed a bug with nick tracking and allowed it to work on multiple channels, also removed old code
Remove the now ignored directory ".build"
Latest changes, just minor tweaks to config files and stuff
Fixed a bug where new users don't have a client object
Revamped the global scoping of the objects, they're all connected up, injected with dependencies and created in main.js which is loaded last. They're accessed by their normal names not Meteor.* because its not going to make for a nice testing environment
Ripped the modeparser out of the old ircanywhere source, fixed some bugs and modified it to handle our channel structures
Removed old references to Meteor.*
Added proper handling for TOPIC changes and the numeric that sends topic out on join / request. Updated irc-factory to 1.1.3
Update our nick when we change it
Storing tabs related to a network in network.internal, from this there is an id relating to the tab. The id only exists if the type is channel, there it stores all the channel related info thats shared between all users. User lists / modes / topics, etc
Exposing channel tabs to the frontend
Added a publish field for non channel tabs, these are stored server side now so we can remember them properly between sessions
Handling ctcp versions, and updated irc-factory
Removed the node.json file as it should be created on first time startup
Showing basic JSON structure on the web page of a channel
Subscribing to tabs aswell
Added first revision of events being sent to the frontend