Redmineの「活動」をデスクトップ通知するChromeエクステンションを作った

自分のチケットを見るプラグインはいくつかあったのだが、
プロジェクトのアクティビティを監視したかったので、勉強がてらにChrome Extensionを作った。

https://bitbucket.org/fumito_ito/redmine-activity-notifier/overview

これはなに?

  • Redmine/chiliprojectの「活動」からフィードを取得してデスクトップ通知する
  • 通知したいフィードの種類を選択できる
    • チケット
    • リポジトリの更新
    • ニュース
    • 文章
    • ファイル
    • Wiki編集
    • フォーラム
    • 時間の管理
  • パスワードログインが必要なプロジェクトでも通知を受け取れる
  • サブプロジェクトのフィードも通知できる

使い方

ソースを入手する

$ hg clone https://bitbucket.org/fumito_ito/redmine-activity-notifier

Google Chrome拡張機能画面を開き、
デベロッパーツール→パッケージ化されていない拡張機能を読み込む

ツールバーにRedmineのアイコンが表示されるので、右クリックしてオプションを設定する。
サーバのURL、プロジェクト名、通知したいフィードを選択して保存する。

パスワードログインが必要なプロジェクトの場合は、
プロジェクトの「活動」→atomのURLを確認して"http...key="以降をAuth Keyに入力する。

5分毎に決め打ちでフィードを取得しているので、変更したい場合はbackground.jsをいじってください。

謝辞

id:mallowlabs さんの jenkins notifier をかなり参考にしました。
ありがとうございます。

まとめ

RSSリーダーを開くのが面倒くさくて、ついカッとなって作った。