APLAWS is an J2EE Content Management System developed to assit UK local authorities deliver services online. It builds on the Red Hat Web Application Framework and CMS products to provide 20 content types relevant to local government publishing requirements. It features full text search, category & folder based navigation, compliance with Dublin Core and e-GMS metadata standards, RSS Feeds, configurable and personalizable portals, discussion forums, XML content import and export, an XSL themes engine, and name based virtual hosting.
Test-AutoBuild is a framework for performing continuous, unattended, automated software builds. It pulls code from source control repositories (many different version control systems are supported), calculates inter-module dependencies, builds each module, and then generates HTML status pages, copies binary packages to Web/FTP server roots, and sends email status alerts. It is written with flexibility and extensibility in mind to make it easy to integrate with a wide range of development tools and languages.
Libvirt is a library for management of virtualized operating systems. Initially supporting the Xen hypervisor, it provides a generic driver backend to allow implementations for management of arbitrary hypervisors (QEMU, UML, etc). The library aims to provide a long term stable API to isolate applications from instability in the APIs of the underlying virtualization technology. The core library API is written in C, with bindings for Python and a command line tool for shell scripting also provided. The library allows either full read-write access to the hypervisor, or for unprivileged use a secure read-only channel (eg for monitoring).
The Virtual Machine Manager (virt-manager for short) is a desktop application for managing virtual machines. Since it uses libvirt, it is capable of managing machines from any hypervisor supported by libvirt. KVM and Xen are the current primary targets.The application's views provide summaries and detailed statistics on performance and resource utilization. A wizard facilitates creation of new guest domains. Console access is enabled either to a text based serial console or fully graphical access via an embedded VNC client. Management of host storage and network interfaces is supported through libvirt.
Virt Install is a command line tool built on top of libvirt that facilitates installation of virtual machines. It supports installation of KVM and Xen guests via an installation URL, CDROM, and PXE, as well as provisioning storage in a variety of formats. Other provisioning tools are provided, such as virt-clone, which can be used to clone local or remote libvirt VMs.
GTK-VNC is a VNC viewer widget for GTK+. It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. Example code illustrates how to build a vncviewer replacement using either C or Python.
Virtual Machine Viewer (virt-viewer) is a lightweight interface for interacting with the graphical display of a virtualized guest OS. It uses GTK-VNC and libvirt to look up the VNC server details associated with the guest. It is intended as a replacement for the traditional vncviewer client, since the latter does not support SSL/TLS encryption of x509 certificate authentication.
Entangle is a desktop application for interacting with digital SLR cameras. With a suitably capable camera, it allows for full manipulation of the camera settings, remote triggering of the shutter, live preview of scenes, and download of captured images. It supports use of monitor colour profiles for accurate on-screen rendering of images. Integration with the GObject introspection framework allows third party extension plugins to enhance the core functionality.