## Synopsis
Arachni-RPC is a simple and lightweight Remote Procedure Call protocol and implementation
which provides the basis for Arachni's
distributed infrastructure.
(Based on the [Arachni::Reactor](https://github.com/Arachni/arachni-reactor) framework.)
## Features
- Extremely lightweight.
- Very simple design.
- TLS encryption.
- Configurable serializer.
- Can intercept RPC responses and translate them into native objects for
when using serializers that only support basic types, like JSON or MessagePack.
- Token-based authentication.
- Pure-Ruby.
- Multi-platform, tested on:
- Linux
- OSX
- Windows
## Installation
gem install arachni-rpc
## Running the Specs
bundle install
rake spec
## Protocol specifications
You can find the RPC protocol specification at the
[Wiki](https://github.com/Arachni/arachni-rpc/wiki).
## Bug reports/Feature requests
Please send your feedback using GitHub's issue system at
[http://github.com/arachni/arachni-rpc/issues](http://github.com/arachni/arachni-rpc/issues).
## License
Arachni-RPC is provided under the 3-clause BSD license.
See the [LICENSE](file.LICENSE.html) file for more information.