Xataface is a flexible and shapable skin that sits on top of MySQL, making it accessible to every-day users. It automatically generates the appropriate forms, lists, and menus for a user to interact with the database without having to know any SQL. It is a full-featured Web application framework, and gives developers the flexibility to customize the features and behavior of their application via configuration files (using the simple INI-file syntax), templates, and plug-ins. A generic application with no customizations is completely functional, but the developer is free to customize things at his leisure.
Release Notes: 2.0.0 is includes quite a number of bugfixes from the past several months (from 2.0alpha1). It is also the first 2.0.x release that is considered stable. If you are starting on Xataface, it is now recommended that you use the 2.0.x line instead of the old 1.3.x line.
MOSIX is a cluster operating system targeted for HPC on Linux platforms. It provides a single-system image, incorporating automatic resource discovery and dynamic workload distribution by preemptive process migration.
Release Notes: This release for Linux kernel 3.8 includes several bugfixes.
ZedLog is a robust cross-platform input logging tool (A.K.A., a key logger). It is based on a flexible data logging system which makes it easy to get the required data. It features logging of all keyboard and mouse events, a replay simulation tool, logging to a file, and hiding in the background.
Release Notes: This release adds an initial replay simulation tool, saving and opening of log files, a record/pause button, separate mouse pressed and released loggers, a more polished GUI, and a new icon set.
Diffuse is a graphical tool for comparing and merging text files. It can work with many revision control systems as a diff viewer or merge tool. Diffuse is able to compare an arbitrary number of files side-by-side (n-way merge), and gives the user the ability to manually correct line matching and directly edit the files.
Release Notes: This release adds Czech and Polish localization, better support for UTF-16 and UTF-32 encoded text, and a new menu item for opening n-way file merges. Syntax highlighting has been added for Erlang and OpenCL files. Several minor bugs were also fixed.
JAXX is a system that allows you to describe Swing user interfaces in XML and then generate them. It includes support for common user interface elements such as navigation trees.
Release Notes: This versions adds a JAxxRuntimeException to catch some special errors and updates dependencies' versions.
JSkat is an implementation of the German card game Skat in Java. You can play according the rules of the German Skat Association and with some add on rules that are played in the pubs (e.g. Ramsch). All data are stored in XML.
Release Notes: It's now possible to play hand games on the International Skat Server (ISS) again.
extract_url.pl is a Perl script that extracts URLs from either correctly-encoded MIME email messages or from plain text. It can be used either as a pre-parser for a URL selector (such as urlview), or as a standalone URL selector. It is very configurable, can handle URLs that have been broken over several lines in format=flowed delsp=yes email messages, and eliminates duplicate URLs. It was designed primarily for use with Mutt, but can be used by for any similar purpose. The idea is that if you want to access a URL in an email, you pipe the email to a URL extractor (like this one), which then lets you select a URL to view in some third program (such as Firefox).
Release Notes: This release adds a few minor features, such as better handling of non-email plain-text, and the ability to specify inputs as arguments. However, a lot more has changed since the last release posted to freecode.com.
QtitanChart is a Qt.C++ library that represents a set of controls that allow you to quickly and easily provide your application with beautiful and colorful diagrams. It is implemented in pure Qt. Adding it to your program requires only a few lines of code, and the architecture allows you to customize every part of the charts. it supports point, line, step line, clustered column, stacked column, pie, doughnut, аrea, and stacked area charts with full interactivity. A rich set of themes is included, and real time charts are supported.
Release Notes: Three types of charts have been added with 2D and 3D views, Funnel Charts, Pyramid Charts, and Bubble Charts. The theme's storage has been restructured from an INI file to XML. More decoration themes have been added, and known bugs have been fixed.
QtitanDataGrid provides a complete set of wide range of unique features that cannot be implemented using default Qt components and methods. It is a pure grid for business application in Qt. It enables you to load various types of data from different sources into a fast, flexible, and functional editable grid supporting sorting, grouping, reporting, creation of banded columns, drag’n’drop for buttons, and plenty of other handy functions. This data grid helps novice and experienced Qt developers with Delphi and C++ backgrounds to use the same comprehensive advanced editable grid capabilities that they’ve grown accustomed to in corresponding IDEs and that are not part of the standard Qt library.
Release Notes: This release fixes bugs which were registered.
SymmetricDS is Web-enabled, database independent, data synchronization/replication software. It uses Web and database technologies to replicate tables between relational databases in near real time. The software was designed to scale for a large number of databases, work across low-bandwidth connections, and withstand periods of network outage. It includes support for Oracle, MySQL, PostgreSQL, H2, HSQLDB, Derby, MS SQL Server, Firebird, IBM DB2, Informix, Interbase, and Greenplum databases.
Release Notes: This release includes bugfixes for ignoring missing tables from synchronization and reading metadata on DB2.
TOMUSS allows multiple users to edit the same spreadsheet table with their Web browsers. It stores the complete history of the table modification. TOMUSS is intended to be used by teachers to enter ranking and to allow students to see their ranks.
Release Notes: This release allows the cell text to be colored in red or green using filters. It is now possible to import a cell's comment. The line filter is now focused by Ctrl-F.
Kernel Mode Linux is a technology which enables the execution of user programs in a kernel mode. In Kernel Mode Linux, user programs can access kernel address space directly. Unlike kernel modules, user programs are executed as ordinary processes (except for their privilege level), so scheduling and paging are performed as usual. Although it seems dangerous, the safety of the kernel can be ensured through such methods as static type checking, software fault isolation, and so forth.
Release Notes: This release has been merged with the 3.9 Linux kernel.
GeoToad is a geocaching query tool to help speed up the boring part of geocaching: choosing the cache and collecting the data. It allows you to generate any kind of complex query you want, and the program will go and poll the Geocaching query, grab the data, and output it to any format you want. The Geocache info can be synced straight to your GPS, iPod, PDA, or cell phone in over 20 different formats.
Release Notes: This stable version, codenamed "M'aidez!", is mainly a bugfix release triggered by recent changes in the search result format. Minor additions include the "-Y" option (skip fetching details), and "short input" into the TUI. Please move to Ruby 1.9, as 1.8 support will be phased out soon.
OpenAPC is an APC (Advanced Process Control) solution that is highly flexible and configurable and covers a wide range of automation, visualization, and process control tasks from home control up to industrial automation. Control applications created with the OpenAPC editor's visual interface can perform several tasks dependent on how the application is configured and used. The application is available for many different platforms, so OpenAPC projects can be switched over to a different platform easily.
Release Notes: This version provides several new functions and new supported hardware for all components of the software package, including ControlRoom and BeamConstruct. New external tools, like CorrCorrect for generating scanhead correction files, have been added. Several bugfixes have been made, and a vision system was introduced for BeamConstruct.
Monitorix is a lightweight system monitoring tool designed to monitor as many services and system resources as possible. It has been created to be used under production Linux/UNIX servers, but due to its simplicity and small size may also be used on embedded devices as well.
Release Notes: This version introduces a new major feature, a new graph to monitor the sensors of a Raspberry Pi card, which includes its clock frequencies, temperature, and voltages. Another important new feature is support of ATI cards in the lmsens graph, which will be able to display its temperature. As in the NVIDIA case, it requires the ATI official drivers. It also includes the new option temperature_scale to be able to toggle between values in Celsius or in Fahrenheit in all graphs that show temperatures.
Wmconfig is a text-based menu generation tool for various X window managers for desktops. Toolkits like Qt or Gtk are not required. It uses a simple configuration layout and the configuration may be edited with a text editor.
Release Notes: Wmconfig is now compatible with Clang and compiles without errors.
BashStyle-NG is a graphical tool for changing Bash's behavior and look and feel. It can also style Readline, Nano, and Vim. It ships with a huge functionchain, which is used by the 16 default prompt styles, but may also be used separately.
Release Notes: The window is no longer forced to be centered. Adds the ability to specify which Python interpreter to use. Makes sure PATH is set early so that bs-ng-wizard is callable, and ensures check_opts. Removes the show_weather function and apm version of show_battery_load. Updates configure to v4.2.1, which brings more parameters, more flexibility and stability, and improved code.
LaunchControl is a fully-featured launchd(8) frontend allowing you to manage and debug system and user services on your Mac. It provides everything you need to load, unload, start, create, edit, remove, or troubleshoot launch services. It supports all documented features of launchd, reports potential problems before a job is even started, and makes sure you always create valid configurations. It supports user LaunchAgents and Global and System LaunchAgents/Daemons. It shows all services and their status at a glance, and misconfigured services are highlighted. You can enable or disable services, and find them with a job filter. Not just a plist editor, it provides a dedicated interface for every configuration key with an adaptive interface that displays only information relevant for the selected job.
Release Notes: This release adds a button to trace StandardOutPath and StandardInPath in Console.app. The validation of the keys StandardErrorPath, StandardOutPath, ExitTimeout, StartInterval, ThrottleInterval, and TimeOut was improved.
magicErmine is a tool for creating portable applications for Linux. It allows the same Linux executable to be run on a wide range of different distributions. Like statifier, It makes one executable file with no run-time dependencies from a dynamically linked executable and all of its libraries. Unlike statifier, it is able to add arbitrary files to the packed executable, such as configuration files or pixmaps.
Release Notes: Adds support for faccessat/readlinkat/newfstatat/fstatat64/openat system calls used in Ununtu 12.04, Fedora 18, openSuSE 12.3, etc. Adds support for the dup3 system call. Error handling in numerous system calls was fixed. Slightly improved syscall handling performance. Increased tests coverage.
Sanewall is a firewall builder for Linux that uses an elegant language abstracted to just the right level. This makes it powerful and easy to use, audit, and understand. It allows you to create very readable configurations even for complex stateful firewalls. Sanewall can be used for almost any purpose, including control of any number of internal/external/virtual interfaces, control of any combination of routed traffic, setting up DMZ routers and servers, all kinds of NAT, providing strong protection (flooding, spoofing, etc.), transparent caches, source MAC verification, blacklists, and whitelists. Newer versions abstract the differences between IPv4 and IPv6, allowing you to define a common set of rules for both, while permitting specific rules for each as you need. Sanewall is a fork of FireHOL and can make use of existing FireHOL configurations.
Release Notes: Fixes kernel version detection per 1.0.2. The configure script makes sanewall executable. The unconfigured sanewall.in issues a warning when it is run directly. The configure script now sets /usr/local/etc as the location for Sanewall to look in as well as store configuration files in if --sysconfdir is not given, solving bug 78. There is a switch to enable debug output. Handles domain names that refer to records that are IPv4, IPv6, or both. Fixes protection against direct use of /sbin/iptables and /sbin/ip6tables that was broken from 1.1.0.
MetaFTPD is an FTP server/proxy with many features, including "MODE Z" compressed file transfers, file locking, chrooting, data-connection/firewall scripts, XSHA and XMD5 commands, and transparent proxying.
Release Notes: Many bugfixes. 'Hook' functions have been added to allow scripts to be run when a user logs in/out, uploads, downloads, deletes a file, or just before a data connection (the latter to allow dynamic insertion of firewall rules).
My session is a PHP class that stores session data in a database rather than files. This method is more secure than the default session system of PHP. This class allows you to encrypt data if it is needed.
Release Notes: A public workspace has been created at C9 so that anyone can collaborate. Several documentation issues and some naming issues have been fixed.
Release Notes: Avoids exceptions during JSON embedded search when column names have uppercase characters.
Ujorm is an easy-to-use ORM framework based on key-value objects. The framework was designed for rapid Java development with great performance and a small footprint. The key features are type safe queries, relation mapping by Java code, no entity states, and a memory overloading protection cache.
Release Notes: The new Ujorm TransactionManager implementation is ready to use. Criterion object is serializable now. A new method Criterion.toStringFull() prints the condition including a domain name by example: Person(id EQ 3). A new method to print all information about the Key.toStringFull(true). The CSV parser and creator have an extended API. The AliasTable class supports building free SQL scripts using the Ujorm meta-model. A new ORM parameter MetaParams.INITIALIZATION_BATCH can specify a user initialization code.
txtorcon is a Twisted-based asynchronous Tor control protocol implementation. Twisted is an event-driven networking engine written in Python, and Tor is an onion-routing network designed to improve people’s privacy and security on the Internet. It includes unit-tests with 96%+ coverage, multiple examples, and documentation. There are abstractions to track Tor configuration and state (circuits, streams), launch private instances, support Hidden Service, and more.
Release Notes: API change: ICircuitListener.circuit_failed, .circuit_closed and IStreamListener.stream_failed, .stream_closed, and .stream_detach all include any keywords in the notification method. Several cleanups + new example from lukaslueg (now pep8 clean!) launch_tor() can take a timeout (hellais); ipaddr is really optional now; TorState can create circuits without an explicit path; passwords use a password callback (possibly Deferred);