illusion 2.4.1
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 38
Art of Illusion 2.4.1
Art of Illusion is a free, open source 3D graphics studio. more>>
Art of Illusion is a free, open source 3D graphics studio.
Art of Illusion combines modelling, animation, texturing and rendering in one application, with advanced features which compare favorably to those found in many commercial programs.
Art of Illusion is written entirely in Java. It should (in theory) work under any Java Virtual Machine (JVM) which is compatible with Suns Java Development Kit (JDK) 1.4 or later.
<<lessArt of Illusion combines modelling, animation, texturing and rendering in one application, with advanced features which compare favorably to those found in many commercial programs.
Art of Illusion is written entirely in Java. It should (in theory) work under any Java Virtual Machine (JVM) which is compatible with Suns Java Development Kit (JDK) 1.4 or later.
Download (7.4MB)
Added: 2007-02-28 License: GPL (GNU General Public License) Price:
980 downloads
Plotutils 2.4.1
Plotutils provides you with a versatile and convenient GNU plotutils package which consists of software for both programmers and technical users. more>> <<less
Added: 2007-11-13 License: GPL Price: FREE
1 downloads
Viewmol 2.4.1
Viewmol is a molecule builder/editor and visualizer for molecular modeling programs. more>> <<less
Download (2.59MB)
Added: 2005-04-01 License: GPL (GNU General Public License) Price:
1670 downloads
Ariadne 2.4.1
Ariadne is a Web Application Server and Content Management System. more>>
Ariadne is an Application Platform for the Web, built entirely on Open Source technology.
What this means is that Ariadne is a Content Management System, using a WYSIWYG HTML editor, its also a Group Calendar, a Photo Album, an Addressbook, a Weblog and anything else you want it to be.
Ariadne was built with PHP, the most popular web programming language, Apache, the most popular web server, and MySQL, the most popular database engine for web applications. PostgrSQL is also supported. All these are Free Software, as is Ariadne.
Because Ariadne is completely free, you can download it, use it, even change it to your own needs or build new applications on top of it.
Ariadne gives you all the tools you need to easily build a new website, an intranet or even an e-commerce system. You can build and manage all this simply with your webbrowser.
When you create a website with Ariadne, it stores all your content, templates, files, etc. in a structured object store built on top of a database system, e.g. MySQL. This object store looks a lot like a normal file system, like your operating system uses. You can create directories and files and navigate through them with the Ariadne explorer just like a normal filesystem. But this filesystem can do a lot more.
Ariadne allows you to seperate the content, layout and logic of your website or internet application. You can assign different people to manage these parts. Ariadne will combine all these parts dynamically when someone visits a webpage.
The Store contains all the information for the website. This information is combined with the class descriptions to create Objects. These objects contain not only the information, but also contain operations (methods) that can work on this information and on the Store. Ariadne then applies the user defined templates on these objects to generate a webpage.
Objects stored in the the Ariadne Store are exactly that, Objects. So you can have all the advantages of Object Oriented Programming when building your website or application. Including inheritance and polymorphy on everything you put in the Store. Templates defined for a specific Class of objects will be inherited in sub-classes or can be overridden with new templates. Templates also automaticcaly extend down the filesystem tree.
Templates can be defined by users through the web, via the management interface of Ariadne. Templates can be any kind of text type: html, xml, rtf, etc. Information and special operations on the Ariadne store can be used in a template, via a scripting language PINP, which consists of a subset of PHP functions. Besides that each class also defines extra functions, which can be used in templates assigned to objects of that class.
All this allows you to create a web application or website with a minimum of programming while keeping the content and layout seperate.
Enhancements:
New Features:
- files and images (pphotos) are now automatically cached if they are publicly readable, that also goes for generated images, through pphoto::build()
- added support for subclasses, which you can define yourself and add to the typetree via a typetree.ini template. You can define templates for a specific subclass and you can add your own wizard pages to the normal set. Beware, this code is very fresh.
- Numerous fixes and extensions (e.g. table editing, required fields) in the mod_edit editor (toolbar.php). Check the context menu when editing tables.
- much enhanced WDDX export support, with converter from ax to wddx format
- TinyMCE support by Stefan Schreinert. To use this you have to copy the contents of the tinyMCE packages (which you can download from their site) into ariadne/www/widget/htmledit/tinymce/.
- Added a webdav loader (which is still under development, but already pretty useful).
- added a rss module to help get and parse RSS feeds
- Moved all the authentication code to lib/modules/mod_auth/ which is used in all the loaders. With this approach adding new authentication methods becomes very easy.
- The psite object can now be configured to have a different URL for each language.
- Shortcut objects do allow you to browse further on the target nodes.
- Added a new option to pshortcut keep url which, if set, will inherit the target templates from the shortcut and keeps the URL from where the shortcut is defined.
- Added a PINP interpreter to ariadne/bin/. You can use this to execute PINP files written in the PINP language.
- Added an option to the sql syntax which lets you include shortcuts target property in the search. To use this you have to type the include target keywords at the end of the criteria (and before the limit, offset, etc keywords).
- The pphoto class now has an identify() function to detect multiple pages/layers.
- Stefan Schreinert updated some entries in the german translations.
- Andres Marcos Bianciotto updated the Spanish translations.
- Added support for changing the flow of the standard Ariadne wizards.
- updated the wddx export module, it uses fwrite instead of echo, which made it possible to have debugging and/or verbose enabled during the export. This also makes the usage of ob_ functions obsolete and reduces the usage of memory.
- Updated mod_soap.php with SOAP_Header and SOAP_Parser support.
- Added a preference setting for the template editor, normal textarea or helene, the syntax highlighting editor.
- Pinp library support is now available, allowing you to have a library of templates in a seperate tree in Ariadne that can be used anywhere in your site through a config.ini template.
- Added a PINP XML wrapper module. The parse_curl() method was created by Lukasz Keler.
- The open editor button now has an adjustable text.
- Added a profiler, which can be used in pinp templates as well: pfTime, pfReset, pfPrint
- Added a number of performance improvements to speed up finding the correct template to use.
- path and query are now optional arguments to count_find
- added a make_local_url method, which tries to stay within the current site/host, even when referencing a page below another psite.
- added a quality setting to pphoto::convert(), which allows you to set the jpeg quality.
- pressing apply in the template editor will now restore the cursor position.
- added basename and dirname to the pinp allowed function list. These are now the officially sanctified methods to get parent path (dirname) and filename (basename)
- added $ARCurrent->forcenls (putvar(forcenls,true)) option, to make sure that any object / template called after it uses the requested nls, whether or not any data for that language is available in the object.
- changed the way templates are included, so now you can do a return true in pinp templates, and it works as youd expect.
Bugs Fixed
- fixed problems with setting hyperlink over linebreaks or accross block elements in the editor, no more www.example.com.
- fixed default values for $path arguments in mod_edit
- a number of templates where fixed to work with any language independant of the languages of the object. Mostly dialogs, but also workflow stuff.
- fixed a bug in the ftp loader, it was giving the wrong time of templates
- Fixed some repeat by ... bugs in the pcalitem object. Thanks to Fabian Steger.
- Added a fix for ftp clients which do expect
as linebreaks. Thanks to Klaasjan Tukker.
- Fixed a couple of URL rewriting bugs when saving pages.
- Workflow templates are now able to set $error.
- Fixed a bug in the respawn feature of the authentication module: it will now login as public if the session respawn failed.
- Fixed a bug in the stores sql compiler which made it impossible to order by multiple nls variants of the same property.
- Added missing wmv mimetype to mod_mimetype.php
- Fixed a small problem in the nls handling of the new wizards. Sometimes the tab and the actual language shown differed.
- Fixed a Mozilla reserved keyword implements bug in the Ariadne Search window. Thanks to Stefan Schreinert.
- particle will now fill the endtime and enddate with the starttime / startdate if not set.
- Fixed pphoto to work around the bug that causes ImageMagick to break on a . in the ariadne path. Thanks to Stefan Schreinert for reporting this.
- the parentsection() function now works, instead of not :)
- Fixed bug 0000290: specifying 00:00 in the articles time fields, resets the time to current time (Thanks to Christoph Lindemann)
- The editor doesnt cut off the last char in an image link after editing anymore.
- Fixed the editor to not include the nls in the URL of images.
- The pinp variant of user.login.html does now have access to the arReturnPath and arReturnTemplate variables.
- Added a fix to pfile which should make Explorer download pfiles postfixed with a slash with their correct filename. Thanks to Johann Hanne.
- Fixed URL rewriting in mod_url when a siteobject had not yet been configured with an URL.
- Fixed a URL check in pbookmark which did not accept - as a valid domain character.
- helene (the syntax highlighting editor) now understands javascript in templates
- user.workflow.* didnt set $ARCurrent->nolangcheck, now they do ;-)
- added a upgrade script which fixes the es nls name in objects which still have the latin1 encoding.
- The pinp call for HTTPRequest in pobject is now equal to the php one.
- added a call to fflush in export.wddx.object.phtml, to force flushing to output because some versions of php dont flush
- fixed some output in mod_wddx_import
- added the missing call to fclose
- replaced php://stdout in php://output, because stdout is the wrong stream
- added linking in wddx import, this was missing
- the image dialog now works with images with special characters (quotes) in the name
- fixed problems with special characters and custom fields
- fixed a problem in the filestore, it can now handle directories with the name 0.
<<lessWhat this means is that Ariadne is a Content Management System, using a WYSIWYG HTML editor, its also a Group Calendar, a Photo Album, an Addressbook, a Weblog and anything else you want it to be.
Ariadne was built with PHP, the most popular web programming language, Apache, the most popular web server, and MySQL, the most popular database engine for web applications. PostgrSQL is also supported. All these are Free Software, as is Ariadne.
Because Ariadne is completely free, you can download it, use it, even change it to your own needs or build new applications on top of it.
Ariadne gives you all the tools you need to easily build a new website, an intranet or even an e-commerce system. You can build and manage all this simply with your webbrowser.
When you create a website with Ariadne, it stores all your content, templates, files, etc. in a structured object store built on top of a database system, e.g. MySQL. This object store looks a lot like a normal file system, like your operating system uses. You can create directories and files and navigate through them with the Ariadne explorer just like a normal filesystem. But this filesystem can do a lot more.
Ariadne allows you to seperate the content, layout and logic of your website or internet application. You can assign different people to manage these parts. Ariadne will combine all these parts dynamically when someone visits a webpage.
The Store contains all the information for the website. This information is combined with the class descriptions to create Objects. These objects contain not only the information, but also contain operations (methods) that can work on this information and on the Store. Ariadne then applies the user defined templates on these objects to generate a webpage.
Objects stored in the the Ariadne Store are exactly that, Objects. So you can have all the advantages of Object Oriented Programming when building your website or application. Including inheritance and polymorphy on everything you put in the Store. Templates defined for a specific Class of objects will be inherited in sub-classes or can be overridden with new templates. Templates also automaticcaly extend down the filesystem tree.
Templates can be defined by users through the web, via the management interface of Ariadne. Templates can be any kind of text type: html, xml, rtf, etc. Information and special operations on the Ariadne store can be used in a template, via a scripting language PINP, which consists of a subset of PHP functions. Besides that each class also defines extra functions, which can be used in templates assigned to objects of that class.
All this allows you to create a web application or website with a minimum of programming while keeping the content and layout seperate.
Enhancements:
New Features:
- files and images (pphotos) are now automatically cached if they are publicly readable, that also goes for generated images, through pphoto::build()
- added support for subclasses, which you can define yourself and add to the typetree via a typetree.ini template. You can define templates for a specific subclass and you can add your own wizard pages to the normal set. Beware, this code is very fresh.
- Numerous fixes and extensions (e.g. table editing, required fields) in the mod_edit editor (toolbar.php). Check the context menu when editing tables.
- much enhanced WDDX export support, with converter from ax to wddx format
- TinyMCE support by Stefan Schreinert. To use this you have to copy the contents of the tinyMCE packages (which you can download from their site) into ariadne/www/widget/htmledit/tinymce/.
- Added a webdav loader (which is still under development, but already pretty useful).
- added a rss module to help get and parse RSS feeds
- Moved all the authentication code to lib/modules/mod_auth/ which is used in all the loaders. With this approach adding new authentication methods becomes very easy.
- The psite object can now be configured to have a different URL for each language.
- Shortcut objects do allow you to browse further on the target nodes.
- Added a new option to pshortcut keep url which, if set, will inherit the target templates from the shortcut and keeps the URL from where the shortcut is defined.
- Added a PINP interpreter to ariadne/bin/. You can use this to execute PINP files written in the PINP language.
- Added an option to the sql syntax which lets you include shortcuts target property in the search. To use this you have to type the include target keywords at the end of the criteria (and before the limit, offset, etc keywords).
- The pphoto class now has an identify() function to detect multiple pages/layers.
- Stefan Schreinert updated some entries in the german translations.
- Andres Marcos Bianciotto updated the Spanish translations.
- Added support for changing the flow of the standard Ariadne wizards.
- updated the wddx export module, it uses fwrite instead of echo, which made it possible to have debugging and/or verbose enabled during the export. This also makes the usage of ob_ functions obsolete and reduces the usage of memory.
- Updated mod_soap.php with SOAP_Header and SOAP_Parser support.
- Added a preference setting for the template editor, normal textarea or helene, the syntax highlighting editor.
- Pinp library support is now available, allowing you to have a library of templates in a seperate tree in Ariadne that can be used anywhere in your site through a config.ini template.
- Added a PINP XML wrapper module. The parse_curl() method was created by Lukasz Keler.
- The open editor button now has an adjustable text.
- Added a profiler, which can be used in pinp templates as well: pfTime, pfReset, pfPrint
- Added a number of performance improvements to speed up finding the correct template to use.
- path and query are now optional arguments to count_find
- added a make_local_url method, which tries to stay within the current site/host, even when referencing a page below another psite.
- added a quality setting to pphoto::convert(), which allows you to set the jpeg quality.
- pressing apply in the template editor will now restore the cursor position.
- added basename and dirname to the pinp allowed function list. These are now the officially sanctified methods to get parent path (dirname) and filename (basename)
- added $ARCurrent->forcenls (putvar(forcenls,true)) option, to make sure that any object / template called after it uses the requested nls, whether or not any data for that language is available in the object.
- changed the way templates are included, so now you can do a return true in pinp templates, and it works as youd expect.
Bugs Fixed
- fixed problems with setting hyperlink over linebreaks or accross block elements in the editor, no more www.example.com.
- fixed default values for $path arguments in mod_edit
- a number of templates where fixed to work with any language independant of the languages of the object. Mostly dialogs, but also workflow stuff.
- fixed a bug in the ftp loader, it was giving the wrong time of templates
- Fixed some repeat by ... bugs in the pcalitem object. Thanks to Fabian Steger.
- Added a fix for ftp clients which do expect
as linebreaks. Thanks to Klaasjan Tukker.
- Fixed a couple of URL rewriting bugs when saving pages.
- Workflow templates are now able to set $error.
- Fixed a bug in the respawn feature of the authentication module: it will now login as public if the session respawn failed.
- Fixed a bug in the stores sql compiler which made it impossible to order by multiple nls variants of the same property.
- Added missing wmv mimetype to mod_mimetype.php
- Fixed a small problem in the nls handling of the new wizards. Sometimes the tab and the actual language shown differed.
- Fixed a Mozilla reserved keyword implements bug in the Ariadne Search window. Thanks to Stefan Schreinert.
- particle will now fill the endtime and enddate with the starttime / startdate if not set.
- Fixed pphoto to work around the bug that causes ImageMagick to break on a . in the ariadne path. Thanks to Stefan Schreinert for reporting this.
- the parentsection() function now works, instead of not :)
- Fixed bug 0000290: specifying 00:00 in the articles time fields, resets the time to current time (Thanks to Christoph Lindemann)
- The editor doesnt cut off the last char in an image link after editing anymore.
- Fixed the editor to not include the nls in the URL of images.
- The pinp variant of user.login.html does now have access to the arReturnPath and arReturnTemplate variables.
- Added a fix to pfile which should make Explorer download pfiles postfixed with a slash with their correct filename. Thanks to Johann Hanne.
- Fixed URL rewriting in mod_url when a siteobject had not yet been configured with an URL.
- Fixed a URL check in pbookmark which did not accept - as a valid domain character.
- helene (the syntax highlighting editor) now understands javascript in templates
- user.workflow.* didnt set $ARCurrent->nolangcheck, now they do ;-)
- added a upgrade script which fixes the es nls name in objects which still have the latin1 encoding.
- The pinp call for HTTPRequest in pobject is now equal to the php one.
- added a call to fflush in export.wddx.object.phtml, to force flushing to output because some versions of php dont flush
- fixed some output in mod_wddx_import
- added the missing call to fclose
- replaced php://stdout in php://output, because stdout is the wrong stream
- added linking in wddx import, this was missing
- the image dialog now works with images with special characters (quotes) in the name
- fixed problems with special characters and custom fields
- fixed a problem in the filestore, it can now handle directories with the name 0.
Download (2.5MB)
Added: 2005-09-12 License: GPL (GNU General Public License) Price:
1502 downloads
xmms-shn 2.4.1
xmms-shn is an XMMS input plugin to play shorten (.shn) files. more>>
xmms-shn is an XMMS input plugin that can play shorten (.shn) files. As of version 2.0, xmms-shn no longer depends on an external shorten executable to function.
However, to take advantage of the real-time seeking capabilities built into version 2.x, you have to seek-enable your .shns with the new version 3 of shorten.
<<lessHowever, to take advantage of the real-time seeking capabilities built into version 2.x, you have to seek-enable your .shns with the new version 3 of shorten.
Download (0.30MB)
Added: 2007-03-29 License: GPL (GNU General Public License) Price:
940 downloads
qmail-rblchk 2.4.1
qmail-rblchk filter all incoming mail and check if it comes from RBL listed IPs. more>>
qmail-rblchk filter all incoming mail and check if it comes from RBL listed IPs.
It is for use in .qmail to check the IP address from the Received lines. qmail-rblchk has the same function as rblsmtpd, but the messages are checked at local delivery time.
Compile it with:
tar -xfz qmail-rblchk-[version].tar.gz
cd qmail-rblchk
make setup check
Edit conf-* files to set compile and install options. If you use FreeBSD you can install qmail-rblchk with his port:
cd /usr/ports/mail/qmail-rblchk
make install clean
Use
|qmail-rblchk [options] [/dir/]
qmail-rblchk is for use in .qmail to check the IP address from the Received: from lines. It has the same function as rblsmtpd, but the messages are checked at local delivery time, with this you can check the content of the message simply redirecting it to another mailbox or address.
If a directory is given with dir all spam message are delivered to that directory if it exist and is in Maildir format.
Directory name must start with a / or . (dot) and end with a /.
General options:
-h: show a sort program description;
-s: add "X-Spam" header into the incoming mail (work only with delivery in dir/);
-i NUM: ignore first NUM IPs found in the header;
-x IP: do not check IP, try to find other address in header (you can ignore max 16 IPs);
-m: check all IPs that find in mail header (default check only the first);
-v: debug mode, make output more verbose;
-p: dont check private IP classes:
127.0.0.0 - 127.255.255.255
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
-q: quiet mode;
-l LOG: redirect to file LOG program messages;
-L DATA: write blocked IP address tu file DATA (you can use the DATA file to build your RBL list, see example below);
-c: turn on the condredirect compatibility mode for exit code.
Control options
-r addr: request if a TXT record exist into addr;
-R addr: request if a TXT record not exist into addr;
-a addr: request if a A record not exist into addr;
-A addr: request if a A record exist into addr;
-C addr: request if a A or TXT record exist into addr, if true the mail is not SPAM and the program exit;
-X cdb: check if the sender IP is listed in cdb file, see tcprules or EXAMPLES section for the format
Its possible to use up to 32 control options to specify more RBL server; those are checked until the first of them answere true and the mail will be tagged as a "spam" (unless you use -C option).
If a mail come from a.b.c.d IP, the request that the program send to DNS server is: d.c.b.a.addr where addr is the parameter that come after -r, -R, -a or -A options.
Enhancements:
- This release adds many new features: CDB RBL checking, a better IP search method, better logging, and more.
<<lessIt is for use in .qmail to check the IP address from the Received lines. qmail-rblchk has the same function as rblsmtpd, but the messages are checked at local delivery time.
Compile it with:
tar -xfz qmail-rblchk-[version].tar.gz
cd qmail-rblchk
make setup check
Edit conf-* files to set compile and install options. If you use FreeBSD you can install qmail-rblchk with his port:
cd /usr/ports/mail/qmail-rblchk
make install clean
Use
|qmail-rblchk [options] [/dir/]
qmail-rblchk is for use in .qmail to check the IP address from the Received: from lines. It has the same function as rblsmtpd, but the messages are checked at local delivery time, with this you can check the content of the message simply redirecting it to another mailbox or address.
If a directory is given with dir all spam message are delivered to that directory if it exist and is in Maildir format.
Directory name must start with a / or . (dot) and end with a /.
General options:
-h: show a sort program description;
-s: add "X-Spam" header into the incoming mail (work only with delivery in dir/);
-i NUM: ignore first NUM IPs found in the header;
-x IP: do not check IP, try to find other address in header (you can ignore max 16 IPs);
-m: check all IPs that find in mail header (default check only the first);
-v: debug mode, make output more verbose;
-p: dont check private IP classes:
127.0.0.0 - 127.255.255.255
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
-q: quiet mode;
-l LOG: redirect to file LOG program messages;
-L DATA: write blocked IP address tu file DATA (you can use the DATA file to build your RBL list, see example below);
-c: turn on the condredirect compatibility mode for exit code.
Control options
-r addr: request if a TXT record exist into addr;
-R addr: request if a TXT record not exist into addr;
-a addr: request if a A record not exist into addr;
-A addr: request if a A record exist into addr;
-C addr: request if a A or TXT record exist into addr, if true the mail is not SPAM and the program exit;
-X cdb: check if the sender IP is listed in cdb file, see tcprules or EXAMPLES section for the format
Its possible to use up to 32 control options to specify more RBL server; those are checked until the first of them answere true and the mail will be tagged as a "spam" (unless you use -C option).
If a mail come from a.b.c.d IP, the request that the program send to DNS server is: d.c.b.a.addr where addr is the parameter that come after -r, -R, -a or -A options.
Enhancements:
- This release adds many new features: CDB RBL checking, a better IP search method, better logging, and more.
Download (0.002MB)
Added: 2006-02-21 License: BSD License Price:
1343 downloads
ZK 2.4.1
ZK is an AJAX/XUL Web framework. more>>
ZK is an AJAX/XUL Web framework designed to enable Web applications to have both rich user experiences and a simple programming model. ZK includes an AJAX-based event-driven engine to automate interactivity and a rich set of XUL-based components.
As the Web reaching our daily lives, the ability of Web applications to communicate with users become more important than ever. As the Web becoming the default platform for applications, the cost to develop Web applications is losing control.
In response to this challenge, ZK is designed to enable Web applications to have both the rich user experiences and the simple programming model. ZK includes an AJAX-based event-driven engine to automate interactivity, and a rich set of XUL-based components.
With ZK, you represent your application in feature-rich XUL components, and manipulate these components by listening to events triggered by users, as you did for years in desktop applications.
Your users get the same engaged interactivity and responsiveness as a desktop application, while your development remains the same simplicity as that of desktop applications.
Enhancements:
- Transmission time over slow Internet connections is improved dramatically due to the use of gzip compression and the removal of unused codes from prototype and script.aculo.us.
- Tree controls can now display items in multiple pages, which improves the performance of huge trees dramatically.
- An option not to disable HTML tags behind the modal window is designed to speed up the opening of a modal window on a sophisticated page.
- The generation of UUID of components, pages, and desktops is customizable.
- It is designed to work with the record-and-replay testing tools.
<<lessAs the Web reaching our daily lives, the ability of Web applications to communicate with users become more important than ever. As the Web becoming the default platform for applications, the cost to develop Web applications is losing control.
In response to this challenge, ZK is designed to enable Web applications to have both the rich user experiences and the simple programming model. ZK includes an AJAX-based event-driven engine to automate interactivity, and a rich set of XUL-based components.
With ZK, you represent your application in feature-rich XUL components, and manipulate these components by listening to events triggered by users, as you did for years in desktop applications.
Your users get the same engaged interactivity and responsiveness as a desktop application, while your development remains the same simplicity as that of desktop applications.
Enhancements:
- Transmission time over slow Internet connections is improved dramatically due to the use of gzip compression and the removal of unused codes from prototype and script.aculo.us.
- Tree controls can now display items in multiple pages, which improves the performance of huge trees dramatically.
- An option not to disable HTML tags behind the modal window is designed to speed up the opening of a modal window on a sophisticated page.
- The generation of UUID of components, pages, and desktops is customizable.
- It is designed to work with the record-and-replay testing tools.
Download (6.9MB)
Added: 2007-07-07 License: GPL (GNU General Public License) Price:
843 downloads
Ophcrack 2.4.1
Ophcrack is a Windows password cracker based on rainbow tables. more>>
Ophcrack is a Windows password cracker based on rainbow tables. It is a very efficient implementation of rainbow tables done by the inventors of the method.
This projetc comes with a GTK+ Graphical User Interface and runs on ,Linux Mac OS X (Intel CPU) as well as on Windows.
<<lessThis projetc comes with a GTK+ Graphical User Interface and runs on ,Linux Mac OS X (Intel CPU) as well as on Windows.
Download (0.17MB)
Added: 2007-08-03 License: GPL (GNU General Public License) Price:
3939 downloads
Jaxe 2.4.1
Jaxe is a Java XML editor. more>>
Jaxe is a Java XML editor with a graphical document-oriented interface. The project is configurable with an XML schema and a configuration file. It supports validation at element insertion, and is customisable with Java modules. There is an HTML preview with an XSLT stylesheet. Examples include XHTML strict and a Docbook article.
Main features:
- configurable with an XML schema and a file describing the menus to insert the elements
- adapted to structured narrative XML documents
- validation at elements insertion
- multi-platform (Java 1.3+)
- free open-source software
- possible addition of Java modules to add customised graphical interfaces
- HTML preview with an XSLT stylesheet
- panel with a tree view
- panel with allowed elements
- panel with the current element attributes
- contextual menu
- multiple undo/redo
- source code display
- complete validation using Xerces
- configuration file examples for XHTML strict, simplified Docbook, and a schema for online courses
- French, English and German localisations (the system language is used by default)
- spell checking with English, French and German dictionaries
- equation editor
- online help based on the XML schema
- XPath search
Version restrictions:
- Jaxe does not let you edit XML files without a configuration file for the language.
- Jaxe is not "WYSIWYG" (What You See Is What You Get), it is "WYSIWYM" (What You See Is What You Mean). As with all good XML editor, display is an operation independant from data input.
- Jaxe does not validate on the fly XML schema datatypes (integer, double, maximum value, ...). On the other hand, one can create new Java components to be able to edit specific datatypes, with any constraint.
- Jaxe is not a Java applet: it cannot be used in a web browser. However, Hugo Burm has created a Java Webstart application based on Jaxe which can answer this need.
Jaxe can be used as an administrator, to define a configuration file for a given XML language, or as an end user with the administrators configuration files. Developers can also add Swing components to display elements, or use Jaxe within other applications.
Enhancements:
- several bug fixes for style elements
- several bug fixes for table elements
- bug fix : documents were altered during validation (normally XML normalization should have been harmless, but it could trigger bugs elsewhere, for instance with XML schemas interpretation)
- bug fix : workaround for a bug in Apple JVM causing random freezes on MacOS when elements were deleted
- fixed Jaxes configuration file schema (the "formulaire" type was missing)
- bug fix : disabling insertion menus after opening a document
- bug fix : fixed focus after inserting an element or canceling an insert
- bug fix : crash with enumerations in typesimeple
- bug fix in the formulaire type : the "+" button was not always appearing
- grayed out validation and preview menus when they cannot be used
- improved indentation spaces removal
- closing frame if document opening failed
- fixed a few problems when Jaxes textpane is used in an applet
- using Java native PNG encoder to create image files
- russian localization
<<lessMain features:
- configurable with an XML schema and a file describing the menus to insert the elements
- adapted to structured narrative XML documents
- validation at elements insertion
- multi-platform (Java 1.3+)
- free open-source software
- possible addition of Java modules to add customised graphical interfaces
- HTML preview with an XSLT stylesheet
- panel with a tree view
- panel with allowed elements
- panel with the current element attributes
- contextual menu
- multiple undo/redo
- source code display
- complete validation using Xerces
- configuration file examples for XHTML strict, simplified Docbook, and a schema for online courses
- French, English and German localisations (the system language is used by default)
- spell checking with English, French and German dictionaries
- equation editor
- online help based on the XML schema
- XPath search
Version restrictions:
- Jaxe does not let you edit XML files without a configuration file for the language.
- Jaxe is not "WYSIWYG" (What You See Is What You Get), it is "WYSIWYM" (What You See Is What You Mean). As with all good XML editor, display is an operation independant from data input.
- Jaxe does not validate on the fly XML schema datatypes (integer, double, maximum value, ...). On the other hand, one can create new Java components to be able to edit specific datatypes, with any constraint.
- Jaxe is not a Java applet: it cannot be used in a web browser. However, Hugo Burm has created a Java Webstart application based on Jaxe which can answer this need.
Jaxe can be used as an administrator, to define a configuration file for a given XML language, or as an end user with the administrators configuration files. Developers can also add Swing components to display elements, or use Jaxe within other applications.
Enhancements:
- several bug fixes for style elements
- several bug fixes for table elements
- bug fix : documents were altered during validation (normally XML normalization should have been harmless, but it could trigger bugs elsewhere, for instance with XML schemas interpretation)
- bug fix : workaround for a bug in Apple JVM causing random freezes on MacOS when elements were deleted
- fixed Jaxes configuration file schema (the "formulaire" type was missing)
- bug fix : disabling insertion menus after opening a document
- bug fix : fixed focus after inserting an element or canceling an insert
- bug fix : crash with enumerations in typesimeple
- bug fix in the formulaire type : the "+" button was not always appearing
- grayed out validation and preview menus when they cannot be used
- improved indentation spaces removal
- closing frame if document opening failed
- fixed a few problems when Jaxes textpane is used in an applet
- using Java native PNG encoder to create image files
- russian localization
Download (2.04MB)
Added: 2007-08-23 License: GPL (GNU General Public License) Price:
798 downloads
PyGTK 2.4.1
PyGTK is a set of Python bindings for the GTK widget set. more>>
PyGTK provides a convenient wrapper for the GTK+ library for use in Python programs, taking care of many of the boring details such as managing memory and type casting. When combined with PyORBit and gnome-python, it can be used to write full featured Gnome applications.
GTK+ is a GUI toolkit for developing graphical applications that run on POSIX systems such as Linux, Windows and MacOS X (provided that an X server for MacOS X has been installed). GTK+ provides a comprehensive set of widgets, and supports Unicode and bidirectional text. It links into the Gnome Accessibility Framework through the ATK library.
Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java. Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing.
The current version of PyGTK requires GTK+ >= 2.0 and Python >= 2.2 to build.
Like the GTK+ library itself PyGTK is licensed under the GNU LGPL, so is suitable for use in both free software and proprietary applications. It is already in use in many applications ranging from small single purpose scripts up to large full features applications.
<<lessGTK+ is a GUI toolkit for developing graphical applications that run on POSIX systems such as Linux, Windows and MacOS X (provided that an X server for MacOS X has been installed). GTK+ provides a comprehensive set of widgets, and supports Unicode and bidirectional text. It links into the Gnome Accessibility Framework through the ATK library.
Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java. Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing.
The current version of PyGTK requires GTK+ >= 2.0 and Python >= 2.2 to build.
Like the GTK+ library itself PyGTK is licensed under the GNU LGPL, so is suitable for use in both free software and proprietary applications. It is already in use in many applications ranging from small single purpose scripts up to large full features applications.
Download (0.87MB)
Added: 2006-07-13 License: LGPL (GNU Lesser General Public License) Price:
1202 downloads
Gibraltar Firewall 2.4.1
Gibraltar is a Debian-based router/firewall distribution. more>>
Gibraltar Firewall is a firewall and router package, based on Debian/GNU Linux, which perfectly meets all individual requirements for a state-of-the-art firewall.
Independent of the kind of Internet connection (dedicated line, ADSL, dial-up connection), Gibraltar provides for secure connections. So you can turn to something more important without ruffle and worries - your job!
Gibraltar is free for private use. The private license is restricted to a maximum of 5 concurrent connections and includes the easy-to-use webinterface. For obtaining a private license, please contact us via email.
Attention: Without a valid license file, Gibraltar will not run properly!
For the private use of Gibraltar, no claim on support or guarantee can be raised.
All ISO images are copyright of Rene Mayrhofer and eSYS Information Systems GmbH, but may be copied and distributed freely. Several components of Gibraltar are under GPL or BSD license. For detailed usage licenses read the packet documentations under /usr/share/doc on the ISO image.
If you would like to distribute Gibraltar commercially, please refer to our partner program.
Gibraltar can be completely configured with the web-based configuration tool GibADMIN. The configuration of Gibraltar occurs over an encoded, secured connection, and can be done with any browser. The web-interface is designed intuitional and concise, and enables the administrator to change the configuration very easy and quick.
Gibraltar convinces through jutting flexibility and extensive functionality.
Main features:
- SYSTEM
- Live CD technology: Gibraltar boots and runs fully off CD-ROM
- No hard disk installation required
- Specially hardened Linux kernel
- Languages: English, German, Finnish
- Remote configuration with web interface (SSL 128 Bit) or remote login (SSH)
- Easy configuration management
- Automatic live updates: interval can be configured
- NETWORK SUPPORT
- Ethernet: 10/100/1000 MBit/s: static or DHCP, virtual IP addresses
- ADSL Ethernet modems: PPP over Ethernet, PPTP
- ADSL USB modems: PPP over ATM
- Modem dial in: serial, USB
- Unlimited number of network interfaces
- STATEFUL PACKET INSPECTION
- Protocol support: ICMP, TCP, UDP, GRE, ESP, AH, IPv4-over-IPv6
- Flexible packet filter: interface, MAC address, IP address, service, port,....
- NAT: Network address translation: dynamic and static
- PAT: Port address translation: load balancing (Round Robin)
- Free definition of aliases and groups: addresses and ports
- DoS/flood - protection: predefined, expandable
- Randomized IP sequencing
- Selective TTL manipulation
- Protocol pass through: PPTP, FTP, H.323, IRC
- VPN (VIRTUAL PRIVATE NETWORKS)
- VPN IPSec gateway
- VPN PPTP server: MPPE 128 Bit data encryption
- Network-to-network VPN
- Network-to-client VPN: compatible with Microsoft Windows 2000 / XP
- Unlimited number of VPN tunnels
- Authentication with PSK (Private shared key) and X.509 certificates
- Encryption: 3DES, Blowfish, Twofish, AES, CAST, Serpent
- Authentication PPTP: CHAP, MS-CHAPv1, MS-CHAPv2
- NAT traversal
- Perfect forward secrecy (PFS)
- DEEP PACKET INSPECTION
- Secure SMTP relay: incoming, outgoing, attachment blocking, block lists, antivirus and spam protection
- Transparent HTTP proxy: no client configuration necessary, spam protection
- User authentication: user list, active directory integration, LDAP
- Content caching
- Content scanning: antivirus, cookies, active X, java script
- FTP proxy: transparent outgoing, incoming
- Transparent POP3 proxy: antivirus, spam protection and protection of dangerous attachments
- ADDITIONAL SERVICES
- Dynamic DNS
- DHCP server
- Secure DNS resolve
- SSL wrapper for arbitrary services
- Portscan detection
- Antispam filter: rule based, Bayes, RBL, Razor and DCC
- ClamAV virus scanner
- OPTIONAL: Kaspersky virus scanner
<<lessIndependent of the kind of Internet connection (dedicated line, ADSL, dial-up connection), Gibraltar provides for secure connections. So you can turn to something more important without ruffle and worries - your job!
Gibraltar is free for private use. The private license is restricted to a maximum of 5 concurrent connections and includes the easy-to-use webinterface. For obtaining a private license, please contact us via email.
Attention: Without a valid license file, Gibraltar will not run properly!
For the private use of Gibraltar, no claim on support or guarantee can be raised.
All ISO images are copyright of Rene Mayrhofer and eSYS Information Systems GmbH, but may be copied and distributed freely. Several components of Gibraltar are under GPL or BSD license. For detailed usage licenses read the packet documentations under /usr/share/doc on the ISO image.
If you would like to distribute Gibraltar commercially, please refer to our partner program.
Gibraltar can be completely configured with the web-based configuration tool GibADMIN. The configuration of Gibraltar occurs over an encoded, secured connection, and can be done with any browser. The web-interface is designed intuitional and concise, and enables the administrator to change the configuration very easy and quick.
Gibraltar convinces through jutting flexibility and extensive functionality.
Main features:
- SYSTEM
- Live CD technology: Gibraltar boots and runs fully off CD-ROM
- No hard disk installation required
- Specially hardened Linux kernel
- Languages: English, German, Finnish
- Remote configuration with web interface (SSL 128 Bit) or remote login (SSH)
- Easy configuration management
- Automatic live updates: interval can be configured
- NETWORK SUPPORT
- Ethernet: 10/100/1000 MBit/s: static or DHCP, virtual IP addresses
- ADSL Ethernet modems: PPP over Ethernet, PPTP
- ADSL USB modems: PPP over ATM
- Modem dial in: serial, USB
- Unlimited number of network interfaces
- STATEFUL PACKET INSPECTION
- Protocol support: ICMP, TCP, UDP, GRE, ESP, AH, IPv4-over-IPv6
- Flexible packet filter: interface, MAC address, IP address, service, port,....
- NAT: Network address translation: dynamic and static
- PAT: Port address translation: load balancing (Round Robin)
- Free definition of aliases and groups: addresses and ports
- DoS/flood - protection: predefined, expandable
- Randomized IP sequencing
- Selective TTL manipulation
- Protocol pass through: PPTP, FTP, H.323, IRC
- VPN (VIRTUAL PRIVATE NETWORKS)
- VPN IPSec gateway
- VPN PPTP server: MPPE 128 Bit data encryption
- Network-to-network VPN
- Network-to-client VPN: compatible with Microsoft Windows 2000 / XP
- Unlimited number of VPN tunnels
- Authentication with PSK (Private shared key) and X.509 certificates
- Encryption: 3DES, Blowfish, Twofish, AES, CAST, Serpent
- Authentication PPTP: CHAP, MS-CHAPv1, MS-CHAPv2
- NAT traversal
- Perfect forward secrecy (PFS)
- DEEP PACKET INSPECTION
- Secure SMTP relay: incoming, outgoing, attachment blocking, block lists, antivirus and spam protection
- Transparent HTTP proxy: no client configuration necessary, spam protection
- User authentication: user list, active directory integration, LDAP
- Content caching
- Content scanning: antivirus, cookies, active X, java script
- FTP proxy: transparent outgoing, incoming
- Transparent POP3 proxy: antivirus, spam protection and protection of dangerous attachments
- ADDITIONAL SERVICES
- Dynamic DNS
- DHCP server
- Secure DNS resolve
- SSL wrapper for arbitrary services
- Portscan detection
- Antispam filter: rule based, Bayes, RBL, Razor and DCC
- ClamAV virus scanner
- OPTIONAL: Kaspersky virus scanner
Download (235MB)
Added: 2006-08-30 License: GPL (GNU General Public License) Price: $350
1150 downloads
Bakery 2.4.1
Bakery is a C++ Framework for creating GNOME applications using gtkmm. more>>
Bakery project is a C++ Framework for creating document-based GNOME applications using gnomemm and/or gtkmm.
Main features:
- Bakery provides a Document/View architecture, but it doesnt force you to use the whole architecture.
- Bakery can use XML as a Document storage format, if you like, but it doesnt force you to use the whole architecture.
- Bakery provides default functionality, which can be easily customized.
- Bakery makes it easy to start developing GNOME applications.
- Bakery gives your application structure.
- Bakery contains a few utility classes.
<<lessMain features:
- Bakery provides a Document/View architecture, but it doesnt force you to use the whole architecture.
- Bakery can use XML as a Document storage format, if you like, but it doesnt force you to use the whole architecture.
- Bakery provides default functionality, which can be easily customized.
- Bakery makes it easy to start developing GNOME applications.
- Bakery gives your application structure.
- Bakery contains a few utility classes.
Download (0.50MB)
Added: 2006-12-22 License: GPL (GNU General Public License) Price:
1040 downloads
Ursus 6 1.4.0
Ursus is a 3D platform game. more>>
Ursus is a 3D platform game.
You play a bear cub who is seeking for his friend captured by the vile bear Arzar. You must pass trough 10 levels with different world styles.
Ursus began when I discovered The Games Factory, a long time ago, when I didnt know programming. Then I did a sequel, Ursus 2, not really better than the first, then Ursus 3 (also know as Ursus 3D), always using The Games Factory, but with 2 depth levels, to create the illusion of 3D. Ursus 4 was also using this idea, but with better graphics.
Then I did Ursus 5, the first Ursus in real-time 3D, made with Jamagic, and using a sort of cube engine, allowing you to easily create new levels.
And now, for all of you, children and adults, here is Ursus 6, using C++ programming, Irrlicht graphic engine, and Audiere library. This is also the first Ursus playable on Linux.
<<lessYou play a bear cub who is seeking for his friend captured by the vile bear Arzar. You must pass trough 10 levels with different world styles.
Ursus began when I discovered The Games Factory, a long time ago, when I didnt know programming. Then I did a sequel, Ursus 2, not really better than the first, then Ursus 3 (also know as Ursus 3D), always using The Games Factory, but with 2 depth levels, to create the illusion of 3D. Ursus 4 was also using this idea, but with better graphics.
Then I did Ursus 5, the first Ursus in real-time 3D, made with Jamagic, and using a sort of cube engine, allowing you to easily create new levels.
And now, for all of you, children and adults, here is Ursus 6, using C++ programming, Irrlicht graphic engine, and Audiere library. This is also the first Ursus playable on Linux.
Download (5.3MB)
Added: 2005-10-24 License: GPL (GNU General Public License) Price:
1461 downloads
Charles Web Debugging Tool 2.4.1
Charles Web Debugging Tool is an HTTP proxy server/monitor/reverse proxy for debugging Web applications. more>>
Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).
Charles can act as a man-in-the-middle for HTTP/SSL communication, enabling you to debug the content of your HTTPS sessions.
Charles simulates modem speeds by effectively throttling your bandwidth and introducing latency, so that you can experience an entire website as a modem user might (bandwidth simulator).
Charles is especially useful for Macromedia Flash developers as you can view the contents of LoadVariables, LoadMovie and XML loads. More about Charles and Flash.
Main features:
- Cookies are shown in the HTTP headers, so you can see exactly what cookies you are sending and receiving.
- Every request and response is recorded in Charles. Redirects that are often too quick to see when testing with a web browser can be seen in Charles. Requests from applications other than your web browser (such as Flash movies) can also be seen.
- Request and response sizes are shown in Charles, so you can see how big each request was.
- Assets loaded from an HTML page are recorded so that you can see how many images etc are loaded by a page, and where from.
- All files can be viewed, including JavaScript files, CSS files, HTML files etc.
- Mirror all responses to disk, recording your session.
- Blacklist sites so that requests are blocked.
- See the results of caching by seeing cached responses (304 Not Modified), and requests containing last modified dates (IfModifiedSince).
- Disable caching by removing cache related headers from requests and responses as they pass through Charles, ensuring that you are always requesting the latest file.
- See whether a cache has served your request by looking for cache-hit HTTP headers.
- View encrypted HTTPS/SSL data.
- View encrypted HTTPS traffic in plain text. Enables you to view requests and responses in plain text even when communicating with an SSL secured web server.
- Reveal unexpected requests, such as typos and 404s.
- View requested images.
- Throttle your web connection to a specified bytes/second speed, and millisecond latency. This enables you to simulate modem conditions on a high speed internet connection (bandwidth simulator)
- Spoof DNS name to ip mappings so that you can test a domain name before it has gone live. Very useful for testing your virtual hosting.
- Export to CSV all of the summary data captured by Charles for analysis and reporting in Excel
- Reverse proxy creates ports on the localhost that act as regular HTTP servers, but forward all requests to a specified web server.
- HTTP/1.1 support - including keep-alive, chunking and content-encodings including gzip, compress and deflate.
- External proxy support - configure an proxy for Charles to use to access the Internet
- NTLM authentication support (Windows NT Challenge Response Authentication / Integrated Windows Authentication)
- Automatic configuration of Windows Internet Proxy settings.
- Search all headers and bodies for keywords.
- Transparent forwarding support, allows any protocol to be forwarded by Charles and debugged.
- Unicode and other charset encoding/decoding support.
<<lessCharles can act as a man-in-the-middle for HTTP/SSL communication, enabling you to debug the content of your HTTPS sessions.
Charles simulates modem speeds by effectively throttling your bandwidth and introducing latency, so that you can experience an entire website as a modem user might (bandwidth simulator).
Charles is especially useful for Macromedia Flash developers as you can view the contents of LoadVariables, LoadMovie and XML loads. More about Charles and Flash.
Main features:
- Cookies are shown in the HTTP headers, so you can see exactly what cookies you are sending and receiving.
- Every request and response is recorded in Charles. Redirects that are often too quick to see when testing with a web browser can be seen in Charles. Requests from applications other than your web browser (such as Flash movies) can also be seen.
- Request and response sizes are shown in Charles, so you can see how big each request was.
- Assets loaded from an HTML page are recorded so that you can see how many images etc are loaded by a page, and where from.
- All files can be viewed, including JavaScript files, CSS files, HTML files etc.
- Mirror all responses to disk, recording your session.
- Blacklist sites so that requests are blocked.
- See the results of caching by seeing cached responses (304 Not Modified), and requests containing last modified dates (IfModifiedSince).
- Disable caching by removing cache related headers from requests and responses as they pass through Charles, ensuring that you are always requesting the latest file.
- See whether a cache has served your request by looking for cache-hit HTTP headers.
- View encrypted HTTPS/SSL data.
- View encrypted HTTPS traffic in plain text. Enables you to view requests and responses in plain text even when communicating with an SSL secured web server.
- Reveal unexpected requests, such as typos and 404s.
- View requested images.
- Throttle your web connection to a specified bytes/second speed, and millisecond latency. This enables you to simulate modem conditions on a high speed internet connection (bandwidth simulator)
- Spoof DNS name to ip mappings so that you can test a domain name before it has gone live. Very useful for testing your virtual hosting.
- Export to CSV all of the summary data captured by Charles for analysis and reporting in Excel
- Reverse proxy creates ports on the localhost that act as regular HTTP servers, but forward all requests to a specified web server.
- HTTP/1.1 support - including keep-alive, chunking and content-encodings including gzip, compress and deflate.
- External proxy support - configure an proxy for Charles to use to access the Internet
- NTLM authentication support (Windows NT Challenge Response Authentication / Integrated Windows Authentication)
- Automatic configuration of Windows Internet Proxy settings.
- Search all headers and bodies for keywords.
- Transparent forwarding support, allows any protocol to be forwarded by Charles and debugged.
- Unicode and other charset encoding/decoding support.
Download (0.78MB)
Added: 2006-09-23 License: Freely Distributable Price:
671 downloads
Clorox 0.1a
Clorox is shared memory for AJAX applications. more>>
Clorox is shared memory for AJAX applications. Clorox provides data structures that look exactly like ordinary JavaScript objects but that actually make AJAX RPC calls behind the scenes to fetch data.
Since many web applications can be thought of as viewers over structured data (grids of map cells, arrays of email messages, etc), and RPCs and callback functions are a pain, this abstraction makes writing applications much easier. Additionally, Clorox makes it simple to define data caching and prefetching policies to boost performance.
No new languages: Clorox applications are 100% JavaScript, and they play well with other toolkits.
Clorox is a new way of writing highly-interactive web applications. Its based on a single observation: that many web applications serve as viewers over structured data. Email clients display lists of messages. Mapping applications display grids of map cells. Search auto-complete applications display nodes in a trie containing completion strings. Today, such applications are often written using AJAX. Clorox argues that we can make these applications both higher performance and easier to write by exploiting the underlying logical structure of their data, a structure which is ignored by AJAX. (Note that the logical structure of the data is entirely separate from their physical representation on the server.)
In place of the asynchronous, RPC-based abstraction furnished by AJAX, Clorox provides the illusion of synchronously-accessed data structures shared between the web browser and web server, which is to say, it provides a shared memory abstraction. These data structures look exactly like ordinary JavaScript objects on the client side, allowing programmers to focus on what they do best (writing compelling web applications) without worrying about data locality, message reordering, callback functions, or data prefetching. Additionally, to free programmers from concerns over locking, Clorox allows multiple operations on these data structures to be grouped into atomic actions.
Clorox applications are 100% JavaScript: application programmers write JavaScript code which is processed by the Clorox compiler into more JavaScript. Clorox applications can thus run on any modern web browser without the need for special plugins, and your code will never be locked up in some proprietary format.
We think the best way to learn to use a new piece of software is by playing around with it, so the rest of this document will explain how to build a sample application using the Clorox system.
Enhancements:
- A small bug was fixed to correct a problem with dim() methods.
- The homepage URL was updated.
<<lessSince many web applications can be thought of as viewers over structured data (grids of map cells, arrays of email messages, etc), and RPCs and callback functions are a pain, this abstraction makes writing applications much easier. Additionally, Clorox makes it simple to define data caching and prefetching policies to boost performance.
No new languages: Clorox applications are 100% JavaScript, and they play well with other toolkits.
Clorox is a new way of writing highly-interactive web applications. Its based on a single observation: that many web applications serve as viewers over structured data. Email clients display lists of messages. Mapping applications display grids of map cells. Search auto-complete applications display nodes in a trie containing completion strings. Today, such applications are often written using AJAX. Clorox argues that we can make these applications both higher performance and easier to write by exploiting the underlying logical structure of their data, a structure which is ignored by AJAX. (Note that the logical structure of the data is entirely separate from their physical representation on the server.)
In place of the asynchronous, RPC-based abstraction furnished by AJAX, Clorox provides the illusion of synchronously-accessed data structures shared between the web browser and web server, which is to say, it provides a shared memory abstraction. These data structures look exactly like ordinary JavaScript objects on the client side, allowing programmers to focus on what they do best (writing compelling web applications) without worrying about data locality, message reordering, callback functions, or data prefetching. Additionally, to free programmers from concerns over locking, Clorox allows multiple operations on these data structures to be grouped into atomic actions.
Clorox applications are 100% JavaScript: application programmers write JavaScript code which is processed by the Clorox compiler into more JavaScript. Clorox applications can thus run on any modern web browser without the need for special plugins, and your code will never be locked up in some proprietary format.
We think the best way to learn to use a new piece of software is by playing around with it, so the rest of this document will explain how to build a sample application using the Clorox system.
Enhancements:
- A small bug was fixed to correct a problem with dim() methods.
- The homepage URL was updated.
Download (0.018MB)
Added: 2006-10-29 License: MPL (Mozilla Public License) Price:
1090 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above illusion 2.4.1 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed