Brazil is a distributed content Web application server. The framework enables stand-alone systems to work together within the Web space, and a strong authentication architecture allows extranets to access intranets in an open environment without compromising security. The Brazil project promotes the functionality of portals and content aggregators, by sitting between the content providers and the users to offer fully personalized and customized content pulled from a variety of independent Web sources.
pyOpenSSL is a Python wrapper for a subset of OpenSSL's functionality, featuring an advanced error management system, connection objects that wrap socket methods, and flexible context objects. Also included is a rudimentary crypto module that can be used to create and verify certificates (X509 objects).
Red-Black Tree C Code provides a way to implement binary trees that are guaranteed to be "balanced". This means that operations such as insert, delete, query, find predecessor, or successor will run in O(log n) time in the worst case. The code is written in C, and allows for generic keys and records. A rudimentary test script is included to demonstrate functionality and memory safety.
SDL_sif is a simple addon library for SDL for defining areas in which to catch events. Areas can be everything from simple rectangles and polygons to combinations of more advanced shapes, like union, difference, and so on. Once an area is set up, you will receive SDL events with information about what happened where.
The c-tree Plus embedded database engine offers developers several APIs that provide low-level routines, ISAM-level control, and higher-level interfaces. c-tree Plus is distributed in complete C source, has been ported to 100+ environments and includes a robust database Server SDK. It can be used to develop single user and peer-to-peer applications, or the client-side for applications using FairCom's database server, the c-tree Server.
Medusa provides a framework for implementing asynchronous socket-based servers for TCP/IP, and on Unix, Unix domain sockets. The first release includes HTTP, FTP, and 'monitor' (remote python interpreter) servers. Medusa can simultaneously support several instances of either the same or different server types - for example you could start up two HTTP servers, an FTP server, and a monitor server. Then you could connect to the monitor server to control and manipulate medusa while it is running.
Cameleon a Framework for developing reliable database applications in a technology independent and predominantly editorial way. User interfaces may be easily exchanged from Swing to HTML and vice versa, and databases may be exchanged in the same manner. The Swing variant framework is established. The HTML user interface is under construction but can be reviewed on the project Webpage ("Test sample application"). Cameleon's target users are programmers who manage midrange data volumes (from thousands to millions of database records) and who prefer simplicity and availability rather than animation. Business features such as security management and parameter administration are supported in the framework. The framework allows web developement without any knowledge of JSP, HTML, Servlets etc. Data input elements (and groups of them) may be used in Java Server Pages.
Java Reliable Multicast (JRM) Service can be used by information distribution applications as the transport for delivery of content to very large constituencies. As compared to unicast protocols (i.e., HTTP), reliable multicast enables broadcasting to groups of receivers, ensuring bandwidth conservation and timely delivery. TRAM, a reliable multicast transport protocol developed along with the JRM Service, is designed for high scalability, targeted at very large numbers of receivers. The JRM Service includes new services for multicast address allocation and management of channels, as well as a dynamic filtering mechanism that uses Java software classes which are pushed into the network for the purpose of interpreting the data downstream from the server.