This module accepts Github web hooks and publishes them to a local pubsub component for XMPP clients to subscribe to.

Entries are pushed as Atom payloads.


Load the module on a pubsub component:

Component "" "pubsub"
    modules_enabled = { "pubsub_github" }

The module also takes the following config options:

Name Default Description
github_node “github” The pubsub node to publish commits on.

The URL for Github to post to would be either:

If your HTTP host doesn’t match the pubsub component’s address, you will need to inform Prosody. For more info see Prosody’s HTTP server documentation.


0.9 Works