Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A simple, lightweight, pure-Ruby implementation of the Reactor pattern, mainly focused on network connections -- and less so on generic tasks.
Ruby
Failed to load latest commit information.
examples examples/echo: Fixed require
lib/arachni
spec server examples: #readpartial => #gets
.gitignore .gitignore: tmp/
.jrubyrc Added .rubyrc
.yardopts Initial commit
CHANGELOG.md Bumped version to 0.1.0
Gemfile Gemfile: Moved rake outside the :spec group
LICENSE.md Initial commit
README.md Bumped version to 0.1.0
Rakefile Initial commit
arachni-reactor.gemspec Added JRuby support -- pending support for OpenSSLgemspec: Moved dev …

README.md

Arachni::Reactor

Version 0.1.0
Github page http://github.com/Arachni/arachni-reactor
Code Documentation http://rubydoc.info/github/Arachni/arachni-reactor/
Author Tasos Laskos
Twitter @ArachniScanner
Copyright 2014
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.

Something went wrong with that request. Please try again.