CRest (Client REST) is a lightweight library that simplifies the integration of third party RESTful services into Java applications. CRest is mainly annotation-driven, allowing the developer to focus on the essential aspects of the integration of a REST service, such as the definition of the Java interface that maps the remote REST methods and the data model the interface will deal with. The rest is achieved by annotating a plain Java interface with the relevant information such as the service end-point, the desired timeouts, URL formats, etc. CRest will handle everything else, including HTTP request generation, auto marshalling of the response, and more.
StatusNet Desktop is a dedicated multi-platform client for connecting to StatusNet messaging servers (requires a server running 0.9.3 or later). The client can connect to multiple StatusNet sites to read and post updates, including secure and private installations. Home, public, individual, and group timelines can be read and posted to, as well as direct user-to-user messages and keyword searching of the public notice stream. Support for StatusNet-specific features such as user groups is explicitly included, where these are usually not supported by generic Twitter-API clients.
Syncless is an experimental, lightweight, non-blocking (asynchronous) client and server socket network communication library implemented in Stackless Python 2.6. It contains an asynchronous DNS resolver (using dnspython) and an HTTP server capable of serving WSGI applications. It aims to be a coroutine-based alternative of event-driven networking engines (such as Twisted and FriendFeed's Tornado). It is already about that fast, but it has fewer features and is less stable now.
TinyIDS is a distributed intrusion detection system (IDS) for Unix systems. It is based on the client/server architecture and has been developed with security in mind. The client, tinyids, collects information from the local system by running its collector backends. The collected information may include anything, from file contents to file metadata or even the output of system commands. The client passes all this data through a hashing algorithm and a unique checksum (hash) is calculated. This hash is then sent to one or more TinyIDS servers (tinyidsd), where it is compared with a hash that had previously been stored in the databases of those remote servers for this specific client. A response indicating the result of the hash comparison is finally sent back to the client. Management of the remotely stored hash is possible through the client's command line interface. Communication between the client and the server can be encrypted using RSA public key infrastructure (PKI).
libdrizzle is the client and protocol library for the Drizzle project. The drizzled server will use this as the protocol library, as will the client utilities and any new projects that require low-level protocol communication (like proxies). It is designed to be used for other language interfaces such as PHP extensions and with SWIG.