Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zulip/phabricator-to-zulip
Publish Phabricator story feed to Zulip chat system.
https://github.com/zulip/phabricator-to-zulip
bot phabricator zulip
Last synced: 5 days ago
JSON representation
Publish Phabricator story feed to Zulip chat system.
- Host: GitHub
- URL: https://github.com/zulip/phabricator-to-zulip
- Owner: zulip
- License: apache-2.0
- Created: 2013-09-09T14:26:01.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2018-11-15T23:12:58.000Z (about 6 years ago)
- Last Synced: 2024-05-09T11:11:56.410Z (6 months ago)
- Topics: bot, phabricator, zulip
- Language: PHP
- Size: 11.7 KB
- Stars: 6
- Watchers: 16
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
phabricator-to-zulip
========================This program reads [Phabricator](http://phabricator.org/)'s story feed and sends
updates to the [Zulip](https://zulip.com/) chat system.## Instructions
1. Create a stream called "Phabricator" inside Zulip, and
ensure that you and other users are subscribed to the stream.
2. Create a bot for Phabricator on your [Zulip settings page](https://zulip.com/#settings)
in the "Add new bot" section. We recommend the full name "Phabricator Bot"
and the username "phabricator." Zulip will give your bot an API Key, which
you should note.
3. Choose a directory where you want to install the integration software. A
reasonable place would be the parent directory of the "phabricator" directory
of your Phabricator installation, but it's fairly arbitrary.
4. `git clone https://github.com/zulip/phabricator-to-zulip.git`
5. `cd phabricator-to-zulip`
6. Collect the following information:
* the location of Phabricator's `__init_script__.php` file
* your Conduit certificate for Phabricator (typically in `~/.arcrc`)
7. Edit `ZulipConfig.php` to suit your installation.
* This is very important!
* You will typically modify about eight configuration parameters.
8. Run the listener program: `php ZulipFeedListener.php`
* You may need to locate the php binary in your system.
* You will only receive notifications while this program is running.
9. Try triggering these Phabricator events while watching your "Phabricator" stream on Zulip:
* Edit a Maniphest task.
* Edit a Differential code review.## License
Copyright © 2013 Dropbox, Inc. All rights reserved.
Licensed under the Apache License, Version 2.0. See `LICENSE` for details.