My favorites | Sign in
koi
Project Home Wiki Issues
Project Information
Members

What is Koi?

Click here for an online presentation


Pre-Release

The developer panel has not yet been written (any volunteers would be welcomed) but the download pages and koi conversion classes have. Koi is near pre-release and I'm accepting any interested parties right now to create koi installers for them.

Requirements

Developers need a decent knowledge of PHP and PHP5 running on a unix operating system (preferably linux).

End users who use the download file koi creates need only PHP 4 and a modern browser. It is currently advisable not to use koi in safe mode or in php as an apache module as this can cause permission errors through FTP at a later date (though leaving all folders CHMOD as 777 should stop this being a problem).

Licensing note

You may install software of any license with koi. However the installer file koi helps you create must be under the GPL, version 3 or later.


Aims

  • Ease of use
  • Simplicity
  • Compatibility
  • Power

Features

Install file

  • Multiple download mirrors (can set load balancing)
  • Downloading is done with: (depending on user's PHP capabilities)
    • cURL
    • fopen
    • fsock
  • Checks every file & folder before writing - gives friendly error messages
  • Locks to installation user's IP to stop install hijacking
  • Cleans up after itself and can direct user to configuration scripts

Developer tools

  • Create tar and tar.gz archives by scanning a directory
  • Generate branded themes for the end user's install file

Tech

  • Mootools javascript library
  • JSON for ajax-ish page flow
  • .tar & .tar.gz format for transferring archives - requires no extra PHP libs!
Powered by Google Project Hosting