Swirl is an Erlang/OTP implementation of the draft IETF PPSP protocol, under the ALv2 license.
Until the IETF draft status is removed, expect this repo to change quickly and without respecting any version numbers. Bugs are expected, but any reports or even patches would make my day/week/year.
- a modern UNIX system, although
swirlwill likely run on Windows the compile-time dependencies are more complicated. Consider using cygwin or mingw shells to providemakesupport - the most recent release of
Erlang/OTPavailable. This isR16B03at time of writing, and is available from ESL for most platforms. This is preferred to using a possibly inconsistent version from your OS packaging system. - Build and install Erlang's rebar build tool from source
- A reasonable level of Erlang and PPSPP knowledge is anticipated.
- use
maketo build, andmake runto start a default implementation onlocalhost:7777. make devloads appropriate erlang apps but you'll need to specify eitherswirl_app:start().for a single instance, or usetests:start_farm(Nodes).whereNodeswill be the additional ports4000 to run a PPPSPP peer farm.
ctrl-G qto quit as usual.

