This shows you the differences between two versions of the page.
changelog:2.0 [2009/01/07 22:53] kerphi |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== phpFreeChat 2.0, coming soon ====== | ||
- | This version is a complete rewrite of the phpFreeChat code. The primary goals of this versions are : | ||
- | * Be very responsive (real time) by using the [[wp>Comet_(programming)|COMET]] technique. | ||
- | * First container will connect to a [[wp>IRC]] server (server side) | ||
- | * Write the client in javascript using the [[http://www.prototypejs.org/|prototype]] and the [[http://developer.yahoo.com/yui/|YUI]] libraries, the aim is to have a lightweight chat client side. | ||
- | In order to release 2.0 soon, this release will focus on the IRC protocol implementation. | ||
- | |||
- | |||
- | |||
- | ===== Roadmap ===== | ||
- | |||
- | The proposed road map for the future is (unordered list) : | ||
- | * Have a non-"IRC protocol" dependent code (server side and client side) | ||
- | * Write other containers (we look to contributors), ideas are : | ||
- | * A home made container based on simple file system or on a SQLite database. Very useful for webmasters who do not have a dedicated server with "php socket" capabilities. | ||
- | * Write a Jabber container (XMPP protocol) -> [[http://code.google.com/p/xmpphp/|XMPPHP]] or [[https://area51.myyearbook.com/trac.cgi/wiki/Lightr|Lightr]] (and maybe [[http://blog.jwchat.org/jsjac/|jsjac]]) could be a good candidate. | ||
- | * MSN, AIM, ICQ, ... maybe we could just develop a gateway to the [[http://developer.pidgin.im/wiki/WhatIsLibpurple|libpurple]] ? | ||
- | * Make possible theming (skinning). | ||
- | * Provide the "proxies mechanism" (maybe we should rename it to "plugin mechanism") | ||
- | * Provide I18n capabilities | ||
- | * Support the [[wp>FOAF_(software)|FOAF]] description language to display the user profiles in the UI | ||
- | * Improve the COMET module : | ||
- | * Use classic AJAX on Firefox (and maybe KHTML) -> this will avoid the "waiting cursor" effect | ||
- | * Do not use simple files to achieve inter-process communication -> socket, or sqlite database, or ... could be better |