Pump.io

汎用的なSNSとしての機能を提供し、他のウェブサービスとの相互連携に注力するソフトウェア From Wikipedia, the free encyclopedia

Pump.io("ポンプアイオー"と発音)[4]とは「本当に人々がソーシャルネットワークに期待していることのほとんどができる」と称する[1]汎用Activity Streamsエンジンであり、連合型ソーシャルネットワークプロトコルの実装の一つである。StatusNetの後を追ってEvan Prodromouによって開発が始められ[5]、2013年には最大のStatusNetサービスであったidenti.caのバックエンドを置き換えるに至った[6]。Twitterに似た機能の提供を志向するStatusNetに対し、Pump.ioはより汎用的なSNSとしての機能を提供し、他のウェブサービスとの相互連携に注力する作りになっている[7]

作者 Evan Prodromou
最新版
4.1.2[1][2] / 2017年7月15日 (8年前) (2017-07-15)
概要 作者, 開発元 ...
pump.io
作者 Evan Prodromou
開発元 E14N
最新版
4.1.2[1][2] / 2017年7月15日 (8年前) (2017-07-15)
リポジトリ ウィキデータを編集
プログラミング
言語
JavaScript / Node.js
対応OS クロスプラットフォーム
種別 Web application framework,ミニブログ
ライセンス Apache License, Version 2.0[3]
公式サイト pump.io
テンプレートを表示
閉じる

技術

先行しているStatusNetに対しより軽量かつ効率的であることを目指して設計されており、 Node.jsで動作する。データ転送や操作にはシンプルなRESTの受信APIであるActivity Streamsを用いている。

Pump.ioの動作環境は以下のようなものである:

  • node.js
  • npm
  • データベース(通常はMongoDBRedisのようなNoSQL データベースなどを使用するが、データバンクと呼ばれる抽象化レイヤーを用いて他の方法を用いることもできる。 )
  • GraphicsMagick "gm"コマンド

Pump.ioはRaspberry PiBeagleBone Blackのような低性能のハードウェアでも快適に動作する。Web UIの他にもクライアントAPIを用意している。

連合

分散型SNSの一つであるPump.ioにおいては、ユーザーは所属するサーバーだけでなく他のサーバーのユーザーとフォローを交わすことができる。

制限および課題

2017年現在でもPump.ioではグループ[8]ハッシュタグ[9] や人気投稿のリストページ[10]などのStatusNet(現GNUSocial)の幾つかの機能が未実装のままである。

標準化

2014年に立ち上げられた[11]W3C Federated Social Web Working Groupは、OStatusプロトコルの後継としてpump.ioのプロトコルを基にActivityPubプロトコルの策定を開始した[12]2017年8月 (2017-08)現在、勧告候補の状態である。

脚注

外部リンク

Related Articles

Wikiwand AI