Pump.io (pronounced "pump eye-oh") is a general-purpose
activity streams
Activity Streams is an open format specification for activity stream protocols, which are used to syndicate activities taken in social web applications and services, similar to those in Facebook's, Instagram's, and Twitter's. Facebook opens ac ...
engine that can be used as a
federated social networking protocol which "does most of what people really want from a social network".
[ Started by Evan Prodromou, it is a follow-up to StatusNet;] Identi.ca, which was the largest StatusNet service, switched to pump.io in June 2013.
Technology
Designed to be much more lightweight and efficient than its StatusNet predecessor, Pump.io is written in Node.js and uses Activity Streams
Activity Streams is an open format specification for activity stream protocols, which are used to syndicate activities taken in social web applications and services, similar to those in Facebook's, Instagram's, and Twitter's. Facebook opens ac ...
as the format for commands and to transfer data via a simple REST
Rest or REST may refer to:
Relief from activity
* Sleep
** Bed rest
* Kneeling
* Lying (position)
* Sitting
* Squatting position
Structural support
* Structural support
** Rest (cue sports)
** Armrest
** Headrest
** Footrest
Arts and ente ...
inbox API.
Pump.io requires:
* node.js
* npm
* a database server (typically NoSQL
A NoSQL (originally referring to "non- SQL" or "non-relational") database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. Such databases have existed ...
databases such as MongoDB
MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the Ser ...
or