Development roadmap

This is more a TODO than a road map as nothing has a deadline (yet). As always, we never publish any estimated time of release for our improvements, but people who have been using our control panel for a long time know that we DO work hard and that we always push our developments further.

This type of software is the type that will never be said to be finished, but we still hope to declare a version 1.0 one day. Note that calling the current release 0.xx doesn't mean that the panel is not usable, but simply that we think there are still missing features that we wish to finish.

Things done already in version 0.26.3-R1 (current Git)

  • Stats (SQL accesslog dump) + webalizer are now every day.
  • We finished the Cyrus integration (DTC being the first panel in the world to include Cyrus support)
  • NSSMySQL implementation for vhosts shared accounts, so you can ssh to your vhosts folder
  • Vacation messages
  • Add SSL support for customers
  • Added invoice system using FPDF
  • VAT support for all payments (invoices have VAT things already)
  • Integration of the new skin from our designer (see http://www.bwoup.com/taf/dtc/(approve sites)) and make it possible to have a fully customizable layout.
  • Add a switch to configure the recipient delimiter in the panel (from - to +) as using - is problematic

Things partly implemented that need to be finished

  • Domain export function to enable loading/saving of an admin's config in a convenient .dtc file. Import from other (commercial) control panels to be done.
  • FreeBSD port thanks to Marc G. Fournier from www.hub.org (some little clean-up needed)
  • MacOS port X thanks to Cristian Livadaru, missing Cyrus auth (X Serve problem: it seems mysql auth is not implemented either in PAM or SASL by default)
  • Multi currency

Most important TODO list:

  • Add support for moving domains with one click if 2 panels are registered each other (using the .dtc files, that save of a domain conf in a big flat file)
  • Clean all ports for other Unix (CentOS, Gentoo,)

Less important things:

  • Finish the email panel (add configuration of vacation, spam, etc.)
  • Include the work on iGlobalWall (see the doc folder)
  • Add support for Apache ServerAlias entries
  • Make the user deletion delete new type of database (recursively)
  • Add support for DNS wildcard
  • Add support for Freeradius: now only need to write the user interface
  • Finish reseller interface (enable quota and flag edition of subadmins)
  • Find a SMART way to handle disk quotas (not using UID/GID quotas)
Page last modified on October 21, 2007, at 05:49 PM EST