Here's a description of how the source tree is layed out: cmake/ Needed file for cmake build icons/ Some icon files that are not currently used. mucous/ Curses Python Client Muhelp/ A generic helper library, basically, a big bucket of miscellaneous functions and classes which are used by more than one target. murmur/ GTK client Mucipher/ Museek's cipher library, contains SHA-1, SHA-256 and MD5 hashing algorithms as well as an AES encryption module. Mucipher/PyMucipher/ Python bindings for Mucipher NewNet/ This is where the networking arena is located, basic / abstract C++ implementations for client sockets, listener sockets and so on. Museek/ Museek's 'core' library. Provides most of the logic needed to write a SoulSeek client, a more descriptive name for this would be 'libSoulSeek'. museekd/ The Museek daemon. The beating heart of Museek. muscan/ 'muscan' and 'muscand', the share database managers. museeq/ Museeq, the Qt GUI interface that connects to the daemon and allows you to actually do stuff. Rewritten using Qt4 lib. python-bindings/ Python bindings for museek. python-clients/ The Python tools to museekd, featuring a command line client and a very primitive curses chat client. (currently undergoing a rewrite) setup/ Setup tools for museek (musetup(-gtk/qt))