libre is a generic library for real-time communications with asynchronous I/O support. It is written in portable POSIX source code that conforms to the ANSI C89 and ISO C99 standards. It is robust and fast, with a low memory footprint. It also features RFC compliance and support for IPv4 and IPv6. Protocol implementations include SIP, SDP, RTP/RTCP, BFCP, DNS, STUN/TURN/ICE, HTTP, and WebSockets.
Release Notes: This is a maintenance release, with minor fixes in the DNS, FMT, RTP, SIP, and SDP modules. The doxygen documentation has also been updated.
Release Notes: This release fixes several SVG-related bugs.
restund is a modular STUN/TURN server that is designed around the principle of a lightweight core and server modules that extend its functionality. Both UDP and TCP are supported, along with IPv6 and IPv4. Supported modules include STUN, TURN, MySQL database, syslog, and status monitoring.
Release Notes: This is a maintenance release with improved nonce handling.
pfcalc is a portable command line tool used to calculate pipe friction and pressure drop through pipes using the Darcy-Weisbach equation.
Release Notes: This release adds a --gravity option for user-defined gravity constants and adds a "total head loss output" line in verbose mode.
Personal Server is a simple and easy-to-use Android HTTP server for sharing files over a Local Area Network.
Release Notes: This release adds a new user interface and gives information about the device's IP address when starting the server.
Pyama is a system and network monitoring application for desktop Linux users. It gives end users a broader view of what is happening on their systems. The basic idea is to give Linux users an application which can monitor systems like many commercial antivirus HIDS.
Release Notes: This first release features user alerting via desktop notification, monitoring of the iptables log, a snort log parser, detection of port scans, detection of arp spoofing and recovery, and extra features via plugins.
baresip is a bare-bones SIP user agent. It supports SIP, SDP, RTP/RTCP, and STUN/TURN/ICE, and IPv4 and IPv6, and is RFC-compliant and has portable C89 and C99 source code. A modular plugin architecture provides stdio, cons, and evdev user interfaces, celt, g711, g722, gsm, ilbc, l16, and speex audio codecs, alsa, coreaudio, gst, portaudio, oss, winwav, and mda audio drivers, speex_pp, speex_aec, speex_resamp, and sndfile audio filters, the avcodec video codec, avformat, quicktime, qtcapture, v4l, and v4l2 video sources, sdl, opengl, and x11 video display drivers, and srtp media encoding.
Release Notes: This is a maintenance release, with many small improvements and fixes. The fixes include ones for SIP, telephone-event, the new password prompt, and more flexible audio/video device configuration. A new experimental Video source module named "cairo" has been added. Module fixes have been applied for Alsa, AMR, Evdev, Silk, SRTP, V4L, and Winwave.
tvpvrd is a PVR daemon for Linux that offers the ability to schedule and manage TV recordings using one or multiple installed analogue TV capture cards, e.g. Hauppauge. The daemon is interfaced either through its full command language via a provided command line shell or through a basic (built-in) Web interface provided by the built in micro Web server. The goal is to provide an advanced recording and transcoding (using ffmpeg) server without the need to configure databases or a complex GUI. The server is completely self-contained and uses an XML DB in plain text format to store future recordings.
Release Notes: This release adds a much improved Web interface for modern mobile phone browsers (both portrait and landscape). The interface now includes a favicon for desktop browsers. The Web layout has been further optimized by tweaking existing themes. This release also has a complete rewrite of the internal handling of the HTTP protocol for the built-in micro Web server, which makes it much more robust and standards-compliant.
TomP2P is a P2P-based high performance key-value pair storage library. Each peer has a table (either disk-based or memory-based) to store its values. A single value can be queried or updated with a secondary key. The underlying communication framework uses Java NIO to handle many concurrent connections.
Release Notes: This release upgrades to the latest JDBM, switches to logback for logging, adds support for Bloom filters in get() and digest(), better handles "connection reset by peer", fixes PeerConnection, improves success evaluation for futures, and adds examples for similarity search, distributed segment trees, and Bloom filters.
YAGF is a graphical frontend for the cuneiform and tesseract OCR tools. It lets you open already scanned image files or obtain new images via XSane (scanning results are automatically passed to YAGF). Once you have a scanned image you can prepare it for recognition, select particular image areas for recognition, set the recognition language and so on. Recognized text is displayed in an editor window where it can be spell-checked, corrected, saved to disk, or copied to clipboard. YAGF also provides some facilities for a multi-page recognition.
Release Notes: The scanned text may now be automatically split into blocks before recognition.
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 adds a leaner implementation of the partial function application.
GNU parallel is a shell tool for executing jobs in parallel locally or using remote computers. A job is typically a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. If you use xargs today you will find GNU parallel very easy to use, as GNU parallel is written to have the same options as xargs. If you write loops in shell, you will find GNU parallel may be able to replace most of the loops and make them run faster by running several jobs in parallel. GNU parallel makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU parallel as input for other programs.
Release Notes: A race condition bug caused restructuring of a central piece of the code, so this release should be considered beta quality. sql --dbsize will now list sizes of all databases if given no database.