pump.io
![]() | |
Оригинальный автор(ы) | Эван Продрому и др. |
---|---|
Разработчик(и) | Е14Н |
Первоначальный выпуск | 23 сентября 2016 г |
Финальный выпуск | |
Репозиторий | https://github.com/pump-io/pump.io |
Написано в | JavaScript , Node.js |
Операционная система | Кросс-платформенный |
Тип | Фреймворк веб-приложений |
Лицензия | Лицензия Apache , версия 2.0 [3] |
Веб-сайт | pump.io |
pump.io общего назначения (произносится как «pump Eye-oh») — это механизм потока активности , который можно использовать в качестве протокола федеративной социальной сети , который «делает большую часть того, что люди хотят от социальной сети». [4] [1] Созданный Эваном Продрому , он является продолжением GNU Social (ранее StatusNet) и предназначен для более легкого и удобного использования для общих данных, а не только для микроблогов . [5] Крупнейший экземпляр StatusNet на тот момент, Identi.ca , который был крупнейшим сервисом StatusNet и которым управлял Prodromou, перешел на pump.io в июне 2013 года. [6]
Являясь распределенной социальной сетью , pump.io не привязан к одному сайту. Пользователи на разных серверах могут подписываться друг на друга, и если один или несколько отдельных узлов отключаются от сети, остальная часть сети остается нетронутой.
Позднее протокол использовался в качестве шаблона для создания и стандартизации стандарта ActivityPub , а разработка pump.io с тех пор была прекращена: последняя версия движка была выпущена в 2020 году, а дальнейшее развитие кодовой базы завершилось в 2022 году. [7]
Технология
[ редактировать ]Разработанный, чтобы быть намного более легким и эффективным, чем его StatusNet , предшественник [5] Pump.io написан на Node.js и использует потоки активности в качестве формата для команд и передачи данных через простой API-интерфейс REST для входящих сообщений. [6]
Pump.io требует:
- узел.js
- НПМ
- сервер базы данных (обычно базы данных NoSQL , такие как MongoDB или Redis , хотя есть и другие варианты через уровень абстракции базы данных, называемый Databank ) [6]
- ГрафикаМагия с
gm
команда
Pump.io может легко работать на оборудовании с низким уровнем ресурсов (например, Raspberry Pi или BeagleBone Black ). Его можно использовать через веб-интерфейс или другие клиенты через API.
Стандартизация
[ редактировать ]Федеративная рабочая группа W3C по социальным сетям, созданная в июле 2014 г. [8] разработал стандарт ActivityPub , основанный на протоколах, используемых в pump.io, в качестве вероятного преемника OStatus . [9] Он был официально опубликован в качестве Рекомендации 23 января 2018 года. [10] С тех пор протокол стал основным стандартом, используемым в Fediverse .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б "насос.io" . насос.io .
- ^ «Релизы · pump-io/pump.io» . Гитхаб . Проверено 11 декабря 2020 г.
- ^ «веб-сайт» . Проверено 22 марта 2014 г.
Лицензия Apache, версия 2.0 («Лицензия»)...
- ^ Продрому, Эван. «Почта Е14Н» . Архивировано из оригинала 22 марта 2014 года . Проверено 21 марта 2014 г.
- ^ Перейти обратно: а б Беренхаузен, Брайан. «pump.io: децентрализованная социальная сеть, это действительно весело» . opensource.com . Проверено 21 марта 2014 г.
- ^ Перейти обратно: а б с Натан Уиллис (27 марта 2013 г.). «StatusNet, Identi.ca и переход на pump.io» . LWN.net . Проверено 20 марта 2014 г.
- ^ «Коммит · pump-io/pump.io» . Гитхаб . Проверено 4 апреля 2024 г.
- ^ Шенкленд, Стивен. «Социальные сети, встроенные в Интернет? W3C дает им шанс» . CNET .
- ^ «Песчаная буря и социальная сеть» . zenhack.net . Архивировано из оригинала г. 30 октября 2020 Проверено 20 августа 2017 г.
- ^ «АктивитиПаб» . www.w3.org .