Wink Open Source Software

Wink is heavily using open source software (OSS) for developing its products. But we are not only using OSS code, we are also giving the community something back: Wink makes several libraries accessible where we think they are also interesting for other people:
Seqdb is a library with some simple file formats we are using for subsystems. In particular, Seqdb supports a simple key/value format that can optionally be hashed by keys, and the "fsys" format that allows one to read/write/delete/append data elements freely.
Netdns is a library for doing asynchronous DNS lookups. It is not yet complete, but already usable as a so-called stub resolver (i.e. it needs a real DNS server in the LAN it can forward all requests to).
Cache implements a caching service for storing arbitrary strings that can be located by string keys. The caching service is reachable over TCP. The cache can be distributed over several nodes. The cache can be saved to disk in regular intervals. An application is to cache dynamically generated web pages.
Hydro is an independent implementation of ICE, the object-oriented RPC protocol by ZeroC.
Dum is for dumping the runtime representation of arbitrary OCaml values into a human-readable format. This is primarily useful for debugging, printing out exceptions as well as for educational purposes. It is safe to use on cyclic values and prints closure fields among other things.
All libraries are implemented in the Objective Caml language.