Skip to content

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

License

Notifications You must be signed in to change notification settings

Arachni/arachni-reactor

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages