Skip to content

elkingtonx/swirl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Swirl Project

Swirl Logo in Colour

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.

Requirements

  • a modern UNIX system, although swirl will likely run on Windows the compile-time dependencies are more complicated. Consider using cygwin or mingw shells to provide make support
  • the most recent release of Erlang/OTP available. This is R16B03 at 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.

Usage

  • use make to build, and make run to start a default implementation on localhost:7777.
  • make dev loads appropriate erlang apps but you'll need to specify either swirl_app:start(). for a single instance, or use tests:start_farm(Nodes). where Nodes will be the additional ports

    4000 to run a PPPSPP peer farm.

  • ctrl-G q to quit as usual.

Swirl Logo in Black and White

About

[alpha] implementation of the IETF PPSP draft in Erlang/OTP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published