Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Aquae

This gem is a low-level library for interacting with an AQuAE (Attributes, Questions, Answers and Elibility) system. It provides the APIs for opening connections and sending messages between nodes, on top of which applications can be written.

To be explicit, this library provides the following:

  • Endpoint for sending and receiving messages
  • Encryption and identity checking
  • Metadata parsing

Installation

Add this line to your application's Gemfile:

gem 'aquae'

And then execute:

$ bundle

Or install it yourself as:

$ gem install aquae

Usage

TODO: Write usage instructions here.

Development

The gem requires compiled Protocol Buffers from the pde-specification repo to be present. You can compile the Ruby files by running:

$ rake protos

For this, you need protoc to be installed and have a copy of the specification in a directory at ../pde-specification. The build script for your system should also have been run to generate the relevant *.proto files. TODO: make this more straightforward.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Contributing

TODO: Write contributing instructions here.

About

A Ruby implementation of Aquae, a protocol for personal data exchange in Government.

Topics

Resources

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.