LLMpediaThe first transparent, open encyclopedia generated by LLMs

Friendica

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Mastodon Hop 4
Expansion Funnel Raw 78 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted78
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
Friendica
NameFriendica
DeveloperDiaspora Project, GNU Social contributors, independent developers
Released2010
Programming languagePHP, JavaScript
Operating systemCross-platform
PlatformWeb, ActivityPub, OStatus, SMTP
LicenseAGPL-3.0-or-later

Friendica

Friendica is a decentralized social networking server and client software project designed to interoperate with multiple federated networks and legacy protocols. It aims to provide seamless connectivity among users on distinct platforms while prioritizing extensibility, interoperability, and user choice across instances hosted by organizations, communities, and individuals.

Overview

Friendica implements a federated social network model enabling users on separate instances to exchange posts, comments, and multimedia with peers on networks associated with Mastodon, Diaspora, GNU social, ActivityPub, OStatus, Pump.io, Matrix, XMPP, and Email. The project emerged during discussions among contributors to GNU Social, Diaspora, and independent developers seeking compatibility with StatusNet and Identi.ca workflows while integrating concepts from OpenSocial and OAuth. It is released under the AGPL and is developed by distributed contributors including volunteers from communities around Linux Foundation, Free Software Foundation, and independent sysadmins.

Features

Friendica offers timeline aggregation, cross-posting, contact management, and privacy controls that allow per-post visibility similar to access control lists used by platforms connected to Facebook, Twitter, Instagram, and LinkedIn. Users can follow and interact with accounts on servers running Mastodon, Diaspora, GNU social, and services reachable via SMTP and XMPP, enabling bridges to Telegram, Signal, and IRC through third-party connectors. The software includes federation adapters, multi-account handling, hashtag search compatible with Elasticsearch, content moderation tools influenced by policies from European Commission whitepapers, and mobile-friendly responsive themes used in deployments by projects associated with Wikipedia, Wikimedia Foundation, and academic institutions like Harvard University and Massachusetts Institute of Technology.

Architecture and federation

Friendica's architecture uses PHP back-end components, JavaScript front-end modules, and database backends such as MySQL, MariaDB, and PostgreSQL to store accounts, contacts, and feeds. Federation is achieved through adapters supporting ActivityPub, OStatus, Diaspora protocol, and legacy interfaces to SMTP and XMPP, allowing interoperability with instances operated by organizations like Mozilla Foundation, Electronic Frontier Foundation, and community networks tied to GNU Project. The design supports gatewaying across protocol boundaries, queueing with Redis, and background delivery using job runners similar to those employed in Kubernetes deployments and systemd service units. Integration points permit OAuth-based authentication against identity providers such as GitHub, GitLab, and Google for optional single sign-on flows.

History and development

Development began circa 2010 as contributors from Diaspora and GNU Social sought a social server that prioritized federation and compatibility with multiple protocols popularized by StatusNet and actors from the early microblogging movement. Over time, maintainers collaborated via repositories on GitHub and GitLab, and releases followed community processes used by projects like WordPress and Drupal. Influences and interoperability work involved standards discussions at organizations such as the W3C, coordination with developers from Mastodon, and contributions from volunteers associated with Free Software Foundation and academic research groups studying decentralization at ETH Zurich and University of California, Berkeley.

Reception and usage

Friendica has been adopted by activists, local communities, academic departments, and privacy-focused organizations, drawing interest from advocates linked to Electronic Frontier Foundation, Privacy International, and civic projects in cities like Berlin, Barcelona, and Istanbul. Reviews and commentary have compared its federation flexibility to Mastodon's ActivityPub focus and Diaspora's pod model; publications such as Wired (magazine), The Guardian, and technical blogs from Ars Technica have noted its bridging capabilities. Adoption levels vary, with notable installations operated by cultural institutions, small municipalities, and independent sysadmins rather than large commercial providers like Meta or X Corp..

Deployment and administration

Administrators deploy Friendica on virtual private servers, containers orchestrated by Docker, Kubernetes, or traditional LAMP stacks managed with Ansible, Puppet, and Chef. Backups and high-availability setups use replication strategies similar to those in deployments of Nextcloud and Mastodon, employing rsync, BorgBackup, and cluster file systems like GlusterFS. Instance operators often integrate anti-spam measures inspired by practices from SpamAssassin and moderation workflows similar to those used by Discourse communities. Legal and policy considerations for instance hosts draw on precedents in European Union privacy law and content moderation guidance from organizations such as Civic Commons.

Security and privacy

Friendica supports HTTPS via Let's Encrypt certificates and can incorporate end-to-end bridges for private messaging patterns influenced by Signal and Matrix encrypted rooms. Authentication options include local passwords, OAuth providers like GitHub and Google, and two-factor methods similar to implementations in Duo Security and Authy. Privacy controls enable per-contact visibility and compliance practices aligned with General Data Protection Regulation principles, while security hardening practices follow recommendations from OWASP and incident response workflows used by projects coordinated through CERT teams.

Category:Federated social networks Category:Free software