djinn 0.0.1

A framework for distributed agent-based modeling
Documentation
<html>
<head>
    <title>djinn ws example</title>
    <meta charset="utf-8"/>
</head>
<body>
    <ul id="log"></ul>
</body>
<script>
    var logEl = document.getElementById("log");
    var connected = false;
    function log(msg) {
        var li = document.createElement("li");
        li.innerHTML = msg;
        logEl.appendChild(li);
    }
    function connect() {
        var s = new WebSocket("ws://127.0.0.1:3012");
        reconnecting = true;
        s.onmessage = function(ev) {
            log(ev.data);
        };
        s.onopen = function(ev) {
            log("connected");
            connected = true;
        };
        s.onclose = function(ev) {
            if (connected) {
                log("disconnected");
            }
        };
        s.onerror = function(ev) {
            if (!connected) {
                log("trying to reconnect...");
                connect();
            }
        };
    }
    connect();
</script>
</html>