<commit_before># Malamute

[![Build Status](https://travis-ci.org/zeromq/malamute.svg?branch=master)](https://travis-ci.org/zeromq/malamute)

All the enterprise messaging patterns in one box.

![Malamute](https://github.com/malamute/malamute-core/blob/master/malamute.jpg)

[Read the whitepaper](MALAMUTE.md)

[Protocol wireframe](https://github.com/malamute/malamute-core/blob/master/src/mlm_proto.bnf)

[Stream protocol](STREAM.md)

## Building Malamute

To use or contribute to Malamute, build and install this stack:

    git clone git://github.com/jedisct1/libsodium.git
    git clone git://github.com/zeromq/libzmq.git
    git clone git://github.com/zeromq/czmq.git
    git clone git://github.com/zeromq/malamute.git
    for project in libsodium libzmq czmq malamute; do
        cd $project
        ./autogen.sh
        ./configure && make check
        sudo make install
        sudo ldconfig
        cd ..
    done

To run Malamute, issue this command:

    malamute [name]

Where 'name' is the name of the Malamute instance, and must be unique on any given host. The default name is 'local'. To end the broker, send a TERM or INT signal (Ctrl-C).

## How to Help

1. Use Malamute in a real project.
2. Identify problems that you face, using it.
3. Work with us to fix the problems, or send us patches.

## Ownership and Contributing

The contributors are listed in AUTHORS. This project uses the MPL v2 license, see LICENSE.

The contribution policy is the standard ZeroMQ [C4.1 process](http://rfc.zeromq.org/spec:22). Please read this RFC if you have never contributed to a ZeroMQ project.<commit_msg>Problem: it took me a long time to figure out that message confirmation was not implemented<commit_after># Malamute

[![Build Status](https://travis-ci.org/zeromq/malamute.svg?branch=master)](https://travis-ci.org/zeromq/malamute)

All the enterprise messaging patterns in one box.

![Malamute](https://github.com/malamute/malamute-core/blob/master/malamute.jpg)

[Read the whitepaper](MALAMUTE.md)

[Protocol wireframe](https://github.com/malamute/malamute-core/blob/master/src/mlm_proto.bnf)

[Stream protocol](STREAM.md)

## Building Malamute

To use or contribute to Malamute, build and install this stack:

    git clone git://github.com/jedisct1/libsodium.git
    git clone git://github.com/zeromq/libzmq.git
    git clone git://github.com/zeromq/czmq.git
    git clone git://github.com/zeromq/malamute.git
    for project in libsodium libzmq czmq malamute; do
        cd $project
        ./autogen.sh
        ./configure && make check
        sudo make install
        sudo ldconfig
        cd ..
    done

To run Malamute, issue this command:

    malamute [name]

Where 'name' is the name of the Malamute instance, and must be unique on any given host. The default name is 'local'. To end the broker, send a TERM or INT signal (Ctrl-C).

## Currently unimplemented bits

* Message confirmation

## How to Help

1. Use Malamute in a real project.
2. Identify problems that you face, using it.
3. Work with us to fix the problems, or send us patches.

## Ownership and Contributing

The contributors are listed in AUTHORS. This project uses the MPL v2 license, see LICENSE.

The contribution policy is the standard ZeroMQ [C4.1 process](http://rfc.zeromq.org/spec:22). Please read this RFC if you have never contributed to a ZeroMQ project.
{'fraction_non_alphanumeric': 0.09705269425424233, 'fraction_numerical': 0.005358737719559393, 'mean_word_length': 3.485981308411215, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4273367', 'n_tokens_mistral': 1086, 'n_tokens_neox': 1063, 'n_words': 373}