11 July 2004
JPOX provides transparent persistence of Java objects. It fully complies with the JDO1.0/JDO2.0/JDO2.1/JPA1 specifications. It supports persistence to all of the major RDBMSs on the market today, as well as DB4O. It allows querying using JDOQL, SQL, or JPQL. It comes with its own byte-code enhancer. Its 1.1 release is Sun's "Reference Implementation" (RI) for JDO2.0, and its 1.2 release is the RI for JDO2.1. It is highly extensible, using OSGi technology and providing a wide range of value-adding plugins.
Release Notes:
Squirrel is a light-weight programming language (around 6000 lines of code) that features higher-order functions, classes/inheritance, delegation, tail recursion, generators, cooperative threads, exception handling, reference counting and garbage collection on demand. It has a C-like syntax.
Release Notes: This release fixes integer.tochar(), the unary minus operator, and inconsistencies between != and ==. It adds an unsigned right shift operator, an array(size) constructor, an improved debug API, and sq_getclosureinfo() and sq_setnativeclosurename() functions. It also adds an optional fill argument to array.resize().
Ruby/Finance allows access to changing financial data, such as currency conversion rates and stock quotes. It is a partial port of Perl's Finance::Quote module.
Release Notes: Initial release implementing currency conversion and Yahoo! Finance stock quote retrieval functionality.
mod_xmlrpc implements an XML-RPC server as a handler within Apache. XML-RPC server methods are handled in loadable shared binaries (in C). This module is written for Apache2.
Release Notes:
matrixss is a package for the GAP system (gap-system.org) implementing the Schreier-Sims algorithm for matrix groups, using different approaches. This can be used as an alternative to the built-in GAP implementation.
Release Notes:
OpenChange intends to provide a portable implementation of the Microsoft Outlook and Microsoft Exchange protocols. That is, it provides the client and server sides of the Microsoft Exchange RPC (MAPI) protocols.
Release Notes:
xiron is a rapid development framework to build multimedia frontends for the XINE media playing library. A xiron-based frontend is entirely defined by XML and Javascript files, and therefore only basic programming skills are needed to build your own frontend. The frontend development is comparable with creating skins for other media players, but in addtion to the appearance being configurable, so is the entire functionality of the application.
Release Notes:
CSCall++ is a C++ library that converts common uses of syscalls and C library functions into forms that are more appropriate for use in a C++ context. The library wraps functions for dealing with threads, files, FIFOs, serial I/O, sockets, and directories.
Release Notes: The library name has been changed to libwy (WY). The function interface and implementation have been improved.
vobstripper copies a .VOB file containing DVD video from stdin to stdout, discarding subtitles and all but one AC3 audio channel. The practical effect is to make the .VOB file smaller by throwing away unused extra information without requiring the .VOB file to be remultiplexed.
Release Notes: Multiple audio and/or subtitle streams may now be kept. MPEG program end markers are discarded.
Webfwlog is a Web-based firewall log reporting and analysis tool. It allows users to design reports to use on logged firewall data in whatever configuration they desire. Included are sample reports as a starting point. Reports can be sorted with a single click, or "drilled-down" all the way to the packet level, and saved for later use. Supported log formats are netfilter, ipfilter, ipfw, ipchains, and Windows XP. Netfilter support includes ulogd MySQL or PostgreSQL database logs using the iptables ULOG target.
Release Notes: This release has several new features including support for ipfilter for BSD, Solaris, etc., as well as support for netmasks in IP selection criteria.
Yafca (Yafca's Another Flash Card Application) is an application for creating and viewing flash cards in an arbitrarily complex hierarchy of decks. It has built-in pinyin Unicode conversion and convenient font resizing, which makes it ideal for learning Chinese or other Asian characters.
Release Notes: A few bugs that caused the application to crash after modifying decks have been fixed.
Seq24 is a real-time MIDI sequencer. It was created to provide a very simple interface for editing and playing MIDI "loops". It is the software equivalent of popular hardware sequencers.
Release Notes: A button for separate note length has been added. The mouse wheel can now change values in the editor. Many miscellaneous bugs have been fixed.
MudMagic Mud Client is a GTK/GNOME multi-platform MUD client. It provides aliases, triggers, multiple connections, plugins, MCCP, ZMP, MSP, tabbed sessions, ANSI color, and a game list that can be updated from mudmagic.com. It is configurable on a per-session basis. Plugins include an automapper, database, and note pad.
Release Notes:
Galette offers a tool to manage members and contributions for societies such as LUGs.
Release Notes: The html_entity_decode() function has been recoded to preserve compatibility with pre-4.3 PHP. There is more documentation. The structure of the 'preferences' table has been enhanced. The install/upgrade mechanism has been enhanced. Many PHP warnings have been removed (it should be running fine when error_reporting = E_ALL). There are a few bugfixes. The log can now be sorted.
BwentBot is an event-driven IRC bot that is completely written in Perl, utilizing NET::IRC as its backbone. NET::Google and SOAP::Lite are used for BwentBot's !google capability, and GDBM_File is used to statically store its hashed databases.
Release Notes:
Termlock blanks a curses-compatible character terminal (e.g. xterm, eterm, PuTTY, konsole, dtterm, etc.) and locks it. To unlock the terminal, a password must be entered. The password, or rather the password hash, is stored in ~/.termlock. Basically, it's like a password-protected screensaver for character terminals. Written in pure Python, it should be immediately usable on any machine with Python and curses (or a compatible library such as ncurses) installed.
Release Notes:
hatatap is an HTTP scripting tool with scripts in XML. The scripts are transformed into Java/o:XML before they are either executed from the commandline, integrated into Ant build files, or run interactively from a Web application. hatatap supports cookies, Javascript, HTML DOM, Web Services/SOAP, performance tests with concurrency, test reports, regular expression matching, and stateful Web site navigation. It is written in o:XML and uses HttpUnit.
Release Notes: New features include frames and pop-up windows, proxy settings, redirect and refresh settings, full POST and PUT requests, multi-part MIME requests, XML and SOAP requests for testing Web services, improved log and error reporting, and bugfixes.
mntd is an automount daemon and shared library written for automatically mounting hotplug devices such as USB sticks, Compact Flash cards, or other mountable devices on Linux 2.4.x and 2.6.x kernels. You only have to plug in your hotplug device and wait a little bit. The library can be used for user mode programs that want to be informed when devices are mounted and unmounted. It will use now devfs to get the device changes. So no need for hal and udev any more.
Release Notes: There is a minor HTML bugfix in the documentation. A freshmeat.feed script has been added. udevd and hald code has been removed; it needs devfsd now. Support for kernel 2.4 has been added. An 'mntsend' program has been added (called from devfsd). Documentation for the 2.4 kernel has been added. There are options for each filesystem type, and remount_rd()/ remount_rw() methods for libmnt. The path to external binaries (mount/ umount/killall) is now taken from AC_PATH_PROG. libmnt.h is installed. A Gentoo ebuild has been added to the download directory.
Multi-router looking glass for PHP is a full rewrite of the Perl version of MRLG into PHP. It allows network administrators to execute commands on multiple routers via a nice Web interface. It is flexible, clear, and configurable. Default, per-router, and per-service options may be set. The Web-page layout and queries set are adjustable.
Release Notes: The previous fix in fact broke the script. This is fixed now.
Maildirsync is a utility for Maildir synchronization. It is designed to be used in online (live) Maildir folders, be fail-safe, and is optimized for minimal bandwidth.
Release Notes: An exclude feature has been implemented.
Since v2.04, bash has allowed you to intelligently program and extend its standard completion behavior to achieve complex command lines with just a few keystrokes. Imagine typing ssh [Tab] and being able to complete on hosts from your ~/.ssh/known_hosts files. Or typing man 3 str [Tab] and getting a list of all string handling functions in the UNIX manual. mount system: [Tab] would complete on all exported file-systems from the host called system, while make [Tab] would complete on all targets in Makefile. This project was conceived to produce programmable completion routines for the most common Linux/UNIX commands, reducing the amount of typing sysadmins and programmers need to do on a daily basis.
Release Notes: Use of grep in _filedir_xspec() has been eliminated for better performance. Minor fixes were made to mutt and dpkg completion. Symbolic links are now allowed in /etc/bash_completion.d. insmod and modinfo completion have been enhanced to allow full path names.
Mini vMac emulates a Macintosh Plus, one of the earliest of the Macintosh computers. It can run old Macintosh software that otherwise couldn't be used on recent machines. Mini vMac requires a ROM image file to run, and so can be legally used only by those who own a Macintosh Plus.
Release Notes:
DoubleType is an attempt to make a type designer (font editor) that builds TrueType font files. It is designed with collaborative creation in mind. Unlike other programs that work on a single binary file, DoubleType stores each glyph in a separate text file.
Release Notes: The focus of this release is improvement of the UI. Mode and Action combinations are replaced with icons in a toolbar, like other graphics programs. Unavailable menu items are disabled. Glyph's file name appears in the save menu. The program prompts to save unsaved changes upon exit. Several bugs are fixed, including the problem of not being able to move only one point when two points are at the same location, typeface not being saved after removing a variable, and hint not checking the boundary upon a move.
Xfce is an easy-to-use and easy-to-configure environment for X11 based on GTK2. A priority is adherence to standards, specifically those defined at freedesktop.org.
Release Notes: Various bugfixes including cropped icons with recent GTK+ 2.4 releases.
Scriptorium is a Web-based code library. It's designed for programmers who need to organize, share, and archive the code they've written, regardless of what language or format the code is in.
Release Notes: This is a minor release that addresses a problem with non-admin users being given the ability to manage users.