A simple, lightweight, pure-Ruby implementation of the Reactor pattern, mainly focused on network connections -- and less so on generic tasks.
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
lib/arachni
spec
.gitignore
.jrubyrc
.yardopts
CHANGELOG.md
Gemfile
LICENSE.md
README.md
Rakefile
arachni-reactor.gemspec

README.md

Arachni::Reactor

Version 0.1.2
Github page http://github.com/Arachni/arachni-reactor
Code Documentation http://rubydoc.info/github/Arachni/arachni-reactor/
Author Tasos Laskos
Twitter @ArachniScanner
Copyright 2014-2017 Sarosys LLC
License 3-clause BSD

Synopsis

Arachni::Reactor is a simple, lightweight, pure-Ruby implementation of the Reactor pattern, mainly focused on network connections -- and less so on generic tasks.

Features

  • Extremely lightweight.
  • Very simple design.
  • Support for TCP/IP and UNIX-domain sockets.
  • TLS encryption.
  • Pure-Ruby.
  • Multi-platform.

Supported platforms

  • Rubies:
    • MRI >= 1.9
    • Rubinius
    • JRuby
  • Operating Systems:
    • Linux
    • OSX
    • Windows

Examples

For examples please see the examples/ directory.

Installation

gem install arachni-reactor

Running the Specs

rake spec

Bug reports/Feature requests

Please send your feedback using GitHub's issue system at http://github.com/arachni/arachni-reactor/issues.

License

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