registry
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 87
Registry J2SE 1.2.0
Registry-J2SE is a library that provides lightweight registry functions for both Hibernate2 and Hibernate3 configurations. more>>
Registry J2SE is a library that provides lightweight registry functions for both Hibernate2 and Hibernate3 configurations.
<<less Download (0.012MB)
Added: 2006-08-17 License: The Apache License Price:
1170 downloads
DCE::Registry 0.21
DCE::Registry is a Perl interface to DCE Registry API. more>>
DCE::Registry is a Perl interface to DCE Registry API.
SYNOPSIS
use DCE::Registry;
my $rgy = DCE::Registry->site_open($site_name);
This module provides an OO Perl interface to the DCE Registry API. The sec_rgy_ prefix has been dropped and methods are invoked via a blessed registry_context object.
<<lessSYNOPSIS
use DCE::Registry;
my $rgy = DCE::Registry->site_open($site_name);
This module provides an OO Perl interface to the DCE Registry API. The sec_rgy_ prefix has been dropped and methods are invoked via a blessed registry_context object.
Download (0.035MB)
Added: 2007-04-16 License: Perl Artistic License Price:
921 downloads
PHP Gift Registry 1.5.2
PHP Gift Registry is a a Web-enabled database. more>>
PHP Gift Registry is a a Web-enabled database that allows members to keep track of the gifts theyd like to receive and see what items other members would like to receive. Private reservations ensure gifts are not bought twice.
Main features:
- A single unifying view of items on your own list and people whose lists you can view.
- A now-optional request/permit system by which you can control who can see your list.
- A "checkin/checkout" system which allows you to reserve items on someones list.
- An in-system messaging system by which users can be informed of item deletions or custom announcements.
- New users can request accounts. Optionally, administrators will be informed about the request, and they can then approve or reject the request. Either way, the user will be informed by e-mail.
- A site-customizable ranking system for items.
- An events system for users to add significant (read: gift-bearing) events which will show up on others displays when the event nears.
<<lessMain features:
- A single unifying view of items on your own list and people whose lists you can view.
- A now-optional request/permit system by which you can control who can see your list.
- A "checkin/checkout" system which allows you to reserve items on someones list.
- An in-system messaging system by which users can be informed of item deletions or custom announcements.
- New users can request accounts. Optionally, administrators will be informed about the request, and they can then approve or reject the request. Either way, the user will be informed by e-mail.
- A site-customizable ranking system for items.
- An events system for users to add significant (read: gift-bearing) events which will show up on others displays when the event nears.
Download (0.058MB)
Added: 2005-11-18 License: GPL (GNU General Public License) Price:
1442 downloads
saml-registry 2005-11-08
saml-registry is a SAML 2.0 Metadata management tool that is useful for building shibboleth-based federations. more>>
saml-registry is a SAML 2.0 Metadata management tool that is useful for building shibboleth-based federations.
The saml-registry is a j2ee-application intended as a federation management tool, primarily (but not exclusively) for use with shibboleth. Future versions will support full delegation of rights through container-based role-management. The current version relies on container-based authentication.
For convenience the current version of the sql database schema and a jboss datasource descriptor sample can be found here on the right.
Installation instructions
Download the ear-file from the maven repository and drop it in the deploy-directory of your jboss application server. This build has been tested with jboss 4.0.2 but later versions should work.
You may need to disable certain features in a standard jboss, notably the jboss-ws4ee.sar (which conflicts with webservices provided by saml-registry) - just remove it from the deploy directory. Newer versions of jboss may ship with included versions of myfaces and jsf. These files must also be removed from your jboss before deploying saml-registry (or you must repackage the application excluding these libraries from the ear).
Next create a datasource-file for the mysql datastore. The < jndi-name/ > must be set to jdbc/saml-registry. Now create the database (update the datasource file with the server, username and password). Drop this file next to the ear in the deploy-directory. Use the sql schema to populate the database.
Finally configure authentication and authorization for saml-registry. This is done in the container by editing the login-config.xml (for jboss). Create a security domain called saml-registry in login-config.xml. The attached login-config.xml contains a sample entry which is based on property-files. The UsersRolesLoginModule is described on the jboss wiki.
The authorization for saml-registry is also managed by the security domain using standard j2ee role-based security. The roles govern access to individual use-cases (represented by menu entries in the user interface). Future versions will add per-organizational access control to this basic framework so that management of entities can be delegated.
The use-cases and roles is documented by this usecase diagram. Once your security-domain is configured to serve these roles (by editing property-files or whatever) you should be able to point your browser to https://your-box.example.com/saml-registry and get the main menu (or a login page depending on how your security domain was setup).
Building from source
In order to build saml-registry from source (which can be obtained from the subversion repository) you need maven2 and java5 to build the sources. The saml-registry is based on an MDA toolchain called andromda. Normally maven2 should download and install all dependencies, however the user interface needs the jsf2 cartridge from the andromda plugins project which may not be distributed from the andromda maven repository. If maven2 complains about unresolved dependencies for jsf2 then checkout the andromda plugins project and build it manually.
<<lessThe saml-registry is a j2ee-application intended as a federation management tool, primarily (but not exclusively) for use with shibboleth. Future versions will support full delegation of rights through container-based role-management. The current version relies on container-based authentication.
For convenience the current version of the sql database schema and a jboss datasource descriptor sample can be found here on the right.
Installation instructions
Download the ear-file from the maven repository and drop it in the deploy-directory of your jboss application server. This build has been tested with jboss 4.0.2 but later versions should work.
You may need to disable certain features in a standard jboss, notably the jboss-ws4ee.sar (which conflicts with webservices provided by saml-registry) - just remove it from the deploy directory. Newer versions of jboss may ship with included versions of myfaces and jsf. These files must also be removed from your jboss before deploying saml-registry (or you must repackage the application excluding these libraries from the ear).
Next create a datasource-file for the mysql datastore. The < jndi-name/ > must be set to jdbc/saml-registry. Now create the database (update the datasource file with the server, username and password). Drop this file next to the ear in the deploy-directory. Use the sql schema to populate the database.
Finally configure authentication and authorization for saml-registry. This is done in the container by editing the login-config.xml (for jboss). Create a security domain called saml-registry in login-config.xml. The attached login-config.xml contains a sample entry which is based on property-files. The UsersRolesLoginModule is described on the jboss wiki.
The authorization for saml-registry is also managed by the security domain using standard j2ee role-based security. The roles govern access to individual use-cases (represented by menu entries in the user interface). Future versions will add per-organizational access control to this basic framework so that management of entities can be delegated.
The use-cases and roles is documented by this usecase diagram. Once your security-domain is configured to serve these roles (by editing property-files or whatever) you should be able to point your browser to https://your-box.example.com/saml-registry and get the main menu (or a login page depending on how your security domain was setup).
Building from source
In order to build saml-registry from source (which can be obtained from the subversion repository) you need maven2 and java5 to build the sources. The saml-registry is based on an MDA toolchain called andromda. Normally maven2 should download and install all dependencies, however the user interface needs the jsf2 cartridge from the andromda plugins project which may not be distributed from the andromda maven repository. If maven2 complains about unresolved dependencies for jsf2 then checkout the andromda plugins project and build it manually.
Download (MB)
Added: 2007-04-05 License: GPL (GNU General Public License) Price:
938 downloads
Registry Diagnosis & Repair Tool 3.5
Is your computer freezing all the time? Do you get illegal operation errors? Does your PC take forever to start? You dont need to take your slow r... more>> <<less
Download (15KB)
Added: 2009-04-20 License: Freeware Price: Free
193 downloads
Internet Registry Routing Daemon 2.3.4
Internet Registry Routing Daemon (IRRd) is a freely available, stand-alone Internet Routing Registry database server. more>>
Internet Registry Routing Daemon (IRRd) is a freely available, stand-alone Internet Routing Registry database server. IRRd supports the RPSL and RPSLng Routing Policy Specification Language standards.
The IRRd package includes all required IRR support services, including: automated near real-time mirroring of other IRR databases, update syntax checking, authentication/security, and notification.
<<lessThe IRRd package includes all required IRR support services, including: automated near real-time mirroring of other IRR databases, update syntax checking, authentication/security, and notification.
Download (0.67MB)
Added: 2007-08-14 License: BSD License Price:
801 downloads
Resource Registries 1.3.7
Resource Registries is a product for Plone used for linked style sheet files and javascripts. more>>
Resource Registries is a product for Plone used for linked style sheet files and javascripts.
A registry for linked Stylesheet files and Javascripts.
This registry is mainly aimed at solving the following usecases:
- Enable product authors to register stylesheets with their product installers without having to resort to override either header.pt or ploneCustom.css creating potential conflicts with other products.
- Enable more componentialization of the stylesheets provided with Plone (and other products) without having to increase the number of http requests for a Plone page.
- Enable condition checking on stylesheets. Great for variable look-and-feel for groups/roles/folders/departments/content-types/etc
- Enable inline dynamic stylesheets. For those style rules that should vary for each request. Mainly used for things like header-bar- backgroundimages, department colors etc.
- Enable developers to activate/deactivate their styles in a simpler way
- Enable compression to safe bandwidth and download time
Enhancements:
- Fixed encoding HTTP header for javascripts.
<<lessA registry for linked Stylesheet files and Javascripts.
This registry is mainly aimed at solving the following usecases:
- Enable product authors to register stylesheets with their product installers without having to resort to override either header.pt or ploneCustom.css creating potential conflicts with other products.
- Enable more componentialization of the stylesheets provided with Plone (and other products) without having to increase the number of http requests for a Plone page.
- Enable condition checking on stylesheets. Great for variable look-and-feel for groups/roles/folders/departments/content-types/etc
- Enable inline dynamic stylesheets. For those style rules that should vary for each request. Mainly used for things like header-bar- backgroundimages, department colors etc.
- Enable developers to activate/deactivate their styles in a simpler way
- Enable compression to safe bandwidth and download time
Enhancements:
- Fixed encoding HTTP header for javascripts.
Download (0.045MB)
Added: 2007-03-28 License: GPL (GNU General Public License) Price:
940 downloads
RCUNIT 0.9
RCUNIT is a robust C unit testing framework. more>>
RCUNIT is a robust C unit testing framework. Requiring only an ANSI compliant C compiler, It is a highly portable testing tool.
Main features:
- Uniform interfaces for managing test cases
- Optional setup and tear down functions for each test case (test function) to isolate a particular test.
- Optional setup and tear down functions for each test suite (test module).
- Multiple test registries and test suites for structuring test cases. Also provides a default test suite and default test registry.
- Output redirection mechanism to redirect log and test run report when a file I/O facility is not available in the test platform.
- Log handler mechanism for redirecting logs.
- Allows optional test run callback function (test run hook).
- Alternative mechanism to ANSI Cs assert() function (non-test run assertions). Also allows assertion callback function (assertion hook)
- A runtime memory leak check facility
- An extensible exception handling mechanism
Enhancements:
- This is is the pre-release version of 1.0.
- There were no major changes from version 0.1, and it is fairly stable.
<<lessMain features:
- Uniform interfaces for managing test cases
- Optional setup and tear down functions for each test case (test function) to isolate a particular test.
- Optional setup and tear down functions for each test suite (test module).
- Multiple test registries and test suites for structuring test cases. Also provides a default test suite and default test registry.
- Output redirection mechanism to redirect log and test run report when a file I/O facility is not available in the test platform.
- Log handler mechanism for redirecting logs.
- Allows optional test run callback function (test run hook).
- Alternative mechanism to ANSI Cs assert() function (non-test run assertions). Also allows assertion callback function (assertion hook)
- A runtime memory leak check facility
- An extensible exception handling mechanism
Enhancements:
- This is is the pre-release version of 1.0.
- There were no major changes from version 0.1, and it is fairly stable.
Download (0.40MB)
Added: 2006-10-17 License: GPL (GNU General Public License) Price:
1106 downloads
KDBEdit 0.6.5
KDBEdit is a key database editor for Elektra project. more>>
KDBEdit is a key database editor for Elektra project.
Elektra is a universal hierarchical configuration store, similar to (but better then) GConf and the Windows Registry.
It allows programs to read and save their configurations with a consistent API, and allows them to be aware of other applications configurations, leveraging easy application integration. The whole point of it is to tie applications together, so that they can co-operate and share their user-preferences.
While architecturally similar to other OS registries, Elektra does not have most of the problems found in those implementations.
Elektra includes a library, an API, plus command line and GUI tools for administration tasks.
It is designed to be lightweight, with no dependencies, ready to be used also by early boot stage programs.
Using Elektra, configuration files syntax and handling will not be a rework for each software
<<lessElektra is a universal hierarchical configuration store, similar to (but better then) GConf and the Windows Registry.
It allows programs to read and save their configurations with a consistent API, and allows them to be aware of other applications configurations, leveraging easy application integration. The whole point of it is to tie applications together, so that they can co-operate and share their user-preferences.
While architecturally similar to other OS registries, Elektra does not have most of the problems found in those implementations.
Elektra includes a library, an API, plus command line and GUI tools for administration tasks.
It is designed to be lightweight, with no dependencies, ready to be used also by early boot stage programs.
Using Elektra, configuration files syntax and handling will not be a rework for each software
Download (0.13MB)
Added: 2006-10-17 License: MIT/X Consortium License Price:
642 downloads
eTcl 1.0 RC22
eTcl is a batteries-included , thread-enabled Tcl/Tk runtime, available as a single standalone executable. more>>
eTcl is a "batteries-included", thread-enabled Tcl/Tk runtime, available as a single standalone executable. eTcl includes several popular extensions (Sqlite, Thread, Zlib, ...), together with a Tcl wrapper for the Pixane image processing library.
Installation:
Just copy executable wherever you want on your device (memory or storage card), and launch it.
- Unobstrusive executable. No registry to set, no external dependencies.
- Standalone executable. Tcl and Tk scripts packed into executable (using VFS). Optimized startup time.
New Tcl user experience on PocketPC
- Optimized for XScale devices
- Faster Arc/Chord/Pie emulation, improved for ARM architecture without FPU
- Efficient WSAAsyncSelect() emulation. Sockets, and fileevents on sockets, should be fully functionnal (in both client and server modes)
- Support for native menu
- Improved native look and feel.
- Windows Mobile specific extension: manage SIP, change (X) button action (closing Correct handling of mouse (actually touchscreen) events
- Support for intercepting hotkeys (calendar, notes, etc...)
- New porting approach, based on very minor changes to generic Win32 port (and no changes to generic part of Tcl/Tk distrib).
- Patch to Tcl or Tk distribution is only few kilobytes large, everything else has been moved into a minimal emulation library. This should allow us to keep synced with future Tcl/Tk release.
- Easy build process. Nothing but Evc4 and a native Tcl interpreter required to build binaries for all target architectures supported by Evc (Cygwin, external libraries, etc... not required)
- Works fine into Microsoft Pocket PC 2003 Emulator. Debugging code made easier
Included native extensions:
- Pixane: script your image transformation, support for reading and writing several popular image formats (PNG, JPEG), support for TrueType fonts
- Sqlite 3: a self-contained, embeddable, zero-configuration SQL database engine
- Zlib: native deflate/inflate support
- Zipfs: easily Mount your ZIP files into Tcl Virtual Filesystem
Included Pure Tcl extensions:
- EvoTcl: A very large set of tcl utilities (OOP, Database, HTML/XML parsing, ...). See http://www.evolane.com/software/evotcl/
Enhancements:
- This release focuses on performance optimization (especially for WinCE) and code stabilization.
- It adds support for reading tclkits, together with an automatic tclkit to eTcl kit converter.
- It embeds up-to-date versions of several built-in packages, such as sqlite 3.4.1, libpng 1.2.18, and tile and tkhtml3 CVS snapshots.
- Tile has been moved into the normal version.
- The Mac OS X bundle declares associations so eTcl kits can be launched directly from the Finder.
- Binaries for linux-powerpc have been made compatible with Linux on Playstation 3.
<<lessInstallation:
Just copy executable wherever you want on your device (memory or storage card), and launch it.
- Unobstrusive executable. No registry to set, no external dependencies.
- Standalone executable. Tcl and Tk scripts packed into executable (using VFS). Optimized startup time.
New Tcl user experience on PocketPC
- Optimized for XScale devices
- Faster Arc/Chord/Pie emulation, improved for ARM architecture without FPU
- Efficient WSAAsyncSelect() emulation. Sockets, and fileevents on sockets, should be fully functionnal (in both client and server modes)
- Support for native menu
- Improved native look and feel.
- Windows Mobile specific extension: manage SIP, change (X) button action (closing Correct handling of mouse (actually touchscreen) events
- Support for intercepting hotkeys (calendar, notes, etc...)
- New porting approach, based on very minor changes to generic Win32 port (and no changes to generic part of Tcl/Tk distrib).
- Patch to Tcl or Tk distribution is only few kilobytes large, everything else has been moved into a minimal emulation library. This should allow us to keep synced with future Tcl/Tk release.
- Easy build process. Nothing but Evc4 and a native Tcl interpreter required to build binaries for all target architectures supported by Evc (Cygwin, external libraries, etc... not required)
- Works fine into Microsoft Pocket PC 2003 Emulator. Debugging code made easier
Included native extensions:
- Pixane: script your image transformation, support for reading and writing several popular image formats (PNG, JPEG), support for TrueType fonts
- Sqlite 3: a self-contained, embeddable, zero-configuration SQL database engine
- Zlib: native deflate/inflate support
- Zipfs: easily Mount your ZIP files into Tcl Virtual Filesystem
Included Pure Tcl extensions:
- EvoTcl: A very large set of tcl utilities (OOP, Database, HTML/XML parsing, ...). See http://www.evolane.com/software/evotcl/
Enhancements:
- This release focuses on performance optimization (especially for WinCE) and code stabilization.
- It adds support for reading tclkits, together with an automatic tclkit to eTcl kit converter.
- It embeds up-to-date versions of several built-in packages, such as sqlite 3.4.1, libpng 1.2.18, and tile and tkhtml3 CVS snapshots.
- Tile has been moved into the normal version.
- The Mac OS X bundle declares associations so eTcl kits can be launched directly from the Finder.
- Binaries for linux-powerpc have been made compatible with Linux on Playstation 3.
Download (3.4MB)
Added: 2007-08-07 License: Other/Proprietary License Price:
811 downloads
Animated Gallery 1.2
Animated Gallery is a GIMP plugin that creates an animated gallery by overlaying multiple animations. more>>
Animated Gallery is a GIMP plugin that creates an animated gallery by overlaying multiple animations frame-by-frame onto the current image background and saving the resulting combined images.
Written using python-fu and gimp 2.2.3
The purpose of the plug-in is to create an animated gallery (e.g for a DVD menu) by overlaying up to 5 animations frame-by-frame onto the current image background and then flattening and saving the combined frames.
The script takes parameters giving the filenames of the first frame of each source animation (or "OFF" to disable a feed). The frames themselves should be sequentially numbered (e.g. frame_000123.jpg). It should work with all image types the gimp can load (tested with .jpg and .ppm). Note that if a frame is missing in an animation, the previous one is repeated.
I have included an option for rounding the corners of the source frames (using the script-fu rounded rectangle function). If you want other similar functionality (e.g. fade to black at sequence end) I would recommend you to have a look at the source code - python is very easy to learn, and the script is fairly well documented.
Usage:
In order to make a DVD menu with animated chapter images, you would normally merge a number of short animated frame sequences(one per chapter), shrunk down to say 80 pixels high, onto a 720x576 background image (for 4:3 PAL). Obviously you should create all the static parts of the menu (text, drop shadows, button outlines etc) on the background image prior to calling the script. A suitable example background template is provided on the gimp plug-ins registry page for the project.
In order to create an actual DVD menu, you will of course need to use an authoring tool such as the excellent and highly flexible dvdauthor package (make sure you use at least version 0.6.11 however, as previous ones have a problem with spumux not correctly recognising transparent bitmaps). There is a very good HowTo at http://mightylegends.zapto.org/dvd/dvdauthor_howto.php
Installation:
Download the script to the .gimp-2.2/plug-ins/ directory (or equivalent) under your home directory; make it executable (chmod +x animated_gallery.py) and restart the gimp. It should appear as an option under the python-fu -> alchemy menu.
<<lessWritten using python-fu and gimp 2.2.3
The purpose of the plug-in is to create an animated gallery (e.g for a DVD menu) by overlaying up to 5 animations frame-by-frame onto the current image background and then flattening and saving the combined frames.
The script takes parameters giving the filenames of the first frame of each source animation (or "OFF" to disable a feed). The frames themselves should be sequentially numbered (e.g. frame_000123.jpg). It should work with all image types the gimp can load (tested with .jpg and .ppm). Note that if a frame is missing in an animation, the previous one is repeated.
I have included an option for rounding the corners of the source frames (using the script-fu rounded rectangle function). If you want other similar functionality (e.g. fade to black at sequence end) I would recommend you to have a look at the source code - python is very easy to learn, and the script is fairly well documented.
Usage:
In order to make a DVD menu with animated chapter images, you would normally merge a number of short animated frame sequences(one per chapter), shrunk down to say 80 pixels high, onto a 720x576 background image (for 4:3 PAL). Obviously you should create all the static parts of the menu (text, drop shadows, button outlines etc) on the background image prior to calling the script. A suitable example background template is provided on the gimp plug-ins registry page for the project.
In order to create an actual DVD menu, you will of course need to use an authoring tool such as the excellent and highly flexible dvdauthor package (make sure you use at least version 0.6.11 however, as previous ones have a problem with spumux not correctly recognising transparent bitmaps). There is a very good HowTo at http://mightylegends.zapto.org/dvd/dvdauthor_howto.php
Installation:
Download the script to the .gimp-2.2/plug-ins/ directory (or equivalent) under your home directory; make it executable (chmod +x animated_gallery.py) and restart the gimp. It should appear as an option under the python-fu -> alchemy menu.
Download (MB)
Added: 2006-08-16 License: GPL (GNU General Public License) Price:
679 downloads
CGI::SecureState 0.36
CGI::SecureState is a transparent, secure statefulness for CGI programs. more>>
CGI::SecureState is a transparent, secure statefulness for CGI programs.
SYNOPSIS
use CGI::SecureState;
my @memory = qw(param1 param2 other_params_to_remember);
my $cgi = new CGI::SecureState(-stateDir => "states",
-mindSet => forgetful,
-memory => @memory);
print $cgi->header(), $cgi->start_html;
my $url = $cgi->state_url();
my $param = $cgi->state_param();
print I am a stateful CGI session.";
printI am a different ",
"script that also has access to this session.quot;;
Very Important Note for Users of CGI::SecureState 0.2x
For those still using the 0.2x series, CGI::SecureState changed enormously between 0.26 and 0.30. Specifically, the addition of mindsets is so important that if you run your old scripts unchanged under CGI::SecureState 0.3x, you will receive nasty warnings (likely both in output web pages and your log files) that will tell you not to do so. Please do yourself a favor by re-reading this documentation, as this mysterious mindset business (as well as all the scrumptious new features) will be made clear.
Of course, any and all comments on the changes are welcome. If you are interested, send mail to behroozi@cpan.org with the subject "CGI::SecureState Comment".
A Better Solution to the stateless problem.
HTTP is by nature a stateless protocol; as soon as the requested object is delivered, HTTP severs the objects connection to the client. HTTP retains no memory of the request details and does not relate subsequent requests with what it has already served.
There are a few methods available to deal with this problem, including forms and cookies, but most have problems themselves, including security issues (cookie stealing), browser support (cookie blocking), and painful implementations (forms).
CGI::SecureState solves this problem by storing session data in an encrypted state file on the server. CGI::SecureState is similar in purpose to CGI::Persistent (and retains much of the same user interface) but has a completely different implementation. For those of you who have worked with CGI::Persistent before, you will be pleased to learn that CGI::SecureState was designed to work with Perls taint mode and has worked flawlessly with mod_perl and Apache::Registry for over two years. CGI::SecureState was also designed from the ground up for security, a fact which may rear its ugly head if anybody tries to do something tricksy.
<<lessSYNOPSIS
use CGI::SecureState;
my @memory = qw(param1 param2 other_params_to_remember);
my $cgi = new CGI::SecureState(-stateDir => "states",
-mindSet => forgetful,
-memory => @memory);
print $cgi->header(), $cgi->start_html;
my $url = $cgi->state_url();
my $param = $cgi->state_param();
print I am a stateful CGI session.";
printI am a different ",
"script that also has access to this session.quot;;
Very Important Note for Users of CGI::SecureState 0.2x
For those still using the 0.2x series, CGI::SecureState changed enormously between 0.26 and 0.30. Specifically, the addition of mindsets is so important that if you run your old scripts unchanged under CGI::SecureState 0.3x, you will receive nasty warnings (likely both in output web pages and your log files) that will tell you not to do so. Please do yourself a favor by re-reading this documentation, as this mysterious mindset business (as well as all the scrumptious new features) will be made clear.
Of course, any and all comments on the changes are welcome. If you are interested, send mail to behroozi@cpan.org with the subject "CGI::SecureState Comment".
A Better Solution to the stateless problem.
HTTP is by nature a stateless protocol; as soon as the requested object is delivered, HTTP severs the objects connection to the client. HTTP retains no memory of the request details and does not relate subsequent requests with what it has already served.
There are a few methods available to deal with this problem, including forms and cookies, but most have problems themselves, including security issues (cookie stealing), browser support (cookie blocking), and painful implementations (forms).
CGI::SecureState solves this problem by storing session data in an encrypted state file on the server. CGI::SecureState is similar in purpose to CGI::Persistent (and retains much of the same user interface) but has a completely different implementation. For those of you who have worked with CGI::Persistent before, you will be pleased to learn that CGI::SecureState was designed to work with Perls taint mode and has worked flawlessly with mod_perl and Apache::Registry for over two years. CGI::SecureState was also designed from the ground up for security, a fact which may rear its ugly head if anybody tries to do something tricksy.
Download (0.020MB)
Added: 2007-07-16 License: Perl Artistic License Price:
831 downloads
Xinity 2.2 RC1
Xinity project is a powerful web content management system (CMS). more>>
Xinity project is a powerful web content management system (CMS).
Xinity is a powerful web content management system (CMS). You can build complex web sites with content edited and maintained by non-programmers. It is user-friendy because it eliminates the flexibility gap: in common CM Systems the editor loses the more flexibility the more the programmer gains and vice versa.
In Xinity the programmer has the power to decide how much flexibility the editor has. There are no limitations given by the system.
The editor edits his content in WYSIWYG, and there is no need to battle with or system-specific variables. Xinity is a highly scalable system with a lot of customization work to do with each installtion, and is not suitable for a quick test run.
On the other hand there is a generic site architecture that comes with the base distribution, so you can set up you own Xinity web site in 30 minutes.
Enhancements:
- revise Exception-Handling and inform Client properly [TOBIAS done 11/4]
- inform client if logon fails [TOBIAS done 15/4]
- integrate Form- and Treehandling in AdCo [TOBIAS done 15/4]
- build ShiftBox AMS-Group selection (with two windows add/remove like in XBU) [TOBIAS done 16/4]
- change AMS-Groupprocessing on serverside (tokens to entities)[TOBIAS changed 17/4]
- confirmation on logout (generic confirmation-flag in Conmmand) [TOBIAS done 17/4]
- avoid server-startup on connection-failure (RMI-Registry) [TOBIAS done 17/4]
- errormessage if client cant connect to server prior to login [TOBIAS done 17/4]
- change AMS-Forms so ARPs will be set on save() not directly with a seperate Command [TOBIAS done 17/4]
- fix AMS-search [TOBIAS done 19/4]
- Copy+Paste in editor [TOBIAS done 19/4]
- introduce UserConfiguration for Modules [TOBIAS done 23/4]
- avoid focus-setting on read-only forms [TOBIAS done 23/4]
- Message on problems during session-initalisation [TOBIAS done 23/4]
<<lessXinity is a powerful web content management system (CMS). You can build complex web sites with content edited and maintained by non-programmers. It is user-friendy because it eliminates the flexibility gap: in common CM Systems the editor loses the more flexibility the more the programmer gains and vice versa.
In Xinity the programmer has the power to decide how much flexibility the editor has. There are no limitations given by the system.
The editor edits his content in WYSIWYG, and there is no need to battle with or system-specific variables. Xinity is a highly scalable system with a lot of customization work to do with each installtion, and is not suitable for a quick test run.
On the other hand there is a generic site architecture that comes with the base distribution, so you can set up you own Xinity web site in 30 minutes.
Enhancements:
- revise Exception-Handling and inform Client properly [TOBIAS done 11/4]
- inform client if logon fails [TOBIAS done 15/4]
- integrate Form- and Treehandling in AdCo [TOBIAS done 15/4]
- build ShiftBox AMS-Group selection (with two windows add/remove like in XBU) [TOBIAS done 16/4]
- change AMS-Groupprocessing on serverside (tokens to entities)[TOBIAS changed 17/4]
- confirmation on logout (generic confirmation-flag in Conmmand) [TOBIAS done 17/4]
- avoid server-startup on connection-failure (RMI-Registry) [TOBIAS done 17/4]
- errormessage if client cant connect to server prior to login [TOBIAS done 17/4]
- change AMS-Forms so ARPs will be set on save() not directly with a seperate Command [TOBIAS done 17/4]
- fix AMS-search [TOBIAS done 19/4]
- Copy+Paste in editor [TOBIAS done 19/4]
- introduce UserConfiguration for Modules [TOBIAS done 23/4]
- avoid focus-setting on read-only forms [TOBIAS done 23/4]
- Message on problems during session-initalisation [TOBIAS done 23/4]
Download (MB)
Added: 2007-04-25 License: Common Public License Price:
913 downloads
RegLookup 0.4.0
RegLookup is an small command line utility for reading and querying Windows NT/2K/XP registries. more>>
RegLookup project is an small command line utility for reading and querying Windows NT/2K/XP registries.
Currently the program allows one to read an entire registry and output it in a (mostly) standardized, quoted format. It also provides features for filtering of results based on registry path and data type.
Enhancements:
- This release contains some additional functionality and numerous bugfixes.
- Important changes include vastly improved interaction with the underlying registry library with a new API, improved parsing of ACLs, a fix for a possible security problem, and the elimination of many memory leaks.
<<lessCurrently the program allows one to read an entire registry and output it in a (mostly) standardized, quoted format. It also provides features for filtering of results based on registry path and data type.
Enhancements:
- This release contains some additional functionality and numerous bugfixes.
- Important changes include vastly improved interaction with the underlying registry library with a new API, improved parsing of ACLs, a fix for a possible security problem, and the elimination of many memory leaks.
Download (0.056MB)
Added: 2007-03-29 License: GPL (GNU General Public License) Price:
940 downloads
Expresso Framework 5.6
Expresso Framework provides an architectural framework. more>>
Expresso Framework provides an architectural framework.
Expresso Framework is an open standards-based J2EE architectural framework that allows the developer to concentrate on application logic.
It is a library of extensible Java Server application framework components for creating database-driven Web applications based on open standards. Expresso integrates with Apache Jakarta Struts, which emphasizes presentation and application configuration, and bringing a powerful tag library to Expresso.
Expresso adds capabilities for security, robust object-relational mapping, background job handling and scheduling, self-tests, logging integration, automated table manipulation, database connection pooling, email connectivity, event notification, error handling, caching, internationalization, XML automation, testing, registration objects, configuration management, workflow, automatic database maintenance, and a JSP tag library.
Enhancements:
- Move password hash to UserInfo interface and its implementers: password hash no longer in User.java facade, but rather in UserInfo.java interface and its implementers. This allows more flexibility in handling external authentication.
Contributed By: Larry Hamel
- Velocity support for view rendering: Velocity can now be used to render the view. See EDG for details.
Contributed By: David Lloyd
- RunSQL Can Display Table Definitions: Enter the table name in the query section of RunSQL and it will now display the current definition of the underlying database table. Experimental
Contributed By: Michael Rimov
- RunSQL Executes Updates: RunSQL can now execute updates methods as well as select. This allows you to issue ALTER TABLE statements straight through the (secured) web interface. Experimental
Contributed By: Michael Rimov
- Initial Maven integration: Currently has been tested with the site:generate target and the corresponding compile, unittest, etc reports. Not yet used for building distributions. Experimental
Contributed By: Michael Rimov
- RequestRegistry automatically sets data context and security parameters: All calls to setDataContext() will no longer be necessary in client code. This info is propagated using ThreadLocal variables and the "Registry" pattern as described by Martin Fowler. Security parameters (i.e., requesting UID) are also propagated to RowSecuredDBObject, but for the sake of backwards compatibility, they are not propagated to SecuredDBObject. CheckLogin does this work. However, this functionality is also available in a servlet filter, RequestRegistryFilter. If you choose to use RequestRegistryFilter, you could do away with CheckLogin calls from the controller. We would use RequestRegistryFilter everywhere, but legacy installations have various URL paths, each of which requires filtering.
Contributed By: Michael Rimov
- Customizable per-instance UserInfo: Theres a new constructor in User that takes a UserInfo parameter. It allows special behavior for certain users.
Contributed By: Michael Rimov
- New Method: DataObject.setFieldsWithDefaults(): Populates all null fields in the object with default values as specified by the data objects metadata. The behavior mirrors that of DefaultAutoElement.
Contributed By: Michael Rimov.
- revise login bean CurrentLogin to be overridable: revise login bean CurrentLogin to be overridable, as a class handler in expresso-config.xml
Contributed By: Larry Hamel
- Added delimiter attribute to IfMemeberOfGroup tag: If a the delimiter is specified, the groupname will be split on the delimiter. The user will be search for any of the named groups (a logical OR is performed).
Contributed By: Mike Traum
- DataField.isChanged() works after update() and add(): Add method so that DBObject.update() and DBObject.add() can indicate when to cache the current field value as the original value for purposes of isChanged() comparison. Previously, isChanged() was working for DBObject.retrieve() only.
Contributed By: Larry Hamel
- AllowedHtmlPlusURLFilter: AllowedHtmlPlusURLFilter offers the recognition of a limited subset of HTML to be used within an input field. the subset has been chosen to offer some basic formatting without risking Cross site scripting (XSS) dangers.
Contributed By: Larry Hamel
- Struts Validator Integration: Expresso can now use Struts Validator for validating input forms. Rules are defined in validation.xml and validator-rules.xml. See Validating user input in EDG for more details
Contributed By: Raul Davidovich
- new class - com.jcorporate.expresso.core.controller.TilesController: Expresso aware implementation of the org.apache.struts.tiles.Controller interface. This allows for manipulation of theControllerResponse for a particular tile before it is displayed, independantly of the State currently being processed. Developers should extend this class and code the execute() method.
Contributed By: Malcolm Wise
- Various JoinedDataObject enhancements/fixes: You can now specify which fields to retrieve from each dataobject in the join. This list can also include expressions such as SUM(). Added custom WHERE clause facility. Aliases can be used in the custom WHERE clause and these will be translated when the WHERE clause is built. Fixed generation of ON clause when joining tables with a compound key. Provided setConnection() method to facilitate transactioning.
Contributed By: Malcolm Wise
- Stored Procedure support: Now DBObjectos have built in support for database stored procedures
Contributed By: Yves Henri Amaizo
<<lessExpresso Framework is an open standards-based J2EE architectural framework that allows the developer to concentrate on application logic.
It is a library of extensible Java Server application framework components for creating database-driven Web applications based on open standards. Expresso integrates with Apache Jakarta Struts, which emphasizes presentation and application configuration, and bringing a powerful tag library to Expresso.
Expresso adds capabilities for security, robust object-relational mapping, background job handling and scheduling, self-tests, logging integration, automated table manipulation, database connection pooling, email connectivity, event notification, error handling, caching, internationalization, XML automation, testing, registration objects, configuration management, workflow, automatic database maintenance, and a JSP tag library.
Enhancements:
- Move password hash to UserInfo interface and its implementers: password hash no longer in User.java facade, but rather in UserInfo.java interface and its implementers. This allows more flexibility in handling external authentication.
Contributed By: Larry Hamel
- Velocity support for view rendering: Velocity can now be used to render the view. See EDG for details.
Contributed By: David Lloyd
- RunSQL Can Display Table Definitions: Enter the table name in the query section of RunSQL and it will now display the current definition of the underlying database table. Experimental
Contributed By: Michael Rimov
- RunSQL Executes Updates: RunSQL can now execute updates methods as well as select. This allows you to issue ALTER TABLE statements straight through the (secured) web interface. Experimental
Contributed By: Michael Rimov
- Initial Maven integration: Currently has been tested with the site:generate target and the corresponding compile, unittest, etc reports. Not yet used for building distributions. Experimental
Contributed By: Michael Rimov
- RequestRegistry automatically sets data context and security parameters: All calls to setDataContext() will no longer be necessary in client code. This info is propagated using ThreadLocal variables and the "Registry" pattern as described by Martin Fowler. Security parameters (i.e., requesting UID) are also propagated to RowSecuredDBObject, but for the sake of backwards compatibility, they are not propagated to SecuredDBObject. CheckLogin does this work. However, this functionality is also available in a servlet filter, RequestRegistryFilter. If you choose to use RequestRegistryFilter, you could do away with CheckLogin calls from the controller. We would use RequestRegistryFilter everywhere, but legacy installations have various URL paths, each of which requires filtering.
Contributed By: Michael Rimov
- Customizable per-instance UserInfo: Theres a new constructor in User that takes a UserInfo parameter. It allows special behavior for certain users.
Contributed By: Michael Rimov
- New Method: DataObject.setFieldsWithDefaults(): Populates all null fields in the object with default values as specified by the data objects metadata. The behavior mirrors that of DefaultAutoElement.
Contributed By: Michael Rimov.
- revise login bean CurrentLogin to be overridable: revise login bean CurrentLogin to be overridable, as a class handler in expresso-config.xml
Contributed By: Larry Hamel
- Added delimiter attribute to IfMemeberOfGroup tag: If a the delimiter is specified, the groupname will be split on the delimiter. The user will be search for any of the named groups (a logical OR is performed).
Contributed By: Mike Traum
- DataField.isChanged() works after update() and add(): Add method so that DBObject.update() and DBObject.add() can indicate when to cache the current field value as the original value for purposes of isChanged() comparison. Previously, isChanged() was working for DBObject.retrieve() only.
Contributed By: Larry Hamel
- AllowedHtmlPlusURLFilter: AllowedHtmlPlusURLFilter offers the recognition of a limited subset of HTML to be used within an input field. the subset has been chosen to offer some basic formatting without risking Cross site scripting (XSS) dangers.
Contributed By: Larry Hamel
- Struts Validator Integration: Expresso can now use Struts Validator for validating input forms. Rules are defined in validation.xml and validator-rules.xml. See Validating user input in EDG for more details
Contributed By: Raul Davidovich
- new class - com.jcorporate.expresso.core.controller.TilesController: Expresso aware implementation of the org.apache.struts.tiles.Controller interface. This allows for manipulation of theControllerResponse for a particular tile before it is displayed, independantly of the State currently being processed. Developers should extend this class and code the execute() method.
Contributed By: Malcolm Wise
- Various JoinedDataObject enhancements/fixes: You can now specify which fields to retrieve from each dataobject in the join. This list can also include expressions such as SUM(). Added custom WHERE clause facility. Aliases can be used in the custom WHERE clause and these will be translated when the WHERE clause is built. Fixed generation of ON clause when joining tables with a compound key. Provided setConnection() method to facilitate transactioning.
Contributed By: Malcolm Wise
- Stored Procedure support: Now DBObjectos have built in support for database stored procedures
Contributed By: Yves Henri Amaizo
Download (16.2MB)
Added: 2007-02-21 License: The Apache License Price:
977 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 registry 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