Page MenuHomePhabricator

Jabber Integration
Closed, WontfixPublic

Description

Broadly:

  • Refactor the IRCBot into a core part (which sends and receives messages) and protocol parts (which implement some chat-like protocol).
  • Implement a Jabber protocol.
  • (HipChat specific) Expand notification/mail/news integrations, particularly after the Stanford team's stuff merges.

Revisions and Commits

Needs Revision
rP Phabricator
D17756

Event Timeline

epriestley triaged this task as Normal priority.May 23 2012, 6:59 PM
epriestley added subscribers: epriestley, csilvers, cpiro.

It would be cool to be able to differentiate between private and public messages. Created and closed tickets could go public, but say changing priority and commenting on tickets would be sent as privmsg..

auduny added a subscriber: auduny.Jun 19 2012, 1:05 PM
simputest edited this Maniphest Task.Sep 16 2012, 5:44 AM

haha, I just wrote up this crazy thing... morale of that story -- hipchat information is here http://help.hipchat.com/knowledgebase/articles/64359-running-a-hipchat-bot -- and if you go here first -- https://www.hipchat.com/docs/api you might get the wrong idea about what is possible!

cpiro added a comment.Oct 12 2012, 9:28 PM

yeah their API support is a little wonky. the solution we've been using (not for phabricator but for pagerduty and alerts and other stuff) is to curl their HTTP api to get messages into chat rooms. you can't get messages out like that, or private messages iirc, but it's a start (if you never need users to talk back to you, at least)

Cobi added a subscriber: Cobi.Nov 7 2012, 10:28 PM
JThramer renamed this task from HipChat Integration to Jabber Integration.Mar 11 2013, 6:07 PM
JThramer updated the task description. (Show Details)

I changed this ticket from being HipChat specific to being Jabber specific. Since HipChat uses Jabber for its chat protocol, i would argue that focusing our efforts on XMPP would be a much better use of our time, since most proprietary chat systems have XMPP connectors, not to mention the massive amounts of people who use Jabber systems directly.

TL;DR: XMPP is arguably the second most widely used protocol behind IRC, and it should be the focus of our development effort for phabot for the future.

tberman edited this Maniphest Task.May 9 2013, 2:21 AM
avivey added a subscriber: avivey.Jan 24 2014, 10:34 PM
maiki added a subscriber: maiki.Jul 16 2014, 5:18 AM
noisy awarded a token.Aug 7 2014, 4:54 PM
J5lx added a subscriber: J5lx.Jan 12 2015, 9:48 PM
eadler added a subscriber: eadler.Apr 27 2015, 11:24 PM
epriestley moved this task from Backlog to Future Bot/API Update on the Conpherence board.
chad changed the visibility from "All Users" to "Public (No Login Required)".Jul 23 2015, 4:40 AM
arune added a subscriber: arune.Nov 17 2015, 10:23 AM
eadler added a project: Restricted Project.Jan 21 2016, 5:53 PM
eadler moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.
avivey removed a subscriber: avivey.Jan 21 2016, 5:56 PM
urzds added a subscriber: urzds.Feb 16 2016, 1:36 PM
eadler moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Apr 7 2016, 6:08 PM
tandr added a subscriber: tandr.May 13 2016, 6:29 PM
eadler moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Jul 4 2016, 9:19 PM
eliaspro removed a subscriber: eliaspro.Mar 28 2017, 8:08 AM