Jodd is a Java utility library and set of frameworks. Jodd tools enrich the JDK with many powerful and feature rich utilities. It helps with everyday tasks, and makes code more robust and reliable. Jodd frameworks is set of lightweight application frameworks, compact yet powerful. Designed following the CoC, DRY, and SCS principles, it makes development simple, but not simpler; you get 90% of the features with 10% of the usual effort.
Release Notes: This is a polished version of our the previous big release. Some things have been fixed, some upgraded, and there are a few new features. It adds a filter method to Jerry. More ways to define hints in $C Template-SQL macro. Fixes an issue with Google App Engine and ReflectUtil. DbSessionProvider now requires DbSession to be created and controlled outside of the class. Migrated to ASM 4.1. Attaching Mail attachments is different (better) now. OSGI information has been added to all jars. CSSelly now supports escaped characters.
Data Crow is a movie, video, book, image, software, and music cataloger/media manager. Data Crow uses MusicBrainz, Amazon, IMDb, and many other Web services to retrieve the information for you. It is highly customizable, easy to use, and feature rich. It helps you to keep track of your loans, allows you to create reports, enables you to create your own modules (using wizards) and, most importantly, enables you to easily manage all your collections.
Release Notes: This release adds important bugfixes and updates various third party libraries to the latest versions in preparation for the next upgrade.
Dar is a shell command that makes backup of a directory tree and files. Its features include splitting archives over several files, DVD, CD, ZIP, or floppies, compression, full or differential backups, strong encryption, proper saving and restoration of hard links, extended attributes, file forks, Door inodes, and sparse files, remote backup using pipes and external commands (such as ssh), and rearrangement of the "slices" of an existing archive. It can run commands between slices, before and after saving some defined files or directories (for a proper database backup, for example), and quickly retrieve individual files from differential and full backups. Several external GUIs exist as alternatives to its CLI interface, like kdar, DarGUI, SaraB, etc.
Release Notes: Release 2.4.9 brings several minor fixes. It fixes a bug in dar 2.4.x releases which led dar, in certain circumstances, to save hard-linked inodes even when files had not changed since the archive of reference was done (differential backup). The "security warning" has been restricted to only show for plain files. This release fixes a Segfault met when adding to a dar_manger database an archive having an empty string as a basename. It modifies dar_manager to consider ctime in addition to mtime for data timestamps, resulting in fewer warnings about mis-ordered archives in a database.
CVSps collects changesets from CVS repositories. It can be used either by humans to inspect changesets or as an exporter from CVS to other version control systems (it can be told to emit a fast-export stream to standard output).
Release Notes: This release incorporates Heiko Voight's patch, solving some time-skew cases. The git-tree tests for cvsps are now completely merged into the test suite. The code passes Coverity auditing.
gtkdialog is a GUI creation utility that can be used with an arbitrary interpreter. It enables the programmer to describe a graphical user interface in a simple XML language, and create callbacks with any interpreter that supports either files, standard I/O, or environment variables. It can be called as an external program from the interpreter, but can be used as a stand-alone framework for the application as well. Stand-alone, bash, and awk examples are provided.
Release Notes: This release solves the hidden widgets leaving artifacts at start-up problem, adds very useful support for conditional actions, and adds a method to prevent the unnecessary exporting of variables. A break action function has been added to break out of a list of actions, the realize signal has been connected for all widgets, and the refreshing of markup within text widgets now works as expected. All of the examples are now bash-independent where possible, three examples have been added (one being an emulator frontend application), and three examples have been fixed.
Cego implements a relational and transactional database system with support for the SQL query language. The current release contains the most common database features for basic table manipulation and data retrieval. Indexes, foreign keys, views, and stored procedures are also implemented. Future releases (2.0 and above) will support a multi-node database concept with log file shipping for an automatic database application failover.
Release Notes: This release fixes tableset recovery with regard to the external log manager. The fix requires building this version with lfc-1.3.6 (base classes).
jTransfo is a Java library to easily convert between transfer and domain objects. It is driven using annotations on the transfer object. Several transfer objects for the same domain object can be used. There are integrations with the Spring framework and Joda-Time.
Release Notes: This release adds the ability to map a transfer object field to a transitive field in the domain object.
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: Storing of ignore lines in the GUI configuration has been fixed. The project has moved to Github.
Fubsy is a tool for efficiently building software. In concrete terms, it lets you conditionally (re)build targets from sources based on which sources have changed since the last build. Typically, targets and sources are all files in a directory tree. In theory, they can be any resource on a computer. More abstractly, Fubsy is an engine for conditional execution of actions based on the dependencies between related resources.
Release Notes: Initial public release.
ccache is a compiler cache. It speeds up recompilation of C/C++ code by caching previous compilations and detecting when the same compilation is being done again.
Release Notes: The EAGAIN signal is now handled correctly when emitting cached stderr output; this fixes a problem triggered by large error outputs from the compiler. Subdirectories in the cache are no longer created in read-only mode. ccache's log file descriptor is no longer made available to the compiler. Error reporting when failing to create temporary stdout/stderr files when executing the compiler has been improved. Disappearing temporary stdout/stderr files are now handled gracefully. The test suite has been fixed to work on ecryptfs.
Anywhere Board Games (ABG) allows users to play board and card games on the Web in real time on multiple machines (PC, Linux, iPhone, iPad, and Android). ABG runs as a Google+ Hangout App or as a standalone PHP app. Unlike other gaming environments, this one has a peculiar vision: projecting the main board on our table and using laptops or tablets to control players' hands (with other friends joining in remotely). It supports flipping, stacking, rotating, rolling, and shuffling of pieces, so most board and card games are playable.
Release Notes: This release addresses issues experienced by users attempting to save a board in a Google+ Hangout.
The aim of this project is to create a free (open source, OS independent) remake of the classic SSI game Imperialism. While the spirit and many concepts of the original should be preserved, it should not become a pure copy but advance the concept in a sense that modern elements of strategic games are included, e.g. of the Civilization series. The game is written in Java using Swing for the user interface. The philosophy is to keep it as simple as possible, use standard/well tested libraries wherever possible and to demand clean, understandable code.
Release Notes: This is an update with more terrain features like resources, provinces, and nations. It is partly editable and has more UI elements. Under the hood, the network code is also already a bit developed.
qrq is a Morse telegraphy trainer for Linux, Unix (including OS X), and Windows, similar to the classic DOS program "Rufz".
Release Notes: This minor release adds an option to re-hear a previously graded callsign (by pressing F7) and fixes an error in saving the toplist file on Linux/Unix systems. A new configuration option allows you to use arbitrary sampling rates for the audio output.
The Java Algebra System (JAS) is an object oriented, type safe, multi-threaded approach to computer algebra. JAS provides a well designed software library using generic types for algebraic computations implemented in the Java programming language. The library can be used as any other Java software package, or it can be used interactively or interpreted through a Jython or JRuby front end. The focus at the moment is on commutative and solvable polynomials, power-series, multivariate polynomial factorization, Gröbner bases, and applications.
Release Notes: This is a major release with version number 2.5. The Java API will be more stable from now on. It fixes a race condition in distributed (hybrid) Gröbner base implementations and improves the MPJ version of GB computations. The GBFactory has changed, and a new option to select Gebauer & Möller critical pair handling in GBAlgorithmBuilder was added. The default precision of BigDecimal was changed to DECIMAL128. The GreatestCommonDivisorHensel implementation is improved by using integer evaluation points and further optimizations.
LDAP Account Manager (LAM) is a web frontend for managing entries (e.g. users, groups, DHCP settings) stored in an LDAP directory. LAM was designed to make LDAP management as easy as possible for the user. It abstracts from the technical details of LDAP and allows persons without technical background to manage LDAP entries. If needed, power users may still directly edit LDAP entries via the integrated LDAP browser.
Release Notes: This release fixes a problem with missing directories on new installations. It also allows you to set additional LDAP filters for each account type and to hide account types.
Overflow is very simple but very addictive board game in which two players try to conquer all of each other's stones. It was developed as a Master's Thesis for the New Bulgarian University, Sofia, Bulgaria.
Release Notes: This version implements a Leaderboard through Scoreninja.
giflib is a library for rendering and generating GIF image files. This is the GIF service code in C used for over two decades by graphics applications, Web browsers, game consoles, ATMs, and pretty much anything else that throws pixels on a display. It is simple, stable, and bulletproof.
Release Notes: A trivial fix to manual page installation.
Ziproxy is a high-performance forwarding (non-caching) HTTP proxy that gzips text and HTML files, and reduces the size of images by converting them to lower quality JPEGs or JPEG 2000. It is intended to increase the speed for low-speed Internet connections (mobile, dial-up, other). It's suitable for both home and professional usage. Ziproxy is fully configurable and also features transparent proxy mode, HTML/JS/CSS optimization, operation in daemon mode, a detailed access log with compression statistics, basic authentication, and more.
Release Notes: This release adds a parameter to allow alpha channel removal based on average image transparency.
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 fixes for Firebird/Interbase, a registration null pointer, synchronizing jobs for SQLite, and a staging area fix.
Editra is a general, extensible, multi-platform text editor with an implementation that focuses on creating a clean and easy-to-use interface with features that aid in code development. Currently, it supports syntax highlighting and variety of other useful features for more than 60 programing languages.
Release Notes: This bugfix release corrects several minor issues. It includes an updated version of the FileBrowser plugin which has been updated to version 2.2 to correct several refresh issues reported in versions 2.0 and 2.1.
BalanceNG is a modern, IPv6 capable software IP load balancing solution. It is small, fast, and easy to use and set up. It offers session persistence, different distribution methods (Round Robin, Random, Weighted Random, Least Session, Least Bandwidth, Hash, Agent, and Randomized Agent) and a customizable UDP health check agent in source code. It supports VRRP to set up high availability configurations on multiple nodes. It supports SNMP, integrating the BALANCENG-MIB with Net-SNMPD. It implements a very fast in-memory IP-to-location database, allowing powerful location-based server load-balancing.
Release Notes: The command "rmt" now accepts a comma-separated list of targets. The server plugin implementation and protocol now support IPv6. A new parameter "vrrpstateplugin" has been introduced (if set to 1 (active), a VRRP state change is reported to all active server plugins). The default module chain is now "vrrp,arp,ping,hc,master,slb,tnat,nat,rt". To obtain BalanceNG V2 backwards-compatibility, the module chain "vrrp,classic" needs to be set explicitly. Running BNG V3 on TKLB legacy hardware now requires an additional action and a valid support contract (BNGSUP or BNGHPS).
r6rs-protobuf provides a pure Scheme implementation of Google's Protocol Buffers framework, including parsing and code generation.
Release Notes: This release greatly improves the capabilities of the type resolution system to support multiple recursive levels of import declarations across .proto files. Some critical serialization issues affecting enumerated types and user-defined message fields have been resolved. Message fields are now serialized in order of their ordinals, for politeness.
GTK, which stands for the Gimp ToolKit, is a library for creating graphical user interfaces. It is designed to be small and efficient, but still flexible enough to allow the programmer freedom in the interfaces created. GTK provides some unique features over standard widget libraries.
Release Notes: The Wayland backend has been fixed to work with Wayland 1.0.0. Several other minor bugs have been fixed.
Fcron is a periodical command scheduler which aims at replacing vixie cron, so it implements most of its functionality. It does not assume that your system is running either all the time or regularly: you can, for instance, tell fcron to execute tasks every x hours y minutes of system uptime or to do a job only once in a specified interval of time. You can also set a nice value to a job, run it depending on the system load average, and much more.
Release Notes: This release focuses on Vixie cron compatibility (@reboot, etc., shortcuts, auditing, job environment, email headers, etc.) and refactoring to make the code easier to maintain. fcrondyn also uses the readline library for a nicer user experience, and it doesn't require a password anymore (only really tested on Linux, feedback and help welcome on other platforms).
Automake is a tool for automatically generating Makefiles compliant with the GNU Coding Standards. It was inspired by the 4.4BSD make and include files, but aims to be portable and to conform to the GNU standards for Makefile variables and targets. Automake is a Perl script. The input files are called Makefile.am. The output files are called Makefile.in; They are intended for use with Autoconf. Automake requires certain things to be done in your configure.in. This package also includes the "aclocal" program. aclocal is a program to generate an 'aclocal.m4' based on the contents of 'configure.in'. It is useful as an extensible, maintainable mechanism for augmenting autoconf.
Release Notes: Python support has been updated. Version requirements have been tightened. Several deprecated and obsoleted features have been removed, while new deprecations and future obsoletions have been introduced. Several minor bugs have been fixed.