DataNucleus AccessPlatform is a standards-compliant Java persistence product. It is fully compliant with the JDO1, JDO2, JDO2.1, JDO2.2, JDO3, JPA1, JPA2 and JPA2.1 Java standards, and provides a REST API. It complies with the OGC Simple Feature Spec for persistence of geospatial Java types. It allows access to all popular RDBMS available today, together with the MongoDB, LDAP, NeoDatis, JSON, Excel/ODF spreadsheets, XML, BigTable, HBase, and Neo4j databases.
Release Notes: Generic query compilation was made serializable. Support for named queries in non-Entity classes was added. Improvements to JTA transactions with JPA were made. Support for Jodatime was made more robust. Support for query methods with AWT and spatial types was added. Various bugs were fixed and minor improvements made.
libx1f4l2 is a data structures library. Featured are self balancing BSTs and self balancing BST backed lists. The BST (binary search tree) selection includes AVL, red/black, AA, and RBST trees in simple, parent pointer, and threaded flavors. The BST backed lists are all-purpose lists, allowing for sequential and random access. The complexity for most operations is log(N), including reading, inserting, and deleting, random or sequential. Other library features include pointer sets and tries. A collection of demo, test, and data structure comparison programs is included.
Release Notes: A new associative array is introduced. The data structure maps strings for variable size data items. The associative array is constructed over B-trees, with nodes organized as critical bit trees. The new data structure is as of yet an experimental development.
jOOQ effectively combines complex SQL, type safety, source code generation, active records, stored procedures, advanced data types, and Java in a fluent, intuitive DSL.
Release Notes: This release mainly includes support for DataSources (e.g. in J2EE and Spring contexts), the H2 MERGE syntax, new code generation flags (e.g. to generate DAO objects), and the brand new debugging capabilities of the jOOQ Console, such as setting breakpoints.
RESTClient is a Java Swing application to test RESTful Web services.
Release Notes: SSL enhancements: support for SSL self-signed cert APIs and TLS mutual authentication. Open recent files added to the menu. Minor bugfixes and code enhancements.
Release Notes: This release makes minor fixes in the Java and .NET back-ends.
Barman (backup and recovery manager) for PostgreSQL is an administration tool for disaster recovery of PostgreSQL servers. It allows remote backups of multiple servers in business-critical environments and helps DBAs during the recovery phase. Barman's most-wanted features include backup catalogs, retention policies, remote recovery, archiving, and compression of WAL files and backups.
Release Notes: This is the first Open Source release.
Clement is an email server application. Its main function is to block unwanted mail (spam) as soon as possible in the email exchange process. It accepts or rejects email while the SMTP session, initiated by the email sender, is still pending, accepting legitimate email messages without the need to return an error status to non-existent or "borrowed" return address later. Clement can operate in two modes, either as a standard MTA (as sendmail, Postfix, Exim, Exchange, etc.) to store email in the recipient's own area, or to transmit the mail to an another SMTP server acting as smart spam filtering device. Each email domain name Clement knows about can be treated in one of these two modes depending on the group to which the domain name has been set. Each message is verified by a virus scanner (ClamAV) while the SMTP connection is still open, but the refusal of mail and the reason for refusal is notified to the actual sender. Mail management is done via a Web interface and can be delegated to three administrative levels (Root-Admin, Group-Admin, Domain-Admin). Standard users can access their own logs (sent email status, email rejected, quarantined email, etc.). With this interface, the user can handle the rejection and acceptance of mail. Users who are level "Admin" can access the session logs (via the Web interface). Clement uses a SQL database (PostgreSQL, MySQL) to store and manage logs, user profiles, and dynamic management of directives concerning the sender-receiver relationship.
Release Notes: This release improves trusted/banned remote SMTP site detection speed. The banned list is now shared among trusted SMTP servers.
Lifeograph is a personal journal and note taking application. It offers all standard features expected from a diary application, along with some unique ones, in a light-weight and intuitive package.
Release Notes: This release upgrades Gtk+ to version 3, improves the login screen and overall user interface, associates diary files with Lifeograph so diaries can now be opened by double-clicking in a file explorer, adds a read-only mode for preventing a diary from being edited accidentally, adds support for multi-line selections when inserting bullets and checkboxes, adds the ability to edit the date of an entry just like editing a tag's name, installs the first version of Lifeograph Manual and an example diary file to the system, fixes several bugs, and updates translations.
Netpbm2Gimp automatically compiles the unmodified source code of a Netpbm graphics program into a GIMP plug-in. The result looks and functions like any other GIMP plug-in, although it takes much less effort to produce than a hand-coded GIMP plug-in.
Release Notes: This release adds support for the visual, color_depth, have_opacity, and opacity_plane fields of struct pam. The Netpbm functions pm_readlittlelong2(), pnm_addopacityrow(), and pnm_makerowrgba(), and everything defined by Netpbm's matrix.c are now implemented. gimp-netpbm2gimp-plugins now represents the 28JUN2012 release of Netpbm (v10.59.00).
SWeTE Server is an HTTP reverse proxy with built-in translation capability. It allows you to convert any website into multiple languages.
Release Notes: This is the initial public release. It focuses on providing a strong foundation upon which other tools can be built. It includes support for static and dynamic websites, the Google translation API, and manual translation through a Web-based translation form.
PDFCube is an OpenGL PDF viewer that adds a compiz/Keynote-like spinning cube effect to your PDF presentations (including beamer and prosper ones). As a bonus, you can zoom on 5 predefined areas of any presentation page with a smooth zooming effect.
Release Notes: This release can correctly render both landscape and portrait PDFs, and can be programmed using the \transboxin feature of pdffiles or a program given on the commandline. Colors and other options can be configured from both the commandline and the .pdfcuberc file. The manpage has been updated.
dispy is a Python framework for parallel execution of computations by distributing them across multiple processors in a single machine (SMP), or among many machines in a cluster or grid. The computations can be standalone programs or Python functions. dispy is well suited for the data parallel (SIMD) paradigm where a computation is evaluated with different (large) datasets independently (similar to Hadoop, MapReduce, Parallel Python). dispy features include automatic distribution of dependencies (files, Python functions, classes, modules), client-side and server-side fault recovery, scheduling of computations to specific nodes, encryption for security, sharing of computation resources if desired, and more.
Release Notes: This release updates asyncoro with support for distributed, fault-tolerant coroutines, and fixes an issue with parsing node selection in dispyscheduler.
SSD (Sawfish Session Dialog) is a small and flexible wrapper for session commands. It is intended to be used with Sawfish, but does not require it. It can be configured to use any command for logout, reboot, shutdown, suspend, hibernate, and lock actions. Preset command definitions are available for: KDE4, GNOME2, XFCE4, MATE, and Razor-Qt. It is part of Sawfish-Extras (currently there's only SSD, but more is planned).
Release Notes: This release improves the UI, adds support for a "switch user" action, and fixes preset commands for Razor-Qt. Detecting XFCE or Razor-Qt no longer needs a running sawfish instance. SSD Setup now offers a "detect" button. When an unknown commandline argument is given, this release shows usage.
JSchnizzle is a tool to manage the creation and generation of light-weight UML diagrams. It facilitates access to the yUML rendering service, while managing sets of related UML diagram specifications.
Release Notes: This release includes sequence diagram support, improved diagram scaling, support for hosted and internal yUML server instances, user-selectable diagram themes, exportation to SVG and JPEG, and many other enhancements to improve usability.
Amun is a content management framework based on the PSX framework. The goal is to build a more federated and programmable Web. This is achieved by providing a RESTful API for managing and distributing the content in standard formats like JSON, XML, Atom, and RSS. It tries to support open standards like OAuth, OpenID, etc., and gives you the freedom to access the data of a Website in the way you like. It tries to enable easy communication from server to server, browser to server, and application to server.
Release Notes: This release adds a wrong login attempt limitation to the login form. The minimal password complexity can be now configured through the registry, and the salt parameter has been added to the configuration. The library sabredav has been updated to 1.6.3, and htmlpurifier to 4.4.0. The user-specific timezone is now handled correctly. Many minor bugfixes and improvements have been made.