Arachni-RPC EM

Version 0.1.2
Github page http://github.com/Arachni/arachni-rpc-em
Code Documentation http://rubydoc.info/github/Arachni/arachni-rpc-em/
Author Tasos "Zapotek" Laskos
Twitter @Zap0tek
Copyright 2011-2012
License 3-clause BSD

Synopsis

Arachni-RPC EM is an implementation of the Arachni-RPC protocol using EventMachine and provides both a server and a client.

Features

It's capable of:

  • performing and handling a few thousand requests per second (depending on call size, network conditions and the like)
  • TLS encryption (with peer verification)
  • asynchronous and synchronous requests
  • handling server-side asynchronous calls that require a block (or any method that requires a block in general)
  • token-based authentication

Usage

Check out the files in the examples/ directory, they go through everything in great detail.
The tests under spec/arachni/rpc/ cover everything too so they can probably help you out.

Installation

Gem

The Gem hasn't been pushed yet, the system is still under development.

Source

If you want to clone the repository and work with the source code:

git co git://github.com/arachni/arachni-rpc-em.git
cd arachni-rpc-em
rake install

Running the Specs

rake spec

Bug reports/Feature requests

Please send your feedback using Github's issue system at http://github.com/arachni/arachni-rpc-em/issues.

License

Arachni-RPC EM is provided under the 3-clause BSD license.
See the LICENSE file for more information.