Pump.io

Pump.io("ポンプアイオー"と発音)[4]とは「本当に人々がソーシャルネットワークに期待していることのほとんどがで…

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

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

技術

先行している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)現在、勧告候補の状態である。

脚注

  1. ^ a b pump.io
  2. ^ Releases · pump-io/pump.io”. Github. 2017年8月5日閲覧。
  3. ^ website”. 2014年3月22日閲覧。 “Licensed under the Apache License, Version 2.0 (the "License")...”
  4. ^ E14N Post”. 2014年3月21日閲覧。
  5. ^ Behrenshausen, Bryan. “pump.io: the decentralized social network that's really fun”. opensource.com. 2014年3月21日閲覧。
  6. ^ Nathan Willis (2013年3月27日). “StatusNet, Identi.ca, and transitioning to pump.io”. LWN.net. 2014年3月20日閲覧。
  7. ^ Christopher Allan Webber (2013年10月24日). “Pump API progress video”. mediagoblin.org. 2014年3月22日閲覧。
  8. ^ Groups”. 2014年3月20日閲覧。
  9. ^ Automatically link hash tags”. 2014年3月20日閲覧。
  10. ^ 'Popular'”. 2014年3月20日閲覧。
  11. ^ https://www.cnet.com/tech/services-and-software/w3c-tries-building-social-networking-into-the-web/
  12. ^ https://zenhack.net/2016/05/29/sandstorm-and-the-social-web.html

外部リンク

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.