Pump.io
Originalförfattare | Evan Prodromou et al. |
---|---|
Utvecklare | E14N |
Stabil frisättning | 5.1.4 / 18 september 2020
|
Förvar | |
Skrivet i | JavaScript , Node.js |
Operativ system | Cross-plattform |
Typ | Webbapplikationsramverk |
Licens | Apache-licens , version 2.0 |
Hemsida | pump.io |
Pump.io (uttalas "pump eye-oh") är en allmän aktivitetsströmningsmotor som kan användas som ett federerat socialt nätverksprotokoll som "gör det mesta av vad folk verkligen vill ha från ett socialt nätverk". Startat av Evan Prodromou , det är en uppföljning av StatusNet ; Identi.ca , som var den största StatusNet-tjänsten, bytte till pump.io i juni 2013.
Teknologi
Designad för att vara mycket mer lätt och effektiv än sin StatusNet- föregångare, är Pump.io skriven i Node.js och använder Activity Streams som format för kommandon och för att överföra data via ett enkelt REST inbox API.
Pump.io kräver:
- node.js
- npm
- en databasserver (vanligtvis NoSQL -databaser som MongoDB eller Redis , även om det finns andra alternativ genom databasabstraktionslagret som kallas Databank)
- GraphicsMagick med kommandot `gm`
Pump.io kan enkelt köras på hårdvara med låga resurser (som en Raspberry Pi eller BeagleBone Black ). Den kan användas via webbgränssnittet eller andra klienter via API:et.
Federation
Som ett distribuerat socialt nätverk är Pump.io inte knuten till en enda webbplats. Användare över servrar kan prenumerera på varandra, och om en eller flera enskilda noder går offline förblir resten av nätverket intakt.
Begränsningar och problem
Funktioner som fanns i StatusNet är fortfarande (från och med oktober 2017) inte implementerade i Pump.io, såsom grupper, hashtags och sidlista med populära inlägg.
Standardisering
W3C Federated Social Web Working Group, som lanserades i juli 2014, har tagit fram ActivityPub- standarden , baserad på de protokoll som används i pump.io som en trolig efterföljare till OStatus . Den publicerades officiellt som en rekommendation den 23 januari 2018.
Se även
externa länkar