hubot-partyline
Decentralized P2P partyline support for Hubot
Last updated 5 years ago by therealklanni .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install hubot-partyline 
SYNC missed versions from official npm registry.

Hubot Partyline Build Status

Adds peer-to-peer (P2P) partyline support to Hubot.

This enables multiple Hubots to connect to form a partyline, independent of which Hubot adapter or other service each Hubot uses. In this way, Hubot Partyline can become a bridge between otherwise incompatible platforms (IRC, Slack, etc).

NB! This is currently in very early development stages and is currently nothing more than a prototype. Proceed with caution.

Features

Terminology

  • Peer - another Hubot node on the network
  • Seed - a direct peer connection
  • User - a user anywhere in the network
  • Mute - stop displaying messages from a user locally
  • Shun - stop broadcasting messages to a peer
  • Ignore - do not interact with this user/peer

Available

  • Decentralized P2P network
  • Connect seeds via Hubot command

Planned

  • Persist peer data in Hubot brain
  • Disconnect seeds via Hubot command
  • Authorization support
  • Mute users (even across networks)
  • Shun peers
  • Ignore users
  • Peer rating system

Installation

npm install hubot-partyline

Then add "hubot-partyline" to your Hubot's external-scripts.json

Configuration

HUBOT_PARTYLINE_PORT - Default: 8879

Commands

hubot partyline add seed <host>:<port> - add a peer and connect to it.

Current Tags

  • 0.0.0                                ...           latest (5 years ago)

1 Versions

  • 0.0.0                                ...           5 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (3)
Dev Dependencies (7)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |