Toq

Version 0.0.4
Github page http://github.com/qadron/toq
Code Documentation http://rubydoc.info/github/qadron/toq/
Author Tasos Laskos
Copyright 2022 Ecsypno
License 3-clause BSD

Synopsis

Toq is a simple and lightweight Remote Procedure Call protocol and implementation.

This implementation is based on Raktr.

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 toq

Running the Specs

bundle install
rake spec

Protocol specifications

You can find the RPC protocol specification at the Wiki.

License

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