A ruby gem that acts as a mesh-chat client.
Update May 11, 2016
This gem is changing a bit to just be a GUI wrapper around the core functionality (found here). I'm still looking in to whether or not I want to do a GTK3 Native app, or if I want to transpile everything into javascript to run on electrode.
To get started with the 'core' component, 'Meshchat', just run gem install meshchat
Installation
gem install spiced_rumby
Usage
$ irb
require 'spiced_rumby'
SpicedRumby.start
Or, if you just download the zip / clone the repo:
bundle install # to install ruby dependencies
./run # to run the fancy terminal-ui
./run bash # to run the debug / cli-native ui
Dependencies
Gems
meshchat - the core of mesh chat communication / basic functionality libnotify - for notifications on unix systems.
System
For sending messages
sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev
See the ruby curl bindings installation for non Ubuntu OSes.
For encryption and RSA key generation
sudo apt-get install openssl
For the sqlite3 gem
sudo apt-get install libsqlite3-dev