Pump.io

Матеріал з Вікіпедії — вільної енциклопедії.
(Перенаправлено з ActivityPump)
Перейти до навігації Перейти до пошуку
pump.io
Тип Каркас вебзастосунків
Автор Evan Prodromou та інші.
Розробник E14N
Стабільний випуск 5.1.4[1][2] (18 вересня, 2020; 3 роки тому (2020-09-18))
Версії 5.1.4 (18 вересня 2020)[3]
Операційна система Cross-platform
Мова програмування JavaScript, Node.js
Ліцензія Apache License, Version 2.0[4]
Репозиторій github.com/pump-io/pump.io
Вебсайт pump.io

Pump.io — універсальний рушій потоків активності, який може бути використаний як федеративний протокол соціальних мереж, який «робить більшу частину того, що люди дійсно хочуть від соціальної мережі».[5][1] Pump.io є продовженням StatusNet;[6] Identi.ca, був найбільшим сервісом StatusNet, перейшов на pump.io у червні 2013 року.[7]

Технології[ред. | ред. код]

Розроблений, щоб бути набагато легшим і ефективнішим, ніж його попередник StatusNet,[6] Pump.io написаний на Node.js та використовує Activity Streams як формат для команд і для передачі даних за допомогою простого REST inbox API.[7]

Pump.io вимагає:

  • node.js
  • npm
  • сервер бази даних (зазвичай NoSQL бази даних, такі як MongoDB або Redis, хоча є й інші варіанти через рівень абстракції бази даних під назвою Databank)[7]
  • GraphicsMagick з командою `gm`

Pump.io може легко працювати на низькоресурсному обладнанні (такому як Raspberry Pi або BeagleBone Black). Ним можно користуватись через веб-інтерфейс або іншими клієнтами через API.

Федерація[ред. | ред. код]

Як розподілена соціальна мережа, Pump.io не прив'язаний до одного сайту. Користувачі на різних серверах можуть підписуватися одне на одного, і якщо один або кілька окремих вузлів виходять з ладу, решта мережі залишається недоторканою.

Обмеження та проблеми[ред. | ред. код]

Функції, які були присутні в StatusNet, досі (станом на жовтень 2017 року) не реалізовані в Pump.io, наприклад, групи,[8] гештеґи,[9] та сторінка з переліком популярних дописів.[10]

Стандартизація[ред. | ред. код]

Об'єднана робоча група W3C з питань соціального вебу, започаткована у липні 2014 року,[11] випустила стандарт ActivityPub, на основі протоколів, що використовуються в pump.io, як ймовірний наступник OStatus.[12] Офіційно опублікована як рекомендація 23 січня 2018 року.[13]

Примітки[ред. | ред. код]

  1. а б pump.io. pump.io.
  2. Releases · pump-io/pump.io. Github. Процитовано 11 грудня 2020.
  3. Release 5.1.4 — 2020.
  4. website. Процитовано 22 березня 2014. Licensed under the Apache License, Version 2.0 (the "License")...
  5. Prodromou, Evan. E14N Post. Архів оригіналу за 22 березня 2014. Процитовано 21 березня 2014.
  6. а б Behrenshausen, Bryan. pump.io: the decentralized social network that's really fun. opensource.com. Процитовано 21 березня 2014.
  7. а б в Nathan Willis (27 березня 2013). StatusNet, Identi.ca, and transitioning to pump.io. LWN.net. Процитовано 20 березня 2014.
  8. Groups. Процитовано 20 березня 2014.
  9. Automatically link hash tags. Процитовано 20 березня 2014.
  10. Popular. Процитовано 20 березня 2014.
  11. Shankland, Stephen. Social networking built into the Web? W3C gives it a go. CNET.
  12. Sandstorm And The Social Web. zenhack.net. Архів оригіналу за 30 жовтня 2020. Процитовано 8 січня 2023.
  13. ActivityPub. www.w3.org.