drctalk is a
PHP and
AJAX program, developed in my spare time and released under
Gnu GPL license,
to talk (or if you prefer
chat) on internet using any browser without the need of
a central server. It was a useful exercise for me in order to understand
the magic world of AJAX.
While this software is highly functional, I consider it to be of
beta quality and it hasn't all the features that I would like.
At this time I continue to work on it even if I have not so much spare time.
Please consider the opportunity to help improving it.
Requirements
-
On server side you need an instance of Apache
with PHP. It was tested with these versions of software:
- Apache version 1.3.34 and 2.2.3
- PHP Version 4.4.0-4, 4.4.1 and 5.2.0
-
on client side I tested it with Firefox 2.0 and Internet Explorer 6.0.X.
JavaScript has to be enabled in both browsers.
I believe that drctalk can work with later versions of the
above mentioned software. I would appreciate very much to be
informed about drctalk compatibility with newer version of
Apache, PHP, Firefox or Internet Explorer.
Download
The latest version of drctalk can be downloaded
here.
Installation
- Extract the tar package under any directory and cd in
drctalk-X.X.X created directory;
- copy the files
- drctalk.php
- drcfunc.php
- drcutil.php
- drctalk.css
- drcajax.js
- drcbase.js
- drctalk.js
- drcupdt.js
- drcutil.js
on some place under Apache htdocs path.
In the browser call:
http://yourserver/...directory.../drctalk.php
and then follow the simple instructions described in the application.
TODO
- Encryption on client side;
- code cleaning.
Change Log
| 0.1.0 2007-03-16 |
Version to be embedded with the tag iframe |
| 0.0.4 2007-03-16 |
Small enhancements |
| 0.0.3 2007-03-16 |
A lot of bug fixestd |
| 0.0.2 2007-03-16 |
First version released under Gnu GPL license |
CREDITS
This program wouldn't have been possible without the help of
Alessandro Lacava. His great contribution was about AJAX routines, see files
drcajax.js drcupdt.js drcutil.js
The routines for
Base64 coding/decoding inside
drcbase.js were taken from http://www.webtoolkit.info
Contact
For questions or comments regarding drctalk, please email me at drctalk at drclink dot com.