The edge is on!
Yes the codename for RazorIRC still lives on, it’s code/internal name is and always will be “Edge”.
So, now that we’re talking on the Edge it’s about time I tell you some of the internal details.
The way I’m developing Edge is the stand point that I want to keep everything as separate as possible as to keep the code portable, this isn’t going to be an easy task since the initial versions will have code all withing one project, but to help with this I’m using the beauty that is namespaces and classes. RazorIRC will be made up of multiple namespaces that all start out as edgeSomething.
So it’ll breakdown something like this:
- edgeMacUI – This is the Mac OS X UI for RazorIRC, this houses all the Mac specific code.
- edgeMobile – This holds the iPhone OS specific code.
- edgeIRC – This is out IRC (RFC 1459) implementation. This will actually be an open source framework released under a modified MIT License.
- edgeChat – This is the mother of all frameworks, this is our in-house chat protocol, well half of it anyways, it’s just the client implementation.
- edgeAddon – This is the addon framework.
Also the initial versions of RazorIRC will be free, they will be free but not open source.