CPAINT / News: Recent posts

Retiring from CPAINT

All -

I have decided to "retire" from CPAINT and cease all future development activity on the project. It has been a good run and I have met lots of people all across the world, but it's time to move on. I have other personal projects I would like to start working on ( http://www.wiley14.com/projects/) and have some time to relax (imagine that!)

The website has been moved to it's permanent home - http://cpaint.sourceforge.net/. The documentation, source code, and even a dump of the old forum site is there for your reference. If anyone would like to pickup the code and start developing it again, please let me know and I'll hand over the reigns. I still think CPAINT is the best AJAX toolkit out there and I encourage you to keep using it for your own projects - I know I will!

When I get around to it, I'm going to post some pointers on my blog (www.wiley14.com) about the experiences I had while working on this project to help other people who want to get their own OSS project up and running.

Again, it's been fun and I wish you all the best!

Stay in touch,

Paul Sullivan
wiley14@gmail.com

Posted by Paige Sullivan 2007-03-16

CPAINT v2.0.2 Released

The long awaited v2.0.2 of CPAINT has been released!

The two major changes in this release are the addition of JSON for passing objects between the frontend and backend seamlessly and the removal of the ASP implementation of the CPAINT backend.

Future releases of CPAINT will include additional security & authorization mechanisms, Webservices (WSDL/SOAP) support on both frontend & backend, session support, bookmarkable links, older browser detection and support, comprehensive frontend & backend debugging,
backend XML input support, and plugins (enabling custom input/output translators, events, and much more).... read more

Posted by Paige Sullivan 2006-01-19

Next CPAINT Release

All,

If you haven't figured out by now - the CPAINT development team took some time off. Over the past few weeks, we've been trying to figure out where to take CPAINT, improve our processes, and uncover ourselves from a blizzard of emails.

Now that we've had some time to catch our breath, it's long past time that we get ourselves (and CPAINT) back on track. Therefore, we are going to attempt to get a new minor release of CPAINT out by December 25th. ... read more

Posted by Paige Sullivan 2005-11-08

CPAINT: New Discussion Forums Launched

The CPAINT development team has launched a new discussion board at http://cpaint.sourceforge.net/forums/.

The new board includes a variety of topics and will be a great place to get help from peers and the CPAINT development team, including a moving FAQ, and "unofficial" project news.

We strongly encourage you use this new forum for communicating with other CPAINT developers and the core development team.... read more

Posted by Paige Sullivan 2005-09-19

Older Versions Now Available

We have unhidden older versions of CPAINT for reference purposes only! We will only support the latest released code.

Posted by Paige Sullivan 2005-09-05

CPAINT v2.0.1 Released Today!

Changes are as follows:

  • JS: added the returning of plain-text response when using XML|OBJECT
    response type as second parameter to user-defined callback function
    (thanks Gunther)
  • JS: added cpaint.capable property to determine AJAX-compatible
    browsers
  • JS: cleaned up CPAINT parameters when not using CPAINT API w/ proxy
  • PHP: fixed callability of object methods (thanks Markus Wolf)
  • PHP: fixed HTTP authentication in proxy file
  • ASP: improved security regarding incoming function arguments
Posted by Paige Sullivan 2005-09-05

Notice regarding Opera 8

While testing CPAINT with Opera we found out that Opera 8 in fact seems to support POST requests.

The CPAINT documentation and the cheatpage currently state that Opera 8 is unable to perform POST, regardless of version. Unless we come up with a scenario where Opera 8 fails in doing POST requests, further versions of CPAINT will of course ship with a documentation that reflects this correctly.

the CPAINT dev team

Posted by Dominique Stender 2005-08-31

v2.0.0/PHP Patch now available...

Two bugs in the PHP backend implementation of CPAINT 2.0.0 have been found and eliminated in this patch.

  • object methods and class functions could be registered using $cp->register() but where nonetheless uncallable by the CPAINT frontend. (thanks Markus Wolf)
  • erroneous handling of Basic HTTP Authentication in the PHP proxy file.

Patch files and a discussion of changes are available here
http://sourceforge.net/tracker/index.php?func=detail&aid=1270961&group_id=141041&atid=748220

Posted by Dominique Stender 2005-08-26

v2.0.0/ASP Patch now available...

We have further patched the v2.0.0 ASP backend. A discussion of changes, including the patched file is available at http://sourceforge.net/tracker/index.php?func=detail&aid=1268297&group_id=141041&atid=748220

Posted by Paige Sullivan 2005-08-24

CPAINT v2.0.0 Released!

Changes/New Features:

v2.0 (Released August 19, 2005)
completely rewrote the JavaScript frontend.
100% OOP approach.
completely configurable through setter methods.
support for syncronized calls (SJAX?) ;-).
automatic XML parsing into JavaScript document structure if response_type='object'.
support for arbitrary character sets, including non-printable characters.
automatic detection and conversion of numeric data into integers / floats.
unified use of call() for local and remote targets.
can now use frontend to retrieve static files or backend functions not implemented with CPAINT
use of a single (persistent) connection for multiple calls.
XML to JavaScript parser is able to parse any XML structure now.
support for XML attributes.
added find_item_by_type() to cpaint_result_object.
added get_attribute(), set_attribute() to cpaint_result_object.
improved debugging, added debuglevels 1, 2. see set_debug()... read more

Posted by Paige Sullivan 2005-08-19

Final v1.x release

Today, we have released v1.3-SP2, which is the final version in the v1.x branch. We are intending on releasing v2.0.0 in a matter of days.

This version adds to the security blacklist introduced in v1.3-SP.

Posted by Paige Sullivan 2005-08-16

Security Hole found in CPAINT v1.x

To All Users of CPAINT:

The developers of CPAINT have discovered a bug that could allow someone with malicious intent to execute commands or read files (including those containing passwords) on the server. This bug affects all existing versions of CPAINT - both the ASP and PHP implementations.

NOTE: This also affects any software that was built with the CPAINT toolkit. You should contact the author and ask them to upgrade to CPAINT v1.3-SP or attempt to patch the files yourself.... read more

Posted by Paige Sullivan 2005-08-15

CPAINT v2.0 Features

The developers are only a few days away from releasing CPAINT v2.0. We are finalizing the code and the documentation. Here is a list of most of the changes in v2.0 (subject to change until actual release):

completely rewrote the JavaScript frontend.
100% OOP approach.
completely configurable through setter methods.
support for syncronized calls (SJAX?) ;-).
automatic XML parsing into JavaScript document structure if response_type='object'.
unified use of call() for local and remote targets.
can now use frontend to retrieve static files or backend functions not implemented with CPAINT
use of a single (persistent) connection for multiple calls.
XML to JavaScript parser is able to parse any XML structure now.
support for XML attributes.
added find_item_by_type() to cpaint_result_object.
added get_attribute(), set_attribute() to cpaint_result_object.
improved debugging, added debuglevels 1, 2. see set_debug()... read more

Posted by Paige Sullivan 2005-08-03

CPAINT v2.0 Coming Soon

FYI - we haven't forgotten about CPAINT and we are working towards releasing v2.0 soon. We'll post a feature list when we get closer to finalizing the code.

Posted by Paige Sullivan 2005-07-27

CPAINT v1.3 released

CPAINT v1.3 has been released today. It includes a rewrite of the JavaScript helper function that takes the pain out of parsing XML and allow you to access data using arrays and objects.

Posted by Dominique Stender 2005-07-10

CPAINT v1.2 Released

CPAINT v1.2 has been released today. It includes XML fixes from v1.01 and a new JavaScript helper function that takes the pain out of parsing XML and allow you to access data using arrays and objects.

Posted by Paige Sullivan 2005-06-20

CPAINT v1.0 Released

CPAINT (Cross-Platform Asynchronous INterface Toolkit) is a true AJAX (Asynchronous JavaScript+XML) and JSRS (JavaScript Remote Scripting) implementation that supports both PHP and ASP/VBscript. CPAINT provides you the code required to implement AJAX and JSRS on the back-end, while the returned data is manipulated, formatted, and displayed on the front-end in JavaScript. This allows you to build web applications that can provide nearly real-time feedback to the user, including nearly real-time data updates. (Nearly real-time = within 1-2 seconds, depending on network latency, server load, and client computing power.)

Posted by Paige Sullivan 2005-06-13

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks