The p2pd package can be used to build scalable content distribution networks (CDNs) for interactive video-on-demand (VoD) streaming. It can be used as a server, a cache, and a client, and used to construct both traditional CDNs and P2P-based CDNs that make use of client resources to stream video files. The system is network aware, attempts to make efficient use of the available resources, and adapts to server failures.
sxmppd is a server for the XMPP (Jabber) chat protocol. While other, functional XMPP servers exist, they are not as simple or have many dependencies. It supports user authentication, SSL, roster management, presence updates and subscriptions, messaging (local users), group chat, and file-based server configuration.
Aftpd is an FTP server for anonymous access designed for Unix-like operating systems. It uses an asynchronous model of connection processing and provides service for all users within a single process; can use multiple threads to run more efficiently on multi-core systems, with each thread serving multiple clients simultaneously; uses effective mechanisms of transferring files, minimizing copying of data in RAM (sendfile or a combination of the system calls mmap/writev); uses effective event notification schemes (kqueue on FreeBSD and epoll on Linux); uses poll or select in older systems; and supports IPv6. For safety, it works as an unprivileged user and uses chroot.
The goal of Funani is to solve the management of large image and other media collections in a practical way. To help you find the data you want in big data collections, this software allows you to sort it in many different ways. Advanced queries on dates, locations, events, or people, or more generically categories and tags, allow you to narrow the search quickly. Funani can be thought of primarily as a safe. Every file put into the system remains in the system. It is an additive system, which makes unintended deletion impossible. A maintenance mode can still remove unwanted files, but standard users cannot perform this operation. Funani is also a framework designed for extensibility. When new features are requested, they can be implemented by adding new functionality and leaving the existing system alone. Each feature is completely isolated from others as long as it does not depend on them.
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).