Serveez is a server framework which provides routines and help for implementing IP-based servers (TCP, UDP, and ICMP). It is also possible to use named pipes for all connection-oriented protocols. The package includes a number of servers that work already: an HTTP server, an IRC server, a Gnutella spider, and some others. One of the highlights is that you can run all protocols on the same port. The application itself is single-threaded, but it uses helper processes for concurrent name resolution and ident lookups.
Servertec Internet Server is a small, fast, scalable, and easy to administer platform independent Application/Web server and servlet engine written entirely in Java. Features include a multi-threaded HTTP/1.1 Web engine, SSL, Servlet 2.2 engine, JSP 1.1, CGI, Server Side Includes (SSI), Server Side Scripting (iScript), session management, file caching, load balancing, fault-resistant clustering, virtual hosting, database connection pools, extended access/error/event logger, security realms, Access Control Lists (ACL), Web-based administration, and more.
SffTools consists of SffToBmp, a little utility that converts Structured Fax Files to BMP, PBM, JPEG, or single- and multipage TIFF format, and SffView, a GUI viewer for those files. The tools should be especially useful to people who are faxing with ISDN cards because the CAPI interface of these cards generates such files. CAPI support for Linux is available for the active card AVM B1 and the passive card AVM Fritz!.
Sfront compiles MPEG 4 Structured Audio (MP4-SA) programs into efficient C programs that generate audio when executed. MP4-SA is a standard for normative algorithmic sound, which combines an audio signal processing language (SAOL) with score languages (MIDI and SASL). Under Mac OS X and Linux, sfront supports real-time, low-latency audio input/output and MIDI input. Under Mac OS X, sfront supports the creation of AudioUnit plug-ins. The documentation includes a book about SAOL programming.
sh-httpd is a shell script-based Web server that supports GET and HEAD methods, and a CGI 1.1 interface. It's not real fast, and it's probably not real secure, but it is really small. The Web server and it's configuration files are around 9,000 bytes total, and that's with comments and pretty whitespace. If you can run ash or bash, an inetd, and about 7 standard external commands on your system, you can have a Web server with CGI support. There's also a timeout counter that kills never-ending CGI programs, cleans up, and exits.
shash is a program which produces message digests for files, and checks whether the digest remains the same (i.e., whether the files changed). Since anyone can generate the message digest, it may not be suitable for some security-related applications. Because of this, shash also supports HMAC (rfc2104), which is a mechanism for message authentication using cryptographic hash functions. shash can use a key with a hash algorithm to produce hashes that can only be verified with the same key. This way, you can securely check whether files in a filesystem were altered.
shsecret takes a file and splits it into N parts of equal size such that any M parts can be used to reconstruct the secret, but fewer than M will give absolutely no information about the secret. This program is written in strict ANSI C, so it should be completely portable. It is also hopefully simpler and more efficient than other implementations of the same algorithm.