pump.io is a software package containing a social networking service and communication protocol that can be used as a federated social network . Started by Evan Prodromou , it is a follow-up to his previous microblogging software StatusNet (later merged into GNU social) and its OStatus protocol. It is designed to be more lightweight and usable for general activity streams instead of the predecessor's focus on microblogging timelines, with its goal being to achieve "most of what people want from a social network".
28-582: Development of the software started in September 2011, with an initial version being released on October 3, 2012. identi.ca , the largest StatusNet instance at the time (which was also ran by Prodromou), converted to pump.io in June 2013. While never becoming as popular as its predecessor, the ActivityPump protocol that was designed for it was later used as a template for the creation and standardization of
56-570: A Raspberry Pi or any other single-board computer . It can be used either with the included Web UI, or other clients via its API . As a federated social network, pump.io is not tied to a single site. Users across servers can subscribe to and communicate with each other, and if one or more individual nodes go offline the rest of the network remains intact. ActivityPump is the protocol used by pump.io to allow for federation of user content between different pump.io instances. Compared to OStatus , its microblogging-oriented predecessor, ActivityPump uses
84-576: A base to build the ActivityPub standard. It was officially published as a Recommendation on January 23, 2018. The protocol has since gone on to become the main standard used in the fediverse , with future development on the standard to be organized by the Social Web Community Group, a successor to the working group. Identi.ca identi.ca is a free and open-source social networking and blogging service based on
112-588: A large scale. Originally, StatusNet (named Laconica at the time) was launched with a communication protocol designed specifically for the project called OpenMicroBlogging (OMB). With version 0.8.1, the name of the software was changed to StatusNet. Version 0.9.0 was released soon after in March 3, 2010, with the developers implementing a newly designed protocol dubbed OStatus , with support for OMB being dropped not long after. Compared to OpenMicroBlogging, OStatus could handle and federate more events and actions than
140-596: A limitation imported from SMS . Beginning with version 0.8.1, the name was changed to StatusNet. The developers said that the new name "simply reflects what our software does: send status updates into your social net work." A basic GNU social instance takes the form of a microblogging service with a reverse chronological timeline that features status updates and small messages from followed accounts, similar to other services such as Twitter or Weibo . While users could see their own customized timeline, they could access another timeline that showcased every message that
168-642: A micro-blogging software package built on the OStatus specification (and earlier based on the OpenMicroBlogging specification), Identi.ca allowed users to send text updates (known as "notices") up to 140 characters long. While similar to Twitter in both concept and operation, Identi.ca/StatusNet provided many features not currently implemented by Twitter, including XMPP support and personal tag clouds . In addition, Identi.ca/StatusNet allowed free export and exchange of personal and "friend" data based on
196-414: A page listing popular posts are not yet implemented in pump.io. StatusNet GNU social (and its predecessor StatusNet ) is a free and open-source microblogging social networking service that implements the OStatus and ActivityPub standards for interoperability between installations. While offering similar functionality to social networks such as Twitter , GNU social seeks to provide
224-563: Is a prototype application for an Activity Streams-based game. Previous features from its StatusNet version such as hashtags , groups, and global search are not supported. The service received more than 8,000 registrations and 19,000 updates within the first 24 hours of publicly launching on July 2, 2008, and reached its 1,000,000th notice on November 4, 2008. In January 2009, identi.ca received investment funds from venture capital group Montreal Start Up. On March 30, 2009, Control Yourself (since renamed StatusNet Inc) announced that Identi.ca
252-672: The Activity Streams format and its vocabulary to allow for more general interactions between users, as well as to make development of alternative ActivityPump-based social networks easier for software developers, who were forced to operate within the limits of OStatus and its core technologies. The W3C Social Web Working Group was launched in July 2014, originally to build on the OpenSocial standard. The working group later changed focus towards building on ActivityPump, using it as
280-579: The ActivityPub standard, and development of pump.io has since been discontinued, with the latest version of the engine being released in 2020 and further development concluding by 2022. Pump.io is written in Node.js and uses Activity Streams as the format for commands and to transfer data via a simple REST inbox API. The software package also uses a NoSQL database such as MongoDB or Redis , and requires GraphicsMagick for uploading media. Pump.io can be ran easily on hardware with less resources, such as
308-513: The FOAF standard; therefore, notices could be fed into a Twitter account or other service, and also ported in to a private system similar to Yammer . Developer Evan Prodromou chose to change the site to the pump.io software platform in development, because pump.io offers more features making it technically more advanced. Registration on Identi.ca was closed in December 2012 in preparation for
SECTION 10
#1732801108966336-486: The pump.io software, using the Activity Streams protocol. Identi.ca stopped accepting new registrations in 2013, but continues to operate alongside several other pump.io-based hosts provided by E14N which continue to accept new registrations. Identi.ca is similar to social networking sites like Facebook and Google+ , allowing unlimited length status updates, rich text, and images. The Activity Streams protocol supports many kinds of activities such as games. OpenFarmGame
364-427: The ability for open and federated communication between different microblogging communities, known as 'instances'. Both enterprises and individuals can install and control their own instances and user data. At its peak in popularity, GNU social had been deployed on hundreds of interconnected instances, however has since fallen into disuse as competing software like Mastodon and Pleroma have taken its position as
392-463: The ability to create new status.net instances was disabled in December 2012, in preparation for a migration to pump.io that has since been named by users of StatusNet and OStatus as "the Pumpocalypse". pump.io was a brand new software package like StatusNet, but with a new protocol designed for general purpose activity streams outside of microblogging and ease-of-use for developers building on
420-548: The backend and user interface of GNU social, as well as to add compatibility for Diaspora 's protocol. The original name of StatusNet was Laconica, a reference to the Laconic phrase ; a particularly brief statement commonly attributed to the leaders of Sparta ( Laconia being the Greek region containing Sparta). In microblogging, all messages are designed to be very short due to the traditional 140-character limit on message size,
448-488: The basic plaintext communication that OMB provided and was based on a variety of other web technologies, allowing for easier adoption of new implementations of the protocol for servers and clients compared to the fully custom architecture of OMB. With the StatusNet name change, the company developing both the software and OStatus as well as managing identi.ca rebranded from Control Yourself to StatusNet Inc. In August 2010,
476-482: The company raised a new round of venture capital funds to establish a hosting service under the status.net domain from sources such as First Mark Capital , BOLDstart Ventures, iNovia Capital and Montreal Start Up, raising over $ 2.3 million in funding up to that point. The hosting service allowed anyone to establish their own StatusNet instance without maintaining a server, similar to WordPress.com and other blogging platforms. New registrations on identi.ca along with
504-442: The dominant federated microblogging services. Later on in its lifespan, the project split into two separate branches , with "v2" being a continuation of the original codebase for maintenance of existing instances, with "v3" being a complete redesign of the project meant to integrate further ActivityPub support and modernization of the user experience and its technological back-end. As of August 15, 2022, there had been no new commits to
532-406: The instance knows of, including from other instances that were connected to each other if someone on the instance followed an account from it. Users could also create and join groups, which allows for discussion and collaboration on specific topics. Administrators can also customize their server via the plugin system , which allows developers to create new features or modify existing plugins to suit
560-437: The intention of maintaining it as a personal project, dubbing it "Free Social". However, following identi.ca's transition to pump.io and its developers' sudden abandonment of StatusNet, the projects received more attention from server administrators and other users looking for an actively updated alternative. Shortly after LibrePlanet 2012, a plan was formed to merge all three projects into a single service. On June 8, 2013, it
588-510: The main project within its lineage, GNU social originally began as a fork of StatusNet. The software was first developed for a service called identi.ca from Evan Prodromou , which offered free microblogging accounts to the public. The software quickly became one of the first popular examples of a decentralized social network , as identi.ca allowed any other server that was running the software to communicate with it, something which had not previously been attempted before in social media at such
SECTION 20
#1732801108966616-447: The name Quitter such as Quitter.se, an instance created by the developer of the theme. Before the establishment of Mastodon 's popularity and dominance within the network, Quitter was noted as a frequent location for users of Twitter to migrate to when users disagreed with moderation policies or feature updates, such as when an algorithmic feed was added to Twitter. A fork of GNU social was made called postActiv, which planned to rewrite
644-427: The software would be picked up by a new maintainer. The transition for identi.ca users to pump.io was completed on 12 July 2013. GNU social originally began as a side project of GNU FM (Libre.fm) maintainer Matt Lee, with the goal of being able to federate messages between Last.fm and other instances of GNU FM using StatusNet plugins. Around the same time, a developer named Mikael Nordfeldth forked StatusNet with
672-407: The switch to pump.io software (the popularity of Identi.ca and "official" Status.net hosting were considered a hindrance to the creation of a federated social network ). The conversion was completed on 12 July 2013. The 140 character per post limit was removed (in StatusNet, it was a setting, not an inherent limitation); now the blog posts can contain formatting and images. Groups, hashtags , and
700-417: The technology, much like the transition from OMB to OStatus. The announcement was seen as unexpected among identi.ca users, who were concerned about the possibility of their statuses being deleted with the transition. At the same time, server administrators running third-party instances and their users who were left behind on StatusNet were also worried, as it was unclear at the time whether future development of
728-494: The v2 branch, with the v3 branch also no longer being actively developed not long after by November 25, 2022, with the project essentially abandoned. Despite its modern obsolescence and dated design compared to modern platforms, GNU social and StatusNet is regarded to be the origin of the Fediverse network and has had a major influence on the design of more modern decentralized social networks that succeeded it. While being
756-532: Was announced that along with Free Social, StatusNet would be merged into the GNU social project and stewarded by the Free Software Foundation , with the project since becoming the dominant variant of StatusNet. During GNU social's lifespan, a popular theme for the user interface named Quitter was used, which was similar to an earlier Twitter interface. Many instances were made specifically using
784-549: Was to become part of a hosted microblogging service called status.net to be launched in May 2009. Status.net offers individual microblogs under a subdomain to be chosen by the customer. Identi.ca will remain a free service. All notices will be published under the Creative Commons Attribution 3.0 license by default, but paying customers will be free to choose a different license. Formerly based on StatusNet ,
#965034