Available Hives

Christian Muehlhaeuser edited this page Feb 19, 2017 · 8 revisions

This page provides an overview of all available Hives.

Common Hives

Cron

Cron triggers events in certain intervals - just like the real cron on Unix machines.

Events:
  • Timer triggered

Email

This hive is able to send emails.

Actions:
  • Send email

GitHub

This hive is able to connect to GitHub.

Events:
  • Someone pushed to a repository
  • New commits in a repository
  • Someone starred a repository
  • Someone forked a repository
  • A new issue was opened
  • An issue was closed
  • Someone commented on an issue
  • A new PR was opened
  • A PR was closed
  • Someone commented on a PR
Actions:
  • Follow a user
  • Unfollow a user
  • Star a repository
  • Unstar a repository

HTMLExtract

Extracts meta information from web sites, like the HTML title-tag, prominent images and more.

Events:
  • Information extracted
Actions:
  • Extract information from website

IRC

The IRC-hive interfaces with Internet Relay Chat servers. It acts as a client and enables you to receive and send messages on IRC.

Events:
  • Message received
Actions:
  • Send message
  • Join channel
  • Part channel

Jabber

This hive connects to an XMPP/Jabber server, triggering events on incoming messages as well as offering an action to send messages.

Events:
  • Message received
Actions:
  • Send message

Jenkins

Triggers events when a build job's state changes and offers an action to trigger new builds on a Jenkins CI.

Events:
  • Status changed
Actions:
  • Trigger build

Nagios

Watches a Nagios instance for status changes and triggers events accordingly.

Events:
  • Status changed

RSS

Polls RSS feeds and fires events when new feed items have been found.

Events:
  • New feed item

Simplepush

This hive is able to send push notifications to Android (via the Simplepush app).
Push notifications can optionally be end-to-end encrypted.

Actions:
  • Send (encrypted) push notification

Telegram

Allows to send messages through Telegram using Telegram's API and bots.

Events:
  • Read messages from Telegram's bot.
Actions:
  • Send messages to a Telegram chat.

Time

A hive that can fire events at given timestamps.

Events:
  • Timer triggered

Transmission

Allows to add torrents/magnets to a Transmission daemon

Actions:
  • Add a torrent/magnet URL

Tumblr

Allows you to post new texts and quotes to a Tumblr blog.

Actions:
  • Post text
  • Post quote

Twilio

Lets you send SMS to mobile phones.

Actions:
  • Send an SMS

Twitter

Reacts to new events in your timeline and allows you to post new tweets.

Events:
  • Someone sent you a direct message
  • You tweeted something
  • You liked/unliked a tweet
  • You retweeted something
  • Someone you follow tweeted
  • Someone retweeted you
  • Someone mentioned you
  • Someone liked/unliked one of your tweets
Actions:
  • Post tweet
  • Follow someone
  • Unfollow someone

Web

A tiny HTTP server ready to receive GET or POST requests, which cause events to be fired accordingly. It also allows you to send POST requests with JSON data to other servers yourself.

Events:
  • GET request received
  • POST request received
Actions:
  • POST request with JSON data

Special Duty Hives

AnelPowerCtrl

Anel PowerCtrls are network-enabled power sockets. This hive lets you turn on/off those remote power sockets.

Actions:
  • Turn on/off power socket

EFA

Query EFA (Elektronische Fahrplan Auskunft) APIs for train and bus schedules.

Events:
  • Departure for stop found
Actions:
  • Retrieve next departures for a stop

Hue

Allows you to talk to the Philips Hue bridge, enabling you to turn your lights on or off, and even to change their colors.

Actions:
  • Turn on/off light
  • Set color on light

Notification

Provides an action to trigger freedesktop.org notifications.

Actions:
  • Notify

Serial

Reads and writes from tty/serial (COM port) devices.

Events:
  • Line received
Actions:
  • Send text

SpaceAPI

Connects to a SpaceAPI instance, usually run in hacker spaces.

Events:
  • Status of the space has changed
Actions:
  • Query current space status
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.