Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Pleroma (software)

From Wikipedia, the free encyclopedia
Self-hosted social networking software
This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
This articlecontainspromotional content. Please helpimprove it by removingpromotional language and inappropriateexternal links, and by adding encyclopedic text written from aneutral point of view.(November 2024) (Learn how and when to remove this message)
Some of this article'slisted sourcesmay not bereliable. Please help improve this article by looking for better, more reliable sources. Unreliable citations may be challenged and removed.(November 2024) (Learn how and when to remove this message)
(Learn how and when to remove this message)
Pleroma
Developerslain,et. al
Initial release0.9.9 / February 22, 2019; 6 years ago (2019-02-22)[1]
Stable release
2.9.0 / March 1, 2025; 8 months ago (2025-03-01)[2]
Repository
Written inElixir,JavaScript
Operating systemCross-platform
TypeMicroblogging
LicenseAGPLv3
Websitepleroma.social

Pleroma is afree and open-sourcemicrobloggingsocial networking service. Unlike popular microblogging services such asTwitter orWeibo, Pleroma can beself-hosted and operated by anyone with aserver and aweb domain, a combination commonly referred to as an instance. Instance administrators can manage their owncode of conduct,terms of service, andcontent moderation policies, allowing users to have more control over the content they view as well as their experience.[3][4] It was named after the religious concept ofpleroma, or the totality of divine powers.[5]

The software also implements theActivityPub protocol, which allows users to communicate and interact with content from other Pleroma instances or any server that is running software that supports ActivityPub (such asMastodon,Misskey,Pixelfed, etc.), adecentralized network commonly referred to as theFediverse.[6]

As of July 2024, over 138k user accounts (1.3% of the total amount of fediverse users) have been found on over a thousand Pleroma instances.[7]

History

[edit]
Pleroma-tan, Pleroma's mascot

In 2016, the Pleroma project was created by aGerman developer under the pseudonym "lain".[8] It was originally designed as an alternativeuser interface forGNU social with many similarities to Qvitter, a popularfrontend at the time which resembled an earlyTwitter user interface. The frontend was written with theVue.jsJavaScriptframework.

As development of the frontend continued, it was perceived that there were many disadvantages to GNU social's design of usingplugins to implement features, as well as issues with itscodebase and usage ofPHP, which led to the development of a backend to replace GNU social.[9][10] The first commit to therepository hosting the Pleroma backend was made on March 17, 2017.[11]

Releases

[edit]

On February 22, 2019, the first stable release of the Pleroma backend, 0.9.9, was released.[12] The backend includes the Pleroma frontend as the main user interface, federation of user content usingOStatus andActivityPub and support for the GNU social andMastodonclient APIs. The backend was built using theElixir programming language and thePhoenix web framework, and usesPostgreSQL for its database.[13]

On June 28, 2019, Pleroma 1.0 was released. This release adds the ability to createpolls, report content and schedule posts to be posted at a later date. A new website containingdocumentation for users and administrators was also launched.[14][15]

On March 8, 2020, Pleroma 2.0 was released. This release drops support for the OStatus protocol due to a lack of usage and active maintenance, introduces a new user interface for administration and adds post reactions usingUnicode emoji.[16][17]

On August 28, 2020, Pleroma 2.1 was released. This release includes a federatedinstant messaging system based on ActivityPub, an alternative to thedirect messages system used by other software such as Mastodon.[18]

On October 29, 2023, Pleroma 2.6 was released. This release implements quoting posts as well as the ability to use custom emoji for post reactions.[19]

Pleroma was originally developed with its frontend and backend releasing new versions in sync, but starting with Pleroma 2.6.1 the policy was discontinued.[20]

On August 1, 2024, Pleroma 2.7 was released, adding support for uploading files viaIPFS, bookmark categorization, improved theming and various quality-of-life improvements.[21]

Forks

[edit]

Akkoma

[edit]

Akkoma is afork of Pleroma that started development in 2022. The fork was made to support a faster pace of development, as well as to support more user customization.[22][23]

Features

[edit]

Pleroma has been described as beingmore lightweight than alternatives likeMastodon, due to being less intensive on system resources and requiring fewer software dependencies.[24]

Pleroma's default post length limit is 5000 characters, and can be configured by instance administrators.[13][25] It is capable of uploading and sharingmultimedia, as well aspolls.[26] Posts are created by default using plaintext, but can also be translated from a variety of markup languages such asHTML,BBCode andMarkdown.

While Pleroma comes with its ownfrontend by default, instance administrators can install additional user interfaces, such as a port of Mastodon's advanced mode (similar toTweetDeck) as well as a interface for theGopher protocol.[27]

Pleroma includes a system known as the Message Rewrite Facility (or MRF), which allows administrators of a Pleroma instance to modify the content that it sends and receives. By default, Pleroma provides a selection of policies, including a basic moderation policy that can create restrictions onfederation with other instances. Custom MRF policies can be written using any language based on theBEAM virtual machine.[28] This system has been used as a method to study howcontent moderation works in theFediverse and the challenges that it faces, since the list of active policies is publicly shown by default through both theAPI and thefrontend.[29]

Adoption

[edit]

TheDebian community hosts their ownmicroblogging service using Pleroma, as part of a project to establish a suite ofsocial networking services for maintainers.[30][31]

Pleroma has received funding through theNLNet Foundation to aid development.[32]

See also

[edit]

References

[edit]
  1. ^Soykaf, Lain (22 Feb 2019)."Pleroma's First Release! 0.9.9". Retrieved2024-08-25.
  2. ^"Releases · Pleroma / pleroma · GitLab".pleroma GitLab. Retrieved2025-03-09.
  3. ^"ElixirConf® US 2019".elixirconf.com. Retrieved2024-07-14.
  4. ^Pleroma (2021-02-18).Pleroma - Lain's Presentation at ElixirConf 2019. Retrieved2025-02-20 – via YouTube.
  5. ^"lain.com". August 2024. Archived fromthe original on 2024-08-25.
  6. ^"Microblogging with ActivityPub [LWN.net]".lwn.net. Retrieved2024-07-14.
  7. ^"FediDB, Fediverse Network Statistics".fedidb.org. Retrieved2024-07-10.
  8. ^Tilley, Sean (2018-04-25)."Blushy-Crushy Fediverse Idol: A Chat with Lain about Pleroma".We Distribute. Retrieved2024-07-10.
  9. ^"Files · 191c02af1ebfc7e6c53dc88d97c4e3ca23fbea8b · Pleroma / pleroma-fe".GitLab. 2016-10-26. Retrieved2021-01-21.
  10. ^Tilley, Sean (2017-09-24)."A quick guide to The Free Network".Medium. Retrieved2021-01-21.
  11. ^"Files · a93f3421a704d6728a856d5d82cdbf9c43f3f897 · Pleroma / pleroma · GitLab".GitLab. Retrieved2024-07-11.
  12. ^"Pleroma's First Release! 0.9.9".pleroma.social. Retrieved2024-07-12.
  13. ^ab"What Is Pleroma?".blog.soykaf.com. 2018-03-07. Retrieved2021-01-21.
  14. ^"Pleroma 1.0.0".pleroma.social. Retrieved2024-07-12.
  15. ^Tilley, Sean (2019-06-28)."Pleroma Releases 1.0!".We Distribute. Retrieved2024-07-11.
  16. ^Tilley, Sean (2020-03-23)."Hooray! Pleroma Officially Releases 2.x Series".We Distribute. Retrieved2021-01-21.
  17. ^"Releasing Pleroma 2.0.0".pleroma.social. Retrieved2024-07-11.
  18. ^"Releasing Pleroma 2.1.0".pleroma.social. Retrieved2024-07-11.
  19. ^"Pleroma major release: 2.6.0".pleroma.social. Retrieved2024-07-11.
  20. ^"Separating Frontend and Backend versions".pleroma.social. Retrieved2024-07-11.
  21. ^"Pleroma Major Release: 2.7.0".pleroma.social. Retrieved2024-08-01.
  22. ^"Akkoma: A vision to refocus Pleroma".Coffee and Dreams. 2022-06-24. Retrieved2024-07-06.
  23. ^"Fediverse-Serie: Pleroma & Akkoma: Einfache Kommunikation im Fediverse".GNU/Linux.ch (in German). 2023. Retrieved2024-07-11.
  24. ^"Pleroma".LinuxReviews. Retrieved2024-07-10.
  25. ^"Pleroma User's Guide".edith.reisen. Retrieved2021-01-21.
  26. ^"Pleroma 1.0.0".blog.soykaf.com. 2019-06-28. Retrieved2021-01-21.
  27. ^"Gopher Support in Pleroma".pleroma.social. Retrieved2024-07-12.
  28. ^"Message Rewrite Facility - Pleroma Documentation".docs-develop.pleroma.social. Retrieved2024-07-07.
  29. ^Hassan, Anaobi Ishaku; Raman, Aravindh; Castro, Ignacio; Zia, Haris Bin; De Cristofaro, Emiliano; Sastry, Nishanth; Tyson, Gareth (2021-12-03)."Exploring content moderation in the decentralised web: The pleroma case".Proceedings of the 17th International Conference on emerging Networking EXperiments and Technologies. CoNEXT '21. New York, NY, USA: Association for Computing Machinery. pp. 328–335.doi:10.1145/3485983.3494838.ISBN 978-1-4503-9098-9.
  30. ^"Debian Looks To Go More Social From Microblogging To A Federated Image+Video Platform - Phoronix".www.phoronix.com. Retrieved2021-01-21.
  31. ^"Announcing Debian Social".lists.debian.org. Retrieved2024-07-11.
  32. ^"NLnet; Pleroma".nlnet.nl. Retrieved2024-07-10.

External links

[edit]
Pleroma at Wikipedia'ssister projects
ActivityPub network
diaspora* network
Other networks
Centralized
Decentralized
ActivityPub-compatible
Defunct
Features
Personal
Professional
Defunct
Services
Tools
Concepts
Applications
User interface
Implications
Protocols
Retrieved from "https://en.wikipedia.org/w/index.php?title=Pleroma_(software)&oldid=1284138835"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp