https://github.com/nullvoxpopuli/spiced_rumby
A ruby gem that acts as a mesh-chat client.
https://github.com/nullvoxpopuli/spiced_rumby
Last synced: about 1 year ago
JSON representation
A ruby gem that acts as a mesh-chat client.
- Host: GitHub
- URL: https://github.com/nullvoxpopuli/spiced_rumby
- Owner: NullVoxPopuli
- License: mit
- Created: 2015-09-22T16:22:44.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2016-05-11T17:33:58.000Z (about 10 years ago)
- Last Synced: 2025-04-14T05:47:02.444Z (over 1 year ago)
- Language: Ruby
- Homepage:
- Size: 235 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Spiced Rumby [](https://travis-ci.org/NullVoxPopuli/spiced_rumby) [](https://codeclimate.com/github/NullVoxPopuli/spiced_rumby) [](https://codeclimate.com/github/NullVoxPopuli/spiced_rumby/coverage)
A ruby gem that acts as a [mesh-chat](https://github.com/neuravion/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](https://github.com/NullVoxPopuli/meshchat)). 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
```bash
gem install spiced_rumby
```
# Usage
```bash
$ irb
```
```ruby
require 'spiced_rumby'
SpicedRumby.start
```
Or, if you just download the zip / clone the repo:
```bash
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](https://github.com/NullVoxPopuli/meshchat) - the core of mesh chat communication / basic functionality
[libnotify](https://github.com/splattael/libnotify) - for notifications on unix systems.
### System
For sending messages
```bash
sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev
```
See [the ruby curl bindings installation](https://github.com/taf2/curb#installation) for non Ubuntu OSes.
For encryption and RSA key generation
```bash
sudo apt-get install openssl
```
For the sqlite3 gem
```bash
sudo apt-get install libsqlite3-dev
```
# Credits
[Icon by Google](https://www.google.com/design/icons/)