насос.io

Децентрализованная социальная сеть и протокол
насос.io
Оригинальный автор(ы)Эван Продрому и др.
Разработчик(и)Е14Н
Первоначальный выпуск3 октября 2012 г. ; 12 лет назад [1] ( 2012-10-03 )
Окончательный релиз
5.1.4 [2] [3] / 18 сентября 2020 г. ; 4 года назад ( 2020-09-18 )
Репозиторийhttps://github.com/pump-io/pump.io
Написано вJavaScript ( Node.js )
Операционная системаКроссплатформенный
ТипФреймворк веб-приложений
ЛицензияЛицензия Apache 2.0
Веб-сайтнасос.io

pump.io — это программный пакет, содержащий социальную сетевую службу и протокол связи , который может использоваться как федеративная социальная сеть . [2] Созданный Эваном Продрому , он является продолжением его предыдущего программного обеспечения для микроблогов StatusNet (позже объединенного в GNU social) и его протокола OStatus . Он разработан так, чтобы быть более легким и удобным для общих потоков активности вместо фокусировки предшественника на временных линиях микроблогов, с его целью достичь «большинства того, чего люди хотят от социальной сети». [4]

Разработка программного обеспечения началась в сентябре 2011 года [5] , а первоначальная версия была выпущена 3 октября 2012 года. identi.ca , крупнейший экземпляр StatusNet на тот момент (который также управлялся Prodromou), был преобразован в pump.io в июне 2013 года [6].

Хотя протокол ActivityPump, разработанный для него, так и не стал таким популярным, как его предшественник, позднее он был использован в качестве шаблона для создания и стандартизации стандарта ActivityPub , а разработка pump.io с тех пор была прекращена, последняя версия движка была выпущена в 2020 году, а дальнейшая разработка будет завершена к 2022 году. [7]

Технологии

Pump.io написан на Node.js и использует Activity Streams в качестве формата для команд и передачи данных через простой API входящих сообщений REST . [6] Программный пакет также использует базу данных NoSQL , такую ​​как MongoDB или Redis , и требует GraphicsMagick для загрузки медиа.

Pump.io можно легко запустить на оборудовании с меньшими ресурсами, таком как Raspberry Pi или любой другой одноплатный компьютер . Его можно использовать либо с включенным веб-интерфейсом, либо с другими клиентами через его API .

Как федеративная социальная сеть, pump.io не привязана к одному сайту. Пользователи на всех серверах могут подписываться и общаться друг с другом, и если один или несколько отдельных узлов отключаются, остальная часть сети остается нетронутой.

ActivityPump

ActivityPump
Протокол связи
ЦельФедеративные социальные сети
Разработчик(и)Эван Продрому и др.
На основеПотоки активности
Под влияниемActivityPub
Веб-сайтнасос.io

ActivityPump — это протокол, используемый pump.io для объединения пользовательского контента между различными экземплярами pump.io. По сравнению с OStatus , его предшественником, ориентированным на микроблоги, ActivityPump использует формат Activity Streams и его словарь для обеспечения более общего взаимодействия между пользователями, а также для упрощения разработки альтернативных социальных сетей на основе ActivityPump для разработчиков программного обеспечения, которые были вынуждены работать в рамках ограничений OStatus и его основных технологий.

Стандартизация

Рабочая группа W3C Social Web была создана в июле 2014 года, изначально для разработки стандарта OpenSocial . [8] Позднее рабочая группа изменила фокус на разработку ActivityPump, используя его в качестве основы для разработки стандарта ActivityPub . [9] Он был официально опубликован в качестве Рекомендации 23 января 2018 года. [10] С тех пор протокол стал основным стандартом, используемым в fediverse , а дальнейшая разработка стандарта будет организована Social Web Community Group, преемницей рабочей группы.

Смотрите также

Ссылки

  1. ^ "Выпуск v0.1.0 · pump-io/pump.io". GitHub . Получено 2024-09-19 .
  2. ^ ab "pump.io". pump.io .
  3. ^ "Выпуски · pump-io/pump.io". Github . Получено 2020-12-11 .
  4. ^ Беренсхаузен, Брайан. "pump.io: децентрализованная социальная сеть, которая действительно веселая". opensource.com . Получено 21 марта 2014 г.
  5. ^ "GitHub - pump-io/pump.io at 2639acf774b3c6835cf81b88b807e40ea4a75c01". GitHub . Получено 2024-09-19 .
  6. ^ ab Nathan Willis (27 марта 2013 г.). "StatusNet, Identi.ca и переход на pump.io". LWN.net . Получено 20.03.2014 .
  7. ^ "Коммиты · pump-io/pump.io". GitHub . Получено 2024-04-04 .
  8. ^ Шенкленд, Стивен. «Социальные сети, встроенные в Интернет? W3C пробует это сделать». CNET .
  9. ^ "Sandstorm And The Social Web". zenhack.net . Архивировано из оригинала 2020-10-30 . Получено 2017-08-20 .
  10. ^ "ActivityPub". www.w3.org .
  • Домашняя страница Pump.io
Взято с "https://en.wikipedia.org/w/index.php?title=Pump.io&oldid=1246563408"