Historical interest only: Implementation of Marketplace/Network Calculus in Javascript.
Go to file
Tony Garnock-Jones 4239c1ea33 Simply erase *all* entries mapping to the driver's PID 2014-07-22 10:24:11 -07:00
examples Bring chat example up to date 2014-05-28 19:45:12 -04:00
third-party Rearrange files, splitting the library from the example(s). 2013-12-02 20:31:12 -05:00
.gitignore Ignore Jekyll output 2014-03-10 14:51:09 -04:00
Makefile Include route.js in OS X app 2014-05-28 22:11:21 -04:00
README.md Minimal README 2014-02-11 16:28:39 -08:00
TODO TODO from Nov 3 2013 2014-03-10 09:21:27 -04:00
_config.yml Index page 2014-03-10 13:44:46 -04:00
dom-driver.js Flip default demandSideIsSubscription to false. 2014-06-06 21:16:20 -04:00
index.md Index page 2014-03-10 13:44:46 -04:00
jquery-driver.js Flip default demandSideIsSubscription to false. 2014-06-06 21:16:20 -04:00
marketplace.js Only keep a tombstone if there was a non-falsy exit reason 2014-07-22 09:36:04 -07:00
route.js Add route.fullGestalt function 2014-07-22 10:23:32 -07:00
routing-table-widget.css Style and extract routing-table-widget 2014-03-10 14:50:56 -04:00
routing-table-widget.js Adapt marketplace implementation to fastrouting 2014-05-26 14:36:57 -04:00
spy.js Adapt marketplace implementation to fastrouting 2014-05-26 14:36:57 -04:00
tr.js Adjust projection to yield multiple values instead of a vector 2014-05-28 19:44:35 -04:00
wake-detector.js Split out common drivers from chat example. 2013-12-02 20:41:19 -05:00
websocket-driver.js Simply erase *all* entries mapping to the driver's PID 2014-07-22 10:24:11 -07:00

README.md

JS-Marketplace: a Network Calculus Implementation

Currently just a prototype.

Some of the examples are standalone (e.g. the textfield example); some require a Racket server (e.g. the chat example).

To install the Racket server:

  • download a recent Racket (e.g. 5.93)
  • when Racket is installed, install the rfc6455 and minimart packages:
    • raco pkg install rfc6455
    • raco pkg install minimart

To run the Racket server:

  • racket server.rkt from the base directory of this repository.

The Racket server listens for tunnelled Network Calculus events via websocket on ports 8000 (HTTP) and 8443 (HTTPS, if you have a certificate available).

Note that if you don't have a certificate available, then you will see complaints from the Racket server as it starts. These end up just being warnings, despite the severity of their appearance; the server should function normally on port 8000.