The Darwin Calendar Server is a standards-compliant server that allows multiple users to collaboratively share calendaring information. It provides a shared location on the network to store schedules, and allows users to send each other and manage invitations. In order to provide interoperability with multiple calendaring clients, the server implements the CalDAV protocol, which is an extension of WebDAV, which is in turn an extension of HTTP.
Google Apps Improved Login (GAIL) provides Google Apps administrators with two oft-requested features: the ability to customize the login page and the ability to log in as their users. GAIL is designed to run on Google's App Engine so that administrators do not need to have their own Web server. GAIL works by making use of the SAML Single Sign-On (SSO) Service for Google Apps. Premier and Education Editions of Google Apps are supported. Standard Edition is not.
treap.py is a treap implementation for Python. A treap is a hybrid of a binary tree and a binary heap that is self-balancing and is O(nlog2(n)) for most operations, including deleting a value, inserting a value, finding the least value, and finding the greatest value. This particular treap implementation looks like a dictionary to the caller, but it also supports getting an ordered list (forward or reverse) in O(n) time. The code is available as pure Python (should run on about any Python implementation supporting generators, but was tested on CPython 2.6) or as part Python and part Cython for performance. The version with Cython should run on CPython or Unladen Swallow, but was only tested on CPython 2.6.
Conary is a distributed software management system for Linux distributions. It replaces traditional package management solutions (such as RPM and dpkg) with one designed to enable loose collaboration across the Internet. It enables sets of distributed and loosely connected repositories to define the components which are installed on a Linux system. Rather than having a full distribution come from a single vendor, it allows administrators and developers to branch a distribution, keeping the pieces which fit their environment while grabbing components from other repositories across the Internet.
jobhuntin is a recruitment portal engine. For job candidates, it features simple file upload, automatic parsing of resume text, a rich resume gallery, anonymous job searching, weekly job match reports, and advanced job filtering. For consultants, it features powerful searches, email alerts for new matches, the ability to save candidate lists, mass mailing, and the ability to post jobs.
Cyclone is a low-level network toolkit that provides support for HTTP 1.1 in an API very similar to the one implemented by the Tornado Web server. It has localization based on gettext with pluralization support, native support for XMLRPC and JSONRPC, native support for WebSockets (drafts 75 and 76), decent support for sending plain text or HTML email with TLS and attachments, built-in support for Redis, and support for HTTP authentication.
Lattice is a Java build system with strong multi-module support. Build files are written not in XML, but in the Python language. The benefits are much better readability and powerful imperative build scripting. For multi-module projects, Lattice uses topological sorting to decide the correct order to build each module. Because a custom task is just a regular Python function, they can perform any type of work, including invoking other Java build systems such as Ant, Maven, or Ivy.