hubot-partyline

0.0.0 • Public • Published

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.

Dependencies (3)

Dev Dependencies (7)

Package Sidebar

Install

npm i hubot-partyline

Weekly Downloads

0

Version

0.0.0

License

MIT

Last publish

Collaborators

  • therealklanni