Pleroma (Software)

Pleroma

Logo von Pleroma
Basisdaten

Entwickler lain, et. al
Erscheinungsjahr 2019
Aktuelle Version 2.9.0
(3. März 2025)
Betriebssystem Cross-platform
Programmier­sprache Elixir, JavaScript
Kategorie Mikroblogging
Lizenz AGPLv3
Pleroma.social

Pleroma ist ein freies und quelloffenes soziales Netzwerk. Anders als populäre Mikroblogging-Dienste wie Twitter oder Weibo kann Pleroma mittels eigenem Webhosting von jedem mit einem Server und einer Web-Domain betrieben werden, was in Kombination eine Instanz genannt wird. Administratoren einer Instanz können ihren eigenen Verhaltenskodex, eigene AGBs und eigene Content-Moderation gestalten, um Benutzern mehr Kontrolle über die angezeigten Inhalte sowie auch Nutzerkomfort zu ermöglichen.[1] Benannt wurde die Software nach dem religiösen Konzept Pleroma oder der Absolutheit göttlicher Kraft.[2]

Die Software implementiert das ActivityPub-Protokoll, welches die Kommunikation mit anderen Pleroma-Instanzen sowie anderen ActivityPub-unterstützenden Diensten (wie Mastodon, Pixelfed, PeerTube etc.) ermöglicht, die insgesamt ein dezentrales Netzwerk bilden und gemeinhin Fediverse genannt werden.[3]

Stand Januar 2026 gab es ca. 66.000 Nutzer-Accounts auf 404 Pleroma-Instanzen (was ca. 0,5 % aller Fediverse-Nutzern entspricht). Die Verbreitung ist gegenüber Juli 2024 gesunken, als über 138.000 Nutzeraccounts (1,3 % der gesamten Fediverse-Nutzer) in über 1000 Pleroma-Instanzen existierten.[4]

Geschichte

Pleroma-tan, Pleromas Maskottchen

2016 wurde das Pleroma-Projekt von einem deutschen Entwickler unter dem Pseudonym „lain“ (ein Verweis auf die Anime-Serie Serial Experiments Lain)[5] erstellt. Entworfen wurde es ursprünglich als alternative Benutzerschnittstelle für GNU Social mit vielen Ähnlichkeiten zu Qvitter, einem populären Frontend dieser Zeit, das der früheren Twitter-Benutzerschnittstelle ähnelte.

Bei der Weiterentwicklung des in Vue.js JavaScript Webframework geschriebenen Frontends stellte sich heraus, dass die GNU Social-Plug-ins für Probleme mit der Feature-Implementierung sowie der Codebase und dem Zusammenspiel mit PHP sorgten, was zur Entwicklung eines Backends für die Ablösung von GNU social[6][7] führte. Der erste Commit zum Repository des Pleroma-Backends geschah am 17. März 2017.[8]

Am 22. Februar 2019 wurde die erste stabile Version des Pleroma-Backends 0.9.9 veröffentlicht.[9] Die Version enthielt das Pleroma-Frontend als Standard-Benutzerschnittstelle, beherrschte die Föderation der Inhalte über OStatus und ActivityPub und unterstützte GNU social und Mastodon Nutzer-APIs. Das Backend wurde mit der Programmiersprache Elixir und dem Phoenix Webframework programmiert und nutzte eine PostgreSQL Datenbank.[10]

Mit der Version 2.0 wurde aufgrund mangelnder Nutzung und mangelnden aktiven Betreibern die Unterstützung für das OStatus Protokoll beendet.[11][12]

Pleroma wurde ursprünglich mit synchronen Versionen von Frontend und Backend in der Entwicklung veröffentlicht, aber mit Pleroma 2.6.1 wurde dieser Grundsatz verworfen.[13]

Funktionsumfang

Pleroma beschreibt sich selbst als leichtgewichtige Alternative zu Mastodon, die weniger Systemressourcen und Software-Abhängigkeiten benötigt.[14]

Das Standard-Zeichenlimit Pleromas pro Post beträgt 5000 Zeichen und kann von Administratoren der Instanz konfiguriert werden.[10][15] Multimedia-Inhalte können hochgeladen und geteilt werden, ebenso sind Meinungsumfragen möglich.[16] Posts werden standardmäßig als Plaintext erstellt, möglich ist aber auch die Erstellung über verschiedene Auszeichnungssprachen wie HTML, BBCode oder Markdown.

Mit Pleroma ist es möglich, Posts zu planen, Reaktionen auf Posts mittels Unicode- oder benutzerangepassten Emojis zu senden sowie Zitat-Posts zu erstellen.[11][12][17] Mit Sofortnachrichten basierend auf ActivityPub existiert ein Alternativsystem zu sogenannten privaten Direkt-Nachrichten wie z. B. in Mastodon.[18]

Seit Pleroma 2.7 werden der Upload von Dateien via IPFS, die Kategorisierung von Lesezeichen und erweiterte Themes unterstützt.[19]

Obwohl Pleroma standardmäßig ein eigenes Frontend hat, können Admistratoren von Instanzen zusätzliche Benutzerschnittstellen installieren, beispielsweise einen Port des erweiterten Modus von Mastodon (ähnlich zu TweetDeck) oder eine Schnittstelle für das Gopher-Protokoll.[20]

Mit „Message Rewrite Facility“ (MRF) verfügt Pleroma über ein System, welches Adminstratoren einer Pleroma-Instanz erlaubt, Inhalte zu modifizieren, die empfangen und gesendet werden. Standardmäßig wird ihnen eine Auswahl von Nutzungsrichtlinien angeboten, welche auch eine Moderationsrichtlinie beinhaltet, die Einschränkungen der Föderation mit anderen Instanzen umsetzt. Anpassungen der MRF-Richtlinien können auf Basis der virtuellen BEAM Maschine in jeder Sprache geschrieben werden.[21] Dieses System wurde als Methode genutzt, um zu prüfen, wie die Content-Moderation im Fediverse funktioniert und welche Herausforderungen bewältigt werden mussten, seit die Liste aktiver Richtlinien standardmäßig öffentlich sowohl in der Anwendungsschnittstelle als auch im Frontend einsehbar ist.[22]

Abspaltungen

Akkoma

Akkoma ist ein Fork von Pleroma, dessen Entwicklung 2022 begann. Der Fork wurde entwickelt, um eine höheres Entwicklungstempo sowie mehr individuelle Benutzeranpassungen zu ermöglichen.[23][24]

Adaption

Die Debian-Community betreibt ihren eigenen Mikroblogging-Dienst auf Basis von Pleroma als Teil eines Projektes zur Etablierung Sozialer Netzwerke für Betreiber.[25][26]

Pleroma erhält Unterstützung durch die NLNet Foundation, um die Entwicklung zu finanzieren.[27]

Siehe auch

Einzelnachweise

  1. ElixirConf® US 2019. In: elixirconf.com. Abgerufen am 14. Juli 2024.
  2. lain.com. 1. August 2024, archiviert vom Original (nicht mehr online verfügbar) am 25. August 2024; abgerufen am 26. Januar 2026.
  3. Mikroblogging mit ActivityPub. In: lwn.net. Abgerufen am 26. Januar 2026.
  4. FediDB, Netzwerkstatistiken des Fediversum. In: fedidb.org. Abgerufen am 26. Januar 2026 (englisch).
  5. Sean Tilley: Blushy-Crushy Fediverse Idol: Ein Chat mit Lain über Pleroma. In: We Distribute. 25. April 2018, abgerufen am 10. Juli 2024 (amerikanisches Englisch).
  6. Files · 191c02af1ebfc7e6c53dc88d97c4e3ca23fbea8b · Pleroma / pleroma-fe. In: GitLab. 26. Oktober 2016, abgerufen am 21. Januar 2021 (englisch).
  7. Sean Tilley: A quick guide to The Free Network. In: Medium. 24. September 2017, abgerufen am 21. Januar 2021 (englisch).
  8. Files · a93f3421a704d6728a856d5d82cdbf9c43f3f897 · Pleroma / pleroma · GitLab. In: GitLab. Abgerufen am 11. Juli 2024 (englisch).
  9. Pleroma's First Release! 0.9.9. In: pleroma.social. Abgerufen am 12. Juli 2024 (englisch).
  10. a b What Is Pleroma? In: blog.soykaf.com. 7. März 2018, abgerufen am 21. Januar 2021 (amerikanisches Englisch).
  11. a b Sean Tilley: Hooray! Pleroma Officially Releases 2.x Series. In: We Distribute. 23. März 2020, abgerufen am 21. Januar 2021 (amerikanisches Englisch).
  12. a b Releasing Pleroma 2.0.0. In: pleroma.social. Abgerufen am 11. Juli 2024 (englisch).
  13. Separating Frontend and Backend versions. In: pleroma.social. Abgerufen am 11. Juli 2024 (englisch).
  14. Pleroma. In: LinuxReviews. Abgerufen am 26. Januar 2026 (englisch).
  15. Pleroma User's Guide. In: edith.reisen. Abgerufen am 21. Januar 2021.
  16. Pleroma 1.0.0. In: blog.soykaf.com. 28. Juni 2019, abgerufen am 21. Januar 2021 (amerikanisches Englisch).
  17. Pleroma major release: 2.6.0. In: pleroma.social. Abgerufen am 11. Juli 2024 (englisch).
  18. Releasing Pleroma 2.1.0. In: pleroma.social. Abgerufen am 11. Juli 2024 (englisch).
  19. Pleroma Major Release: 2.7.0. In: pleroma.social. Abgerufen am 1. August 2024 (englisch).
  20. Gopher Unterstützung in Pleroma. In: pleroma.social. 1. April 2018, abgerufen am 26. Januar 2026 (englisch).
  21. Message Rewrite Facility - Pleroma Documentation. In: docs-develop.pleroma.social. Abgerufen am 7. Juli 2024.
  22. Anaobi Ishaku Hassan, Aravindh Raman, Ignacio Castro, Haris Bin Zia, Em iliano De Cristofaro, Nishanth Sastry, Gareth Tyson: Proceedings of the 17th International Conference on emerging Networking EXperiments and Technologies. In: Association for Computing Machinery (Hrsg.): CoNEXT '21. New York, NY, USA 2021, ISBN 978-1-4503-9098-9, Exploring content moderation in the decentralised web: The pleroma case, S. 328–335, doi:10.1145/3485983.3494838 (englisch, qmul.ac.uk).
  23. Akkoma: A vision to refocus Pleroma. In: Coffee and Dreams. 24. Juni 2022, abgerufen am 6. Juli 2024 (englisch).
  24. Fediverse-Serie: Pleroma & Akkoma: Einfache Kommunikation im Fediverse. In: GNU/Linux.ch. 2023, abgerufen am 11. Juli 2024.
  25. Debian Looks To Go More Social From Microblogging To A Federated Image+Video Platform - Phoenix. In: www.phoronix.com. Abgerufen am 21. Januar 2021.
  26. Ankündigung zu Debian Social. In: lists.debian.org. Abgerufen am 11. Juli 2024.
  27. NLnet; Pleroma. In: nlnet.nl. Abgerufen am 26. Januar 2026.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.