Concurrency Kit provides a plethora of concurrency primitives and lock-less and lock-free data structures designed to aid in the design and implementation of high performance scalable concurrent systems. It was designed to minimize dependencies on operating system-specific interfaces, and most of the interface relies only on a strict subset of the standard library and more popular compiler extensions.
Release Notes: Critical bugfixes were made to ck_bytelock for unslotted readers and 32-bit architectures. A new robin-hood hash set implementation was added which provides excellent stable performance for delete and write-heavy workloads while still providing wait-free progress for writers and lock-free progress for readers. A new operation has been added to the bitmap, ck_bitmap_union, which provides a (non-linearized) union of two bitmaps. Some other API changes were made to ck_bitmap. The library now uses the correct naming convention for Darwin targets.
Seafile is a file synchronization and collaboration platform. It comes with Dropbox-like file syncing, but is designed to be better suited to teamwork. You can build a file syncing and collaboration service for your team on your servers. It can also be used to build your own Dropbox for personal use.
Release Notes: This release adds files' last modified time for the WebDAV interface. This enables bi-directional file sync on mobile platforms via apps like FolderSync and GoodReader.
RCSSmin is a CSS minifier. The implementation is based on the semantics of the YUI compressor, but aiming for speed instead of maximum compression so that it can be used at runtime rather than during a preprocessing step. rCSSmin does syntactical compression only (removing spaces, comments, and possibly semicolons). It does not provide semantic compression (like removing empty blocks, collapsing redundant properties etc). It does, however, support various CSS hacks (by keeping them working as intended).
Release Notes: This is a cosmetic release, and provides documentation and benchmark updates.
The Epoch Init System is an init system for Linux designed with ease of configuration and non-intrusiveness in mind. It has no external dependencies besides libc and pthreads on a Linux 2.6+ system, though a working /bin/sh is suggested. It's suitable for large and small Linux distributions, but was designed with a focus on smaller Linux systems. It's features include a log system capable of recording boot events before the filesystem is made writable, ASCII runlevels, a convenient, single configuration file setup, automatic hostname setting at boot, automatic virtual filesystem mounting (think /proc), PID file support, stuck job killing during bootup and shutdown, integrated color greeting banner support, and automatic service restart support, to keep vital services running at all times.
Release Notes: A minor bugfix release that fixes broken time related code (mostly with things such as STOPTIMEOUT), with a couple bugfixes to the 'epoch status' command output and buildepoch.sh as well. As STOPTIMEOUT is used mostly with servers, this release was needed.
BallroomDJ is a ballroom music player. It is designed to let the computer choose the music and to be able to play music the entire evening without intervention. It features flexible playlists, music queue management, requests, seeking in songs, speed with pitch control, and an optional audio file organizer. Playlists can have automatic selections based on your choice of dances and how often those dances should play, stops after some number of songs has been played, stops at a particular time, allowing of songs with certain keywords, sequences, and manual selection. Mix all of these in any order and modify them at any time.
Release Notes: This release features a revamp of the scrollable areas in BallroomDJ. This makes the music manager much faster. Other enhancements include greater precision when determining the duration of Flac audio files and better save functionality in the configuration user interfaces. Bugfixes include fixes for seeking in songs, playback starting when there's no playlist, and a fix for an editor bug which left old data in the database when an overwrite of an audio file was processed.
librsb is a library for sparse matrix computations featuring the Recursive Sparse Blocks (RSB) matrix format. This format allows cache-efficient and multithreaded (that is, shared memory parallel) operations on large sparse matrices. The most common operations necessary to iterative solvers are available (matrix-vector multiplication, triangular solution, rows/columns scaling, diagonal extraction/setting, blocks extraction, norm computation, formats conversion). The RSB format is especially well-suited for symmetric and transposed multiplication variants. On these variants, librsb has been found to be faster than Intel MKL's implementation for CSR. Most numerical kernels code is auto-generated, and the supported numerical types can be chosen by the user at buildtime. librsb implements the Sparse BLAS standard, as specified in the BLAS Forum documents.
Release Notes: This release adds a performance autotuning feature, much better Fortran support, and documentation.
XOWA is a desktop application that can read and edit English Wikipedia offline. It displays articles in an HTML browser, and can download images on demand. It can also be used for Wiktionary, Wikisource, Wikiquote, and the non-English counterparts.
Release Notes: This release adds offline images for the Russian and Greek wikis, an update for German Wikipedia images, more parser improvements, and other minor changes.
MediaManager is an application and API that can be used to retrieve TV show and movie metadata from Internet sources. This information is then stored locally, and can be used to rename media files with the correct title. It's written in Java, and should run on any platform with a JRE >= 1.6.
Release Notes: The main focus of this release has been updating the XBMC scraper support to work with the latest scrapers and stores that make use of databases. There have also been improvements to the searchers used to find names of shows and films, plus the normal slew of bugfixes.
Canumb aims to crunch data on various forms and turn them into something meaningful. A variety of inputs are currently supported, such as different number base conversions (decimal to hexadecimal, binary to hexadecimal, octal to decimal, etc.) and various encoded formats (a base64 encoder decoder and a URI encoder decoder). It's built to allow for extension when the future demands other input formats be crunched.
Release Notes: Supports logging to New Relic.
Loook searches for text strings in OpenOffice.org (and StarOffice 6.0 or later) files. AND, OR, and phrase searches are supported. It doesn't create an index, but searching should be fast enough, unless you have very many files.
Release Notes: This release uses *.po files for localization. With this version, it can search in *.docx and *,xlsx. It will be available in the next Debian release.
4tH is a Forth compiler with a little difference. Instead of the standard Forth engine it features a conventional compiler. 4tH is a very small compiler that can create bytecode, C-embeddable bytecode, standalone executables, but also works fine as a scripting language. It supports about 95% of the ANS Forth CORE wordset and features conditional compilation, pipes, files, assertions, forward declarations, enumerations, structures, suspended execution, recursion, include files, etc. It comes with an RPN calculator, line editor, preprocessor, compiler, decompiler, C-source generator, a virtual machine, and a multitasking environment.
Release Notes: Support for quotations was added. The library files now support coroutines, HTML generation, Adler32, MD5, and SHA-1/256 checksum routines, and several new randomizers. ANS Forth conversion and library specific support in the preprocessor were moved to preprocessor libraries; most don't use any registers. The object orientation method definition and closures syntax has been cleaned up. The preprocessor has been vastly enhanced, supports symbol definition and verbose options, and you can execute, save, or generate C source without calling 4th separately. A tiny Web server was added to the examples.
hamsterdb Embedded Storage is an embedded database engine written in ANSI-C. It includes B+Trees with variable length keys and records. It supports in-memory databases and endian-independent files, database cursors, multiple databases in one file, "record number" databases, and duplicate keys. hamsterdb is very fast and highly configurable. It compiles and runs on Unix platforms, Linux, Microsoft Windows, and Windows CE.
Release Notes: This release fixes a regression in 2.1.5 that caused the file size to explode if the cache size was very low. The physical write-ahead log and the logical journal are now merged, and the files are buffered. Performance when Transactions and/or Recovery is used has increased. Files and pre-compiled Win32/Win64 libraries are available for download.
OpenTrafficShaper is an traffic shaping package for Linux. It is designed to be extremely lightweight and bring a truly enterprise featureset to the Linux operating system. Its features include user, group, and IP-based shaping, traffic classes, and RADIUS integration.
Release Notes: Minor fixes.
Rapid Photo Downloader is an application for professional and amateur photographers, designed for use on the Linux desktop. It can download photos and videos from multiple cameras, memory cards, and portable storage devices simultaneously. It provides many flexible, user-defined options for subfolder creation, photo and video renaming, and backup.
Release Notes: This release updates Catalan and Portuguese translations and fixes a translation bug.
libxmp is a module player library which supports many mainstream and obscure module formats, including Protracker MOD, Scream Tracker III S3M, and Impulse Tracker IT. Possible applications for libxmp include standalone module players, module player plugins for other players, module information extractors, background music replayers for games and other applications, module-to-mp3 converters, etc.
Release Notes: This release fixes issues in XM delay, retrig, and envelope position effects, fixes Chiptracker pattern decoding, improves S3M arpeggio effect and Slamtilt format recognition, and removes incomplete DMF and DTT loaders.
tvterm is a terminal emulator which uses the Turbo Vision library.
Release Notes: First public release.
F-IRC is an IRC client for the console. It supports multiple servers, scrollback, and all the basic features one can expect from an IRC client.
Release Notes: Stability fixes.
eXist is a native XML database featuring efficient, index-based XQuery processing. It provides a complete ecosystem for building applications entirely based on XML, XQuery, and related standards. The high-performance XML database engine stores textual or binary data and documents without requiring a database schema. Using XML across all layers makes mapping technologies superfluous and increases productivity. A browser-based IDE and a standardized application packaging system help developers get started quickly.
Release Notes: This release provides a new Range Index, which can accelerate your XQuery code and has proven to be up to 100 times faster than previous versions. Other notable changes include a rewritten crash recovery procedure, a major update of the full text index based on Lucene 4, and many mission critical bugfixes. Concerning security, this release implements the full Unix permissions model, including setuid and setgid bits to allow stored XQuery modules to escalate permissions. The release candidate is feature complete, but not yet recommended for production use.
4MLinux is a miniature Linux distribution focusing on four capabilities: maintenance (by using it as a system rescue live CD), multimedia (for example, for playing video DVDs), miniserver (using the inetd daemon), and mystery (meaning console games).
Release Notes: The main features of this release are antivirus protection (Clam AntiVirus 0.98.1 with ClamWin), system backup (4MLinux Backup Scripts 8.1), data recovery (GNU ddrescue 1.17, TestDisk 6.14), disk partitioning (cfdisk 2.24.1, cgdisk 0.8.8, GNU Parted 3.1), and partition imaging (Partimage 0.6.9, Partclone 0.2.69). Many archive formats can be managed via 7-Zip 9.20, FreeArc 0.666, and PeaZip 5.2.1. File managers (Midnight Commander 4.8.11, X File Explorer 1.37), CD/DVD burners (cdw 0.7.1, InfraRecorder 0.53), and UNetbootin 585 are also included.
PHP Secure Communications Library is a set of pure PHP implementations of DES, 3DES, RC4, Rijndael, AES, RSA (PKCS#1 compliant [v2.1]), SSH-1, SSH-2, and SFTP.
Release Notes: Minor bugfixes. Adds preliminary support for custom SSH subsystems. Adds ssh-agent support.
Blink is a small public-access blog engine. It supports running multiple blogs, displays a main page and links for accessing older posts, and supports searching. Each blog can be oldest post first or newest post first. Any blog can be set to take public posts or allow comments. Admin functions include archiving all blogs, and viewing and deleting posts and comments. Posts can also utilize a semiotic bolding of definitions and automatic linking to all definitions. Anti-spam functionality is included, with an IP-based block list. All functionality is in one CGI file smaller than 15 KB.
Release Notes: The admin CGI has been updated. Its traffic analysis has improved detection of both bot and mobile traffic.
Release Notes: The Instantclick.js (instantclick.io) library was implemented.
Zorka is a sophisticated programmable profiling/monitoring agent for Java suitable for running with production applications. The agent integrates seamlessly with popular monitoring systems and protocols (Zabbix, Nagios, syslog, SNMP) and offers additional tracing/profiling capabilities that - along with the accompanying data collector - help with spotting performance issues and general problems. The agent also exposes JMX data to conventional monitoring systems. Platforms (more or less) supported out of the box include: JBoss 4/5/6/7, Wildfly 8, Tomcat 6/7/8, Jetty 6/7/8/9, Websphere, Weblogic, GlassFish 4.0, WSO2 ESB, Mule ESB, and Jasig CAS. There is also dedicated support for the popular Java libraries Spring, Quartz, CXF, and Axis 1.x. The agent should run on most other platforms with limited functionalities (that is, lack of support for platform-specific features). It works with JDK6, JDK7, and JDK8. JDK5 support is also possible after preprocessing the agent binary with retrotranslator. Functionality can be easily added by implementing simple BSH scripts.
Release Notes: This release adds support for Glassfish 4.0 (both HTTP and EJB) and CXF (SOAP and REST over HTTP). It also adds generic I/O stream wiretaping functionality to the agent (used in the cxf.bsh extension script).
CodeQuery is a tool for indexing and then querying or searching C, C++, Java, Python, Ruby, and Go source code. It builds upon the databases of cscope and ctags, which are processed by the cqmakedb tool to generate a CodeQuery database file. This can be viewed and queried with a GUI tool. The features include auto-completion of search terms and visualization of function call graphs and class inheritance. The following queries can be made: Symbol, Function or macro, Class or struct, Functions calling this function, Functions called by this function, Class which owns this member or method, Members and methods of this class, Parent of this class (inheritance), Children of this class (inheritance), Files including this file, and Full path for file.
Release Notes: Ruby and Go are now supported, QScintilla is used for the code editing widget, a number of syntax highlighting themes have been imported from Notepad++, and RPM packages will now be generated.
pcapfix is a repair tool for corrupted pcap and pcapng files. It checks for an intact pcap global header and packet block and repairs it if there are any corrupted bytes. If a header is not present, one is created and added to the beginning of the file. It then tries to find pcap packet headers or packet blocks, and checks and repairs them.
Release Notes: This version adds support for files larger than 2GB on 32bit operating systems (Windows and Linux).