OFTC Coding Projects

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 GitHub 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 git

Projects:

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.6. Please submit feature requests and bug reports to the github project.

  • browse source, submit, and view bugs https://github.com/oftc/oftc-hybrid
  • anonymous access: git clone git://github.com/oftc/oftc-hybrid.git
  • developer access: git clone ssh://git@git.oftc.net/oftc-hybrid.git

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.5 tracks our current version linked into the network. Please submit feature requests and bug reports to the github project.

  • browse source, submit, and view bugs https://github.com/oftc/oftc-ircservices
  • anonymous access: git clone git://github.com/oftc/oftc-ircservices.git
  • developer access: git clone ssh://git@git.oftc.net/oftc-ircservices.git

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 github project.

  • browse source, submit, and view bugs https://github.com/oftc/oftc-tools
  • anonymous access: git clone git://github.com/oftc/oftc-tools.git
  • developer access: git clone ssh://git@git.oftc.net/oftc-tools.git