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 bug in the critical bit tree insertion algorithm introduced with the previous release has been fixed.
S3QL is a file system that stores all its data online. It supports Amazon S3, Google Storage, and OpenStack and effectively provides you with a hard disk of dynamic, infinite capacity that can be accessed from any computer with Internet access. S3QL provides a standard, full featured Unix file system that is conceptually indistinguishable from any local file system. Additional features include compression, encryption, data de-duplication, immutable trees, and snapshotting, which make it especially suitable for online backup and archiving. The design favors simplicity and elegance over performance and feature-creep. Care has been taken to make the source code as readable and serviceable as possible. Solid error detection, error handling, and extensive automated test cases are provided.
Release Notes: Metadata about stored objects is now split into multiple fields, so no field is longer than 256 bytes. (This makes S3QL compatible with a wider range of storage providers.) The SWIFT backend now retries if it receives 5xx error codes from the remote server, and no longer fails when attempting to upload data with an expired auth token.
MP3 Diags finds problems in MP3 files and helps the user fix many of them. It looks at both the audio part (VBR info, quality, normalization) and the tags containing track information (ID3). It has a tag editor, which can download album information (including cover art) from MusicBrainz and Discogs, as well as paste data from the clipboard. Track information can also be extracted from a file's name. Another component is the file renamer, which can rename files based on the fields in their ID3V2 tag (artist, track number, album, genre, etc.).
Release Notes: This release adds a French translation.
gPodder is a Podcast receiver/catcher written in Python and pyGTK. It manages podcast feeds for you, and automatically downloads all podcasts from as many feeds as you like. If you are interested in Podcast feeds, simply put the feed URLs into gPodder and it will download all episodes for you automatically. If there is a new episode, it will get it for you. It supports download resume, if the server supports it.
Release Notes: A menu item "Open Download Folder" has been added for the Gtk+ (Desktop) UI. Various bugs reported since the last release have been fixed. The QML UI for MeeGo Harmattan has a new multi-selection list for episodes, allowing multi-episode actions to be carried out.
Metafox is a flexible Content Management System which uses a special template system. With that template system, you can easily create any Web site with a particular design and code characteristics. All content data are stored in a relational SQL database, and administration via the Web interface is easy, fast, and effective.
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: Normal and Hard AI have been implemented. Sprites are included.
Skrooge is a personal finances manager powered by KDE. It allows you to keep track of your expenses and income, categorize them, and build reports. You can also manage your investments and see how they perform over time. Multiple accounts are supported. Some of the features included are advanced graphical reports, tabs that help you to organize your work, infinite undo/redo (even after the file was closed), instant filtering on operations and reports, infinite category levels, mass update operations, scheduled operations, tracking of refunds, automatic processing based on search conditions, and support for multiple currencies.
Release Notes: This release adds colors in the "Incomes and Expenditure" dashboard widget, adds the ability to import files that have amounts with unit symbol, and adds 100 mode for graphs, allowing it to compare the evolution of two items. There are also many bugfixes and enhancements.
KTorrent is a BitTorrent application that allows you to download and share files using the BitTorrent protocol. Key features include queuing of torrents, global and per-torrent speed limits, previewing of certain file types, importing of partially or fully downloaded files, file prioritization for multi-file torrents, selective downloading for multi-file torrents, kick/ban peers with an additional IP Filter dialog for list/edit purposes, UDP tracker support, support for private trackers and torrents, support for µTorrent's peer exchange, support for protocol encryption (compatible with Azureus), support for creating tracker-less torrents, support for distributed hash tables (DHT), support for UPnP to automatically forward ports on a LAN with dynamic assigned hosts, support for webseeds, scripting support via Kross, and interprocess control via DBus interface.
Release Notes: This release brings the ability of checking individual files of a torrent, improved video streaming, support for the partial seeding extension, and a search bar in the main torrent list. Multiple torrent tabs have been removed in favor of a single one to simplify the interface. The queue manager has the ability to hide uploads, downloads, and not queued torrents. DHT performance has been improved. Moving data files jobs are now queued.
STALLioN is a cross-platform C/C++ library for creating coherent CLI/Terminal programs on multiple platforms with one codebase. It aims to provide a consistent development API across multiple platforms so that separate code does not have to be created for each (often very different) terminal interface.
Release Notes: This version adds a new function, iosetcursorposlin, which is a clone of iosetcursorpos but accepts 1-dimensional instead of 2-dimensional positions. It adds bounds checking to both functions to stop any potential overflows when changing the cursor position.
SIP provides image processing, pattern recognition, and computer vision routines for SciLab, a Matlab-like matrix-oriented programming environment. SIP is able to read/write images in almost 90 major formats, including JPEG, PNG, BMP, GIF, FITS, and TIFF. It includes routines for filtering, segmentation, edge detection, morphology, curvature, fractal dimension, distance transforms, multiscale skeletons, and more.
Release Notes: This release brings consolidates many new features from the 0.7.x series, such as OpenCV support, a novel color classification algorithm, many new functions, and various updates and illustrations added to the help pages.
Dnsmasq is a lightweight, easy to configure DNS forwarder and DHCP server. It is designed to provide DNS and (optionally) DHCP to a small network. It can serve the names of local machines which are not in the global DNS. The DHCP server integrates with the DNS server and allows machines with DHCP-allocated addresses to appear in the DNS with names configured either in each host or in a central configuration file. Dnsmasq supports static and dynamic DHCP leases and BOOTP/TFTP for network booting of diskless machines.
Release Notes: This release has a lot of extra work on the DHCPv6 code that debuted in 2.60. Many bugs have been fixed and extra features added. The router advertisement feature is now much more configurable, and there's a mode that allows dnsmasq to make AAAA DNS records for hosts that use SLAAC IPv6 addresses and DHCP IPv4 addresses.
chan-sccp-b is an extension of the original chan-sccp implementation for the Asterisk soft-PBX. It lets you hook up a Cisco/SCCP Phone to your Asterisk server using the SCCP protocol, which works a lot better than the SIP firmware on the same phone. It provides full phone functionality instead of just a simple SIP channel provider. It offers functionality like shared lines, hotline functionality, guest login, dynamic speeddials, private line automatic ring-down (PLAR), personal softkey configurations, Dundi support, SCCP extended dialplan functions, manager support, and custom device state buttons.
Release Notes: This release adds support for 69xx phones. It fixes socket handling for larger numbers of phones, fixes sccp_channel_addLine, backports register handling and debugcategory handling, and updates keypad button handling and (cross)device registration. It fixes compile issues when using older gcc versions, prevents a segfault during sccp_pbx_softswitch_locked, fixes invalidnumber indication signaling, extends logging in different locations, and reduces the number of RTP error messages.
SlackE17 is a distribution of the Enlightenment DR17 window manager for Slackware.
Release Notes: All the necessary libraries are now API stable. This release includes connman (for network management), expedite, exquisite, and eperiodique. It is for Slackware and Slackware64 13.37.
Unicorn is a Unix and LAN/localhost-optimized fork of the Mongrel HTTP server. It takes full advantage of functionality exclusive to Unix-like operating systems. It will reap and restart workers that die from broken apps, and there is no need to manage multiple processes yourself. Load balancing is done entirely by the operating system kernel. Requests never pile up behind a busy worker. The server does not care if your application is thread-safe or not, as workers all run within their own isolated address space and only serve one client at a time. All Rack applications are supported along with pre-Rack versions of Ruby on Rails via a Rack wrapper. It also supports atomic log cycling, nginx-style binary re-execution without losing connections, before_fork and after_fork hooks, and optional copy-on-write-friendly memory management.
Release Notes: Occasional Errno::ENOTCONN errors are now ignored, as nothing can be done about them (even on LANs). Client sockets are now shutdown() properly, even on client-aborted uploads.
KMyMoney is the personal finance manager for KDE. It operates in a manner similar to MS Money and Quicken and supports different account types, categorisation of expenses, QIF import/export, multiple currencies, and online banking.
Release Notes: OFX files with UTF-8 data can now be imported correctly. The initial size of the schedule entry dialog is fixed. A hang in reports is fixed. Allows editing the memo of multiple transactions. Schedule handling and GnuCash file import are fixed. Improved item navigation using the keyboard. Scheduled transactions can now be correctly skipped or ignored when automatic entry is enabled. Budgets that somehow still reference invalid accounts are fixed.
libmemcached is a C client library for interfacing to a memcached server. It has been designed to be light on memory usage, thread safe and to provide full access to server side methods. It also implements several command line tools: memcat, memflush, memrm, memstat, and memslap (for load generation). The library has been designed to allow for different hashing methods on keys, partitioning by keys, and to use consistent hashing for distribution.
Release Notes: This release adds an API call for exist calls. It updates all license files to be BSD.
Mathomatic is a portable, general-purpose computer algebra system (CAS) that can solve, differentiate, simplify, combine, and compare algebraic equations, perform standard, complex number, modular, and polynomial arithmetic, etc. It does some calculus and is very easy to compile/install, learn, and use. The symbolic math application with a simple command-line interface is designed to be a colorful algebra calculator that is reliable, responsive, and convenient to use. The symbolic math library is lightweight and easy to include in other software, due to being written entirely in C with no additional dependencies.
Release Notes: The tests were improved, and Mathomatic now compiles for iOS (Apple's iPhone OS) correctly. Plotting now works if you download gnuplot for Windows. Comparing expressions with the compare command will now tell if one expression is the negation (times -1) of the other. HTML tidy was added, so no more incorrect auto-generated HTML in the documentation. Error and debugging messages were improved. "set no autodelete" is allowed now. A general clean-up was done.
fwsnort translates snort rules into an equivalent iptables ruleset. By making use of the iptables string match module, fwsnort can detect application layer signatures which exist in many snort rules. fwsnort adds a --hex-string option to iptables, which allows snort rules that contain hex characters to be input directly into iptables rulesets without modification. In addition, fwsnort makes use of the IPTables::Parse Perl module in order to (optionally) restrict the snort rule translation to only those rules that specify traffic that could potentially be allowed through an existing iptables policy.
Release Notes: This release switches the default policy load stance to load all translated Snort rules into the running iptables policy by default. This was made possible after fwsnort made use of the iptables-save format for policy instantiation. Updated to use the NetAddr::IP module from CPAN. A bugfix for translated ICMP rules and ICMP type requirements in recent versions of iptables.
LIME is a dynamic programming language with a LISP-like syntax. It features partial function application, eager and lazy evaluation, call-by-value and call-by-reference, macros, reading/writing LIME code as data, a standard library including infinite streams, and an interactive mode with auto-indentation.
Release Notes: This release fixes a bug in macro expansion.
Nodau is a simple console based note taking program, it allows you to easily create, edit, and view notes, and search them by name or date.
Release Notes: The main change since 0.2.2 is a complete rewrite to the Makefiles. The database has been moved to comply with the XDG Base Directory Specification, and the new config file also complies with it. Support for external editors was added. By default, Nodau now uses the EDITOR environment variable to select an editor, with the built-in used as a fallback. This behaviour can be changed using the force_builtin_editor and external_editor settings in the config file though. Notes can now be encrypted with per-note passphrases.
GraphicsMagick is a robust collection of tools and libraries which support reading, writing, and manipulating an image in over 90 major formats including popular formats like DPX, DICOM, BMP, GIF, JPEG, JPEG-2000, PDF, PNG, PNM, SVG, and TIFF. A high-quality 2D renderer is included, which provides a subset of SVG capabilities. C, C++, Perl, Tcl, and Ruby are supported. Originally based on ImageMagick, GraphicsMagick focuses on performance, minimizing bugs, and providing stable APIs and ABIs. It runs on all modern variants of Unix, Windows, and Mac OS X.
Release Notes: This release fixes a PNG writer bug, eliminates some temporary file leaks, supports adding uniform random noise, adds -strip and -repage command options, makes the XCF format support selecting which layers to return, and makes the INFO coder support the -format option (similar to "identify").
Path Defense Framework is a .NET/Mono library for programming defense games in which players have to build towers along a path to fight off creatures moving along that path.
Release Notes: This preview release shows most of the features of this framework and includes an example game.
swet (sustained workload and efficiency test) is a portable benchmark for multi-core computers running POSIX and BSD operating systems with multi-thread and multi-process capabilities and flexible, powerful report options.
Release Notes: This release adds a "-l" flag to create a master log file (independent of the already-provided per-process/per-thread logs, enabling fully-scripted unattended tests), a "-o" flag to prevent runaway tests from lasting more than the given number of seconds, a "--fast" option to speed initialization of 128-bit floating-point random value arrays (which can take a while on slower processors), environment variable (SWETSET) recognition, banner printout restricted to verbose mode (-v), and a faster "make check" target.
SquidGuard Manager is a Perl CGI script used to manage SquidGuard blocklists and ACLs. It also has a GUI for SquidClamav. It supports all configuration directives of SquidGuard and SquidClamav. Configuration files can still be edited by hand.
Release Notes: This release fixes some issues in blocklist administration and allows subdirectories in the blocklist repository. For example, when using blacklists from Shalla, some of the categories have subfolders.
TEA is a powerful and easy-to-use Qt4-based editor with many useful features for HTML, Docbook, and LaTeX editing. It features a small footprint, a tabbed layout engine, support for multiple encodings, code snippets, templates, customizable hotkeys, an "open at cursor" function for HTML files and images, miscellaneous HTML tools, preview in external browser, string manipulation functions, Morse-code tools, bookmarks, syntax highlighting, and more.
Release Notes: This release is a milestone. There are no new features (just some fixes), but the TEA source is now compatible with Qt5 alpha.