Projects / MUSCLE

MUSCLE

MUSCLE (Multi User Server Client Linking Environment) is an N-way messaging server and networking API. It includes client-side networking APIs for various languages, including C, C++, C#, Delphi, Java, and Python. MUSCLE lets programs communicate over a network via streams of serialized Message objects. The included server program ("muscled") lets its clients message each other and store information in its server-side hierarchical database. The database supports flexible queries via hierarchical wildcarding, and "live" updates via a subscription mechanism.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  08 May 2012 21:12

    Release Notes: This release fixes a couple of bugs.

    •  19 Apr 2012 02:01

      Release Notes: This version contains a number of small fixes. The Arg() methods in the String class are now less error-prone. Short-circuit logic in the QueryFilters was improved. The DefaultConsoleLogger and DefaultFileLogger classes were exposed for re-use elsewhere. .pro files were updated for compatibility with Qt 5.0.

      •  23 Mar 2012 22:07

        Release Notes: This release adds some additional functionality to the included hexterm utility, and merges in some Haiku compatibility tweaks. It also tweaks the address matching so that IPv4 addresses are matched using IPv4 syntax.

        •  04 Feb 2012 05:37

          Release Notes: Minor bugs were fixed. Memory usage of the Message class was reduced a bit, better control over the zlib-encoding of outgoing compressed Message objects was provided, and a deprecated Queue method was removed (GetItemPointer()).

          •  06 Jan 2012 21:47

            Release Notes: This version adds a couple of gateway subclasses that keep track of the number of bytes currently in their output queues, adds a couple of additional callbacks to the ReflectServer class, and fixes a couple of minor bugs.

            RSS Recent comments

            06 Aug 2003 16:22 jaf

            Mailing list created
            FYI, there is now a MUSCLE mailing list covering development
            and use of the MUSCLE toolkit. You can subscribe to it by
            sending an email to with the word muscle-request@freelis...
            "subscribe" in the subject line, or you can search the mailing
            list archives here.

            30 Jun 2003 01:24 Monni

            Re: Rudimentary BeShare-compatible command line chat client available

            > New version of Clyde is v1.04. It's
            > been tweaked to compile with MUSCLE
            > v1.30+.

            You need to add QueryFilter.o and ByteBuffer.o to the Makefile to get it to compile with latest MUSCLE's.

            02 Mar 2003 23:08 jaf

            Re: Rudimentary BeShare-compatible command line chat client available
            New version of Clyde is v1.04. It's
            been tweaked to compile with MUSCLE v1.30+.

            16 Oct 2002 08:05 job

            Confusing name
            The name of this project is rather confusing. MUSCLE is already the name of the de-facto standard smartcard environment for Linux. (Google for "muscle linux" and you'll see what I mean.)

            10 Apr 2002 11:35 jaf

            Re: Rudimentary BeShare-compatible command line chat client available
            Clyde 1.01 is
            here. It fixes a nasty crashing bug and adds a few minor features.

            Screenshot

            Project Spotlight

            Midnight Commander

            Unix file manager and shell

            Screenshot

            Project Spotlight

            erlagi

            An AGI (asterisk gateway interface) client implementation for Erlang.