MUSCLE (Multi User Server Client Linking Environment) is an N-way messaging server and networking API. It includes client-side networking APIs for various languages, including C, C++, C#, Delphi, Java, and Python. MUSCLE lets programs communicate over a network via streams of serialized Message objects. The included server program ("muscled") lets its clients message each other and store information in its server-side hierarchical database. The database supports flexible queries via hierarchical wildcarding, and "live" updates via a subscription mechanism.
Release Notes: This release adds some endian-aware primitive-type data-manipulation methods to the ByteBuffer class, some additional convenience methods for the String class, easier signal handling for the SignalHandlerSession class, and a PointerAndBool class that generalizes the space-saving trick previously used privately in the RefCount class.
The Mars Simulation Project is an open source Java project to create a simulation of a future human settlement on the planet Mars.
Release Notes: This release features a new resupply tool, new person labels added to the settlement map tool, and many bugfixes.
GNUmed is a comprehensive scalable software solution for electronic medical practices with an emphasis on privacy protection, secure patient centric record sharing, decision support, and ease of use. It is intended to become a sophisticated decision support system that will elevate the quality of medical care that can be delivered.
Release Notes: New features include a patient overview, many new placeholders for reports, a simple notes plugin, basic billing functionality, active clinica reminders, and more. Numerous enhancements were made to document management, allergy handling, text expansion macros, and more.
Sync Mail Dir is a set of utilities to synchronize a pair of mailboxes in Maildir format using SSH to transfer data. It provides the smd-pull utility to pull changes made on the remote mailbox, smd-push to propagate local changes to the remote mailbox, and smd-loop to iterate push and pull in a timely way. Unlike OfflineIMAP It requires no IMAP server to be installed on the remote host. Moreover, it never attempts to automatically resolve conflicts between incompatible mailbox statuses; it just notifies the user explaining how he can fix the problem. Its design is similar to that of Maildirsync, but it is more efficient in terms of CPU cycles and disk I/O.
Release Notes: This release adds the ability to migrate from OfflineIMAP, plus many fixes and small performance improvements.
Jug is a task-based parallelism framework. Jug allows you to write code that is broken up into tasks and run different tasks on different processors. It uses the filesystem to communicate between processes and works correctly over NFS, so you can coordinate processes on different machines. Jug is a pure Python implementation and should work on any platform that can run Python.
Release Notes: Many small improvements in this release. A new bvalue function combines barrier and value. Several bugs have been fixed.
spdylay is an experimental implementation of Google's SPDY protocol in C. It provides a SPDY framing layer implementation. It does not perform any I/O operations. When the library needs them, it calls the callback functions provided by the application. It also does not include any event polling mechanism, so the application can freely choose the way of handling events. This library code does not depend on any particular SSL library (except for example programs that depend on OpenSSL 1.0.1 or later).
Release Notes: This release fixes the bug where on_ctrl_recv_callback is not called when RST_STREAM is received. It also fixes the bug where on_data_recv_callback and on_data_chunk_recv_callback is called after the stream was closed. A multi-threaded reverse proxy for SPDY/HTTPS is added as an example program.
Release Notes: This release has many major new features including: a new Web framework with a powerful routing engine, native-speed HTTP pipeline, and full async support. Similar to node.js, but offering sync support as well. A new MVC framework, application generator with migration support is also available. The class library has also been extended, and building is now managed by the Build It (bit) tool.
Embedthis Appweb is a fast, little embedded Web server. It is unmatched in efficiency and serves pages at native speed, using an event-driven, non-blocking core to serve multiple requests using minimal resources. It has integrated caching and the ESP "C" Web framework. Without compromising performance, it has extensive security controls and a rigorous security sandbox that helps protect the server and mitigate denial-of-service attacks. It is one of the most widely deployed embedded Web servers and is used in networking equipment, telephony, mobile devices, industrial control, and consumer and office equipment, and in high-performance Web services.
Release Notes: This milestone release launches a new "C" Web framework called Embedded Server Pages that offers Rails-like capabilities for C coders. It also includes a high performance in-memory database, a flexible URL routing engine, and integrated response caching. It allows you to run blazingly fast Web sites in under 2MB.
adevs is a C++ library (with Java language bindings) for developing discrete event simulations based on the Parallel DEVS and Dynamic DEVS formalisms.
Release Notes: This release has improved support for the OpenModelica compiler, adds support for user defined types for time, and includes new documentation for both of these features.
Parrot and Chirp are user-level tools that make it easy to rapidly deploy wide area filesystems. Parrot is the client component: it transparently attaches to unmodified applications, and redirects their system calls to various remote servers. A variety of controls can be applied to modify the namespace and resources available to the application. Chirp is the server component: it allows an ordinary user to easily export and share storage across the wide area with a single command. A rich access control system allows users to mix and match multiple authentication types. Parrot and Chirp are most useful in the context of large scale distributed systems such as clusters, clouds, and grids where one may have limited permissions to install software.
Release Notes: This release supports selecting an arbitrary port in a range using the environment variables TCP_LOW_PORT and TCP_HIGH_PORT. Numerous other small bugfixes are included.
Makeflow is a workflow engine for executing large complex applications on clusters, clouds, and grids. It can be used to drive several different distributed computing systems, including Condor, SGE, and the included Work Queue system. It does not require a distributed filesystem, so you can use it to harness whatever collection of machines you have available. It is typically used for scaling up data-intensive scientific applications to hundreds or thousands of cores.
Release Notes: Numerous improvements have been made to WorkQueue to improve support for various batch job submission platforms. WorkQueue now allows extensive configuration and automation of worker creation. Makeflow now supports selecting an arbitrary port in a range for a WorkQueue master.
XWiki is a WikiWiki clone written in Java that supports many popular features of other Wikis like the Wiki syntax, version control, attachments, security, and searching, but also many advanced features like templates, database and dynamic development using scripting languages (Velocity, Groovy, Ruby, Python, PHP, and more), an extension system and skinability, J2EE scalability, an XML/RPC remote API, statistics, RSS feeds, PDF exporting, WYSIWYG editing, an Office viewer and importer, and a lot more.
Release Notes: This is the first and hopefully final release candidate of the 4.1 release cycle. Being a release candidate, this release is sparse on new features, concentrating instead on stabilization of the features brought in Milestone 1 and Milestone 2. The 4.1 cycle brings new 3D graphs made with pure XWiki syntax, safer Groovy scripting, and new localization through timezone settings.
rpmrebuild is a tool to build an RPM file from a package that has already been installed. It can be used to easily build modified packages, and works on any Linux distribution that uses RPM.
Release Notes: This is a big feature release. The POSIX capability is added. RPM version 5 is supported. A new plugin is added to solve the problems with prelink. A new environment variable, RPMREBUILD_OPTS, can be used to pass arguments to the program. Building for a different architecture is now supported (building a 32-bit package on a 64-bit platform, for example).
pyPEG is a quick and easy solution for creating a parser in Python programs. pyPEG uses a PEG language in Python data structures to parse, so it can be used dynamically to parse nearly every context free language. The output is a plain Python data structure called pyAST, or, as an alternative, XML.
Release Notes: This release supports backwards compatibility with Python 2.7 in addition to supporting Python 3.x.
Serene is a validation engine that implements the JAXP 1.3 Validation Framework API for RELAX NG based on an algorithm centered on providing good messages and having a clear handling of ambiguity and conflicts. It has an implementation of the JAXP Validation Framework API for ISO Schematron and support for Schematron markup embedded in RELAX NG schemas.
Release Notes: This release introduces support for ISO Schematron. Pure Schematron schemas are supported, as well as Schematron markup embedded in RELAX NG schemas.
Aspose.Email for .NET is a set of components allowing developers to easily implement email functionality within their ASP.NET Web applications, Web services, and Windows applications. It supports the Outlook PST, EML, MSG, and MHT formats. It allows developers to work with SMTP, POP, FTP, and MS Exchange servers. It supports mail merge, iCalendar, customized header and body, header information, embedded files, Twitter, and much more. It makes it easy to work with HTML or plain text email messages and their attachments.
Release Notes: This month’s release provides support for adding ASCII email to Unicode PST. It also makes some enhancements regarding the display name of existing Personal Storage files in Outlook. It fixes a few issues regarding attachment names in email messages, setting headers for newly created MapiMessage instances and copyright information of the Aspose.Email assembly and Description, and copyright information in the properties of Aspose.Email.dll.
The Linux Cluster Management Console (LCMC) is an application that eases the burden of managing your Corosync/Heartbeat, Pacemaker, and DRBD-based cluster systems. It does not require any kind of agent or client code on the cluster nodes, instead using SSH.
Release Notes: The configuration of LXC and Xen was improved. stonith_admin for stonith_metadata is used if available. Systemd for starting and stopping is used if necessary.
With LinkChecker, you can check HTML documents and Web sites for broken links. It features recursion, robots.txt exclusion protocol support, HTTP proxy support, i18n support, multithreading, regular expression filtering rules for links, and user/password checking for authorized pages. Output can be colored or normal text, HTML, SQL, CSV, or a sitemap graph in DOT, GML, or XML format. Supported link types are HTTP/1.1 and 1.0, HTTPS, FTP, mailto:, news:, nntp:, Telnet, and local files.
Release Notes: Several checking bugs have been fixed.
Kwooty is a .nzb usenet binary grabber for KDE 4. Its main features include multi-server support, smart Par2 download, automatic file verification/repairing and archive extraction (RAR, Zip, 7z), automatic file downloading after opening the NZB file, shutdown scheduling, built-in SSL connection support, queue management, and more.
Release Notes: This release fixes an issue related to shutdown (which was not working on GNOME 3) and can keep its main window hidden when a nzb has been loaded, if kwooty is minimized in the system tray.