OFTC currently develops 3 projects for its purposes: oftc-hybrid our IRC daemon, oftc-ircservices our IRC services suite, and oftcdns a geoip dns responder to handle user distribution across our servers. OFTC uses trac for its source browsing and bug tracking, please see the section below for the url of the project you're interested in. You can find tarball releases of our projects at http://www.oftc.net/releases/. Developers contributing to our code base should read and be familiar with Subversion.
IRCd
OFTC uses a modified hybrid code base for its IRCd. In the repository, /trunk is where the next version of oftc-hybrid is being developed. The version that is currently in use on the OFTC network can be found in /branches/oftc-hybrid-1.5. Please submit feature requests and bug reports to the trac project. You can find our current goals for IRCd at CodingPlan.
browse source, submit, and view bugs http://trac.oftc.net/projects/oftc-hybrid
anonymous access: svn co http://svn.oftc.net/svn/oftc-hybrid/trunk oftc-hybrid-trunk
developer access: svn co https://svn.oftc.net/svn/oftc-hybrid/trunk oftc-hybrid-trunk
Services
OFTC created a new suite of services based on the core of hybrid to ease integration into our network. In the repository, /trunk tracks our new features, while /branches/oftc-ircservices-1.0 tracks our current version linked into the network. Please submit feature requests and bug reports to the trac project. You can find our current goals for services at ServicesPlan.
browse source, submit, and view bugs http://trac.oftc.net/projects/oftc-ircservices
anonymous access: svn co http://svn.oftc.net/svn/oftc-ircservices/trunk oftc-ircservices-trunk
developer access: svn co https://svn.oftc.net/svn/oftc-ircservices/trunk oftc-ircservices-trunk
DNS
OFTC uses a system based on python and twistd-names to manage even distribution among its IRC network based on geoip location and server and network statistics. Please submit feature requests and bug reports to the trac project.
browse source, submit, and view bugs http://trac.oftc.net/projects/oftc-tools
anonymous access: svn co http://svn.oftc.net/svn/oftc-tools/trunk/oftcdns oftcdns-trunk
developer access: svn co https://svn.oftc.net/svn/oftc-tools/trunk/oftcdns oftcdns-trunk
