YaChudo

Pump.io

Переглядів: 0. Оновлено 26.10.2026.

pump.io
ТипКаркас вебзастосунків
АвторEvan Prodromou та інші.
РозробникE14N
Стабільний випуск5.1.4[1][2] (18 вересня, 2020)
Версії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. Архів оригіналу за 8 жовтня 2012. Процитовано 8 січня 2023.
  2. ↑ Releases · pump-io/pump.io. Github. Процитовано 11 грудня 2020.
  3. ↑ Release 5.1.4 — 2020.
  4. ↑ website. Архів оригіналу за 8 жовтня 2012. Процитовано 22 березня 2014. Licensed under the Apache License, Version 2.0 (the "License")...
  5. ↑ Prodromou, Evan. E14N Post. Архів оригіналу за 22 березня 2014. Процитовано 21 березня 2014. [Архівовано 2014-03-22 у Wayback Machine.]
  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.

Джерело: стаття у Вікіпедії та історія редагувань (автори).