Mastodon (social network)

From Infogalactic: the planetary knowledge core
(Redirected from Mastodon (software))
Jump to: navigation, search
Mastodon
64px
Mastodon Single-column-layout.png
Original author(s) Eugen Rochko[1]
Developer(s) Mastodon gGmbH[2]
Initial release 16 March 2016; 8 years ago (2016-03-16)[3]
Stable release {{#property:P348}} / Lua error in Module:Wikidata at line 879: attempt to index field 'wikibase' (a nil value).
Preview release 4.0.0rc4 / November 14, 2022; 17 months ago (2022-11-14)
Written in Ruby on Rails, JavaScript (React.js, Redux)
Operating system Cross-platform
Platform iOS, Android, Linux, BSD, Sailfish OS, macOS, Microsoft Windows
Available in 93 languages[4]
Type Microblogging
License AGPLv3+[5]
Website <strong%20class= "error"><span%20class="scribunto-error"%20id="mw-scribunto-error-2">Lua%20error%20in%20Module:Wd%20at%20line%20405:%20invalid%20escape%20sequence%20near%20'"^'. http://<strong%20class="error"><span%20class="scribunto-error"%20id="mw-scribunto-error-2">Lua%20error%20in%20Module:Wd%20at%20line%20405:%20invalid%20escape%20sequence%20near%20'"^'.Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
File:Mastodon mascot vector version.svg
The mascot of the Mastodon social network — a mastodon

Mastodon is free and open-source software for running self-hosted social networking services. It has microblogging features similar to Twitter, which are offered by a large number of independently run nodes, known as instances, each with its own code of conduct, terms of service, privacy policy, privacy options, and content moderation policies.[6][7][8]

Each user is a member of a specific Mastodon instance (also called a server), which can interoperate as a federated social network, allowing users on different instances to interact with each other. This is intended to give users the flexibility to select a node whose policies they prefer, but keep access to a larger social network. Mastodon is also part of the Fediverse ensemble of server platforms, which use shared protocols allowing users to also interact with users on other compatible platforms,[9] such as PeerTube and Friendica. Mastodon is crowdfunded and does not contain ads.

Mastodon was created by Eugen Rochko and announced on Hacker News in October 2016,[10] and gained significant adoption in 2022 in the wake of Twitter's acquisition by Elon Musk.[11]

The project is maintained by German non-profit Mastodon gGmbH.[12]

Functionality and features

Mastodon servers run social networking software that is capable of communicating using W3C's ActivityPub standard, which has been implemented since version 1.6.[13] A Mastodon user can therefore interact with users on any other server in the Fediverse that supports ActivityPub.

Since version 2.9.0 Mastodon has offered a single column mode for new users by default.[14] In advanced mode Mastodon approximates the microblogging user experience of TweetDeck. Users post short-form status messages, historically known as "toots", for others to see. On a standard Mastodon instance, these messages can include up to 500 text-based characters, greater than Twitter's 280 character limit,[15][16] although numerous Mastodon servers have forked the source code to allow a larger character limit.

Users join a specific Mastodon server, rather than a single centralized website or application. The servers are connected as nodes in a network, and each server can administrate its own rules, account privileges, and whether to share messages to and from other servers. Many servers have a theme based on a specific interest. It is also common for servers to be based around a particular locality, region, or country.[17][18][19]

Mastodon includes a number of specific privacy features. Each message has a variety of privacy options available, and users can choose whether the message is public or private. Public messages display on a global feed, known as a timeline, and private messages are only shared on the timelines of the user's followers. Messages can also be marked as unlisted from timelines or direct between users. Users can also mark their accounts as completely private. In the timeline, messages can display with an optional content warning feature, which requires readers to click on the hidden main body of the message to reveal it. Mastodon servers have used this feature to hide spoilers, trigger warnings, and not safe for work (NSFW) content, though some accounts use the feature to hide links and thoughts others might not want to read.[7][17]

Mastodon aggregates messages in local and federated timelines in real-time. The local timeline shows messages from users on a singular server, while the federated timeline shows messages across all participating Mastodon servers. Users can communicate across connected Mastodon servers with usernames similar in format to full email addresses.[16][17]

Content moderation

In early 2017, journalists like Sarah Jeong[20] distinguished Mastodon from Twitter for its approach to combatting harassment.[17] Mastodon uses community-based moderation, in which each server can limit or filter out undesirable types of content. For example, mastodon.social and several other servers ban content that is illegal in Germany or France, including Nazi symbolism, Holocaust denial, and incitement of violence against Jews. Servers can also choose to limit or filter out messages with disparaging content. The main author of the Mastodon software, Eugen Rochko, believes that small, closely related communities deal with unwanted behaviour more effectively than a large company's small safety team.[21] Users can also block and report others to administrators, much like on Twitter.[17][22]

Administrators of servers can block other servers from interacting with their own, an action called "defederation". Administrators and users rely on the "#fediblock" hashtag—created by users @artistmarciax and @gingerrroot—to alert others to troublesome servers, serving as a decentralized immune system for the network.

Comparison to Twitter

Search and trending topics

Unlike Twitter, Mastodon is privacy-focused and only searches hashtags and mentioned accounts in the Fediverse, not the full text of toots. Some servers support searching the full text of the user's own toots.[23][24] Furthermore, searching for toots will only show results from the Mastodon instance the user is on and from parts of the Fediverse that that instance has cached via federation, not from all toots on all instances. The website https://search.noc.social allows for searching for Mastodon accounts on any instance listed.[24]

For similar reasons, only hashtags can appear in a Mastodon instance's trending topics, not arbitrary popular words, and trending topics vary between instances, since individual instances are aware of different subsets of toots from the whole Fediverse.[citation needed]

Other features not present on Mastodon

Lua error in package.lua at line 80: module 'strict' not found.

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

The most commonly used branch of Mastodon software intentionally lacks the equivalent of quote tweets,[citation needed] which were criticised by Slate as a technological factor contributing to toxicity on Twitter, in that quote tweets encourage people to "dunk" on their enemies.[25]

Versions

In September 2018, with the release of version 2.5 with redesigned public profile pages, Mastodon marked its 100th release.[26]Mastodon 2.6 was released in October 2018, introducing the possibilities of verified profiles and live, in-stream link previews for images and videos.[27] Version 2.7, in January 2019, made it possible to search for multiple hashtags at once, instead of searching for just a single hashtag. Version 2.7 has more robust moderation capabilities for server administrators and moderators, while accessibility, such as contrast for users with sight issues, was improved.[28] The ability for users to create and vote in polls, as well as a new invitation system to manage registrations was integrated in April 2019.[29] Mastodon 2.8.1, released in May 2019, made images with content warnings blurred instead of completely hidden.[30] In version 2.9 in June 2019, an optional single-column view was added.[31] This view became the default displayed to new users, with a user "preferences" option to switch to a multiple-column-based view.[citation needed]

In August 2020, Mastodon 3.2 was released. It included a redesigned audio player with custom thumbnails and the ability to add personal notes to one's profile.[32]

In July 2021, an official client for iOS devices was released. According to the project's leadership,[who?] the release was part of an effort to attract new users.[33]

Mastodon 4.0 was released in November 2022, including language support for translating posts, editing posts and following hashtags.[34]

Technology

Lua error in package.lua at line 80: module 'strict' not found. Mastodon is written as free and open-source software (FOSS) for federated microblogging, which anybody can contribute code to, and which anyone can run on their own server infrastructure, if they wish, or join servers run by other people[35] within the fediverse network.[36] Its server-side technology is powered by Ruby on Rails and Node.js, and its front end is written in React.js and Redux.[37] The database software is PostgreSQL.[38] The service is interoperable with the decentralized social networks and platforms which use the ActivityPub protocol between each other.[39] Since version 3.0, Mastodon dropped previous support for OStatus.[40][41]

Client apps for interacting with the Mastodon API are available for desktop computer operating systems, including Windows, macOS and the GNU/Linux family of operating systems, and on mobile phone systems, including iOS, Android and open-source mobile phones.[16][42]

Adoption

Introductory video explaining Mastodon

While Mastodon was first released in October 2016, the service began to expand in late March and early April 2017.[43] The Verge wrote that the community at this time was small and that it had yet to attract the personalities that keep users at Twitter.[17] The global use has risen from 766,500 users as of 1 August 2017,[44] to 1 million users on 1 December 2017. In November 2017 artists, writers, and entrepreneurs such as Chuck Wendig, John Scalzi, Melanie Gillman and later John O'Nolan joined in.[20][45][46][47][48] Another spike in popularity came in March, through April 2018, due to the concerns about user privacy raised by the #deletefacebook effort.[49]

Some "alt-tech" groups are using Mastodon including some that are ideologically neutral as well as political extremists and organized retail crime groups.[50]

Tumblr's announcement of intent in early December 2018 to ban all adult content from their site[51] was followed by a large uptick in membership in Mastodon and other alternative social media sites.[52][better source needed]

In November 2019, nearly 20,000 Twitter users in India temporarily shifted to Mastodon over complaints by users against Twitter's moderation policies.[53]

To circumvent the increasing online censorship of social networks in mainland China, an increasing number of Chinese language users have chosen to migrate to Mastodon in 2022.[54][55]

2022 Twitter-related spikes in adoption

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

A spike in Mastodon's user participation occurred in April 2022, following the 25 April announcement of Elon Musk purchasing Twitter. By 27 April, 30,000 new users had joined Mastodon.[56][57] On 28 April 2022, the European Data Protection Supervisor (EDPS) launched the official ActivityPub microblogging platform (called EU Voice) of the EU institutions, bodies and agencies (EUIs), based on Mastodon.[58]

Musk's acquisition became final on 27 October 2022. Mastodon had an increase of 70,000 new users from a resultant "diaspora" on 28 October alone.[59][60] Daily downloads increased substantially, rising from 3,400 daily downloads on 27 October to 113,400 on 6 November 2022.[61] According to Rochko, by 3 November, use of the federated network had grown to 665,000 active users, with a few growing pains. In particular, Mastodon's largest instance, mastodon.social, needed capacity upgrades to handle the new load.[11][62] Accounts on a server called journa.host founded by Adam Davidson are restricted to professional journalists.[63]

Mastodon's increased adoption continued in the days following the Twitter takeover. On 11 November, the number of new users of the platform compared to the previous week was reported to be 700,000,[64] moving Mastodon over the 7 million user mark.[65] During that period, several prominent figures joined Mastodon, including prominent actors, comedians, journalists, political activists, and politicians.[66] In December 2022, the number of monthly active users of Mastodon reached two million.[67]

On 15 December, the official Mastodon Twitter account was banned from Twitter, as well as other accounts with links to some Mastodon instances.[68] On the following day, Twitter began to flag all Mastodon links as malware, preventing Twitter users from sharing them.[69][70] Media coverage of the bannings included an erroneous report of an account for "John Mastodon" (a misspelling of @joinmastodon) being banned, described as "founder of a competing social media company named after himself".[71] Mastodon users wrote fictional backstories and memes about "John Mastodon" and circulated the hashtag #JohnMastodon.[72]

Following the Mastodon suspension and ban on Mastodon links on Twitter,[73] Twitter introduced a new policy on 18 December to prohibit sharing links on Twitter to a variety of social media websites, with Mastodon being one of those blocked. The policy stated that it prohibited links in both tweets and account details and that accounts that violated the policy would be suspended.[74][75][76] By 19 December, the policy and official mentions about it had been removed from Twitter web pages.[77][78] Musk stated the following day that banning users for posting Mastodon links had been a mistake.[79]

Rochko claimed that at least 5 venture capital firms looking to invest in Mastodon had been turned away by December 2022, and that Mastodon's nonprofit status would not be jeopardized.[80]

By the start of January 2023, Mastodon had 1.8 million active users, down 30% from its peak of over 2.5 million active users in early December 2022.[81]

Forks

In 2017, Pixiv launched a Mastodon-based social network named Pawoo.[82] The service was acquired by media company Russell in 2019. Pawoo is banned by most instances on Mastodon due to allowing lolicon art.[83][84]

In April 2019, computer manufacturer Purism released a fork of Mastodon named Librem Social.[85][86]

Gab, a controversial social network with a far-right user base, changed its software platform to a fork of Mastodon and became the largest Mastodon node in July 2019.[87] Gab's adoption of Mastodon allowed Gab to be accessed from third-party Mastodon applications, although four of them blocked Gab shortly after the change.[88] In response, Mastodon's main contributors stated in their blog that they were "completely opposed to Gab’s project and philosophy", and criticized Gab for attempting "to monetize and platform racist content while hiding behind the banner of free speech" and for "paywalling basic features that are freely available on Mastodon".[89]

In October 2019, the Fourth Estate Public Benefit Corporation released a fork of Mastodon named Civiq.Social.[90]

Tooter is an Indian social networking product launched in September 2020. Tooter is forked, or derived from the Mastodon project.[91]

In October 2021, former US President Donald Trump founded Truth Social, which is based on Mastodon; however, it initially did not make its source code available, violating Mastodon's AGPLv3 license. After Eugen Rochko sent a formal letter to Truth Social's chief legal officer on 26 October 2021,[92] Truth Social published its source code on 12 November 2021.[93]

Funding

Mastodon is crowdfunded and does not contain ads; as of November 2022, it was supported by 3,500 people. Since 2021 it has been registered in Germany as a nonprofit organization (German: gemeinnützige GmbH).[94]

See also

<templatestyles src="Div col/styles.css"/>

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. English plus 92 translations listed in Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. 7.0 7.1 Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. 11.0 11.1 Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. 16.0 16.1 16.2 Lua error in package.lua at line 80: module 'strict' not found.
  17. 17.0 17.1 17.2 17.3 17.4 17.5 Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. 20.0 20.1 Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. 24.0 24.1 Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.[dead link]
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Neil Spencer (2021) Alt-Tech Social Networks: What Investigators and Analysts Need to Know-->Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. EDPS launches pilot phase of two social media platforms (press release).
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Chaos on Twitter Leads a Group of Journalists to Start an Alternative
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. Twitter blocks users from sharing Mastodon links BBC News
  70. Elon Musk's Twitter blocked links to rival Mastodon. That could raise alarms among regulators CNN
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. Twitter is blocking links to Mastodon The Verge
  74. Twitter to Ban Accounts That Promote Rival Social Media The New York Times
  75. Elon Musk launches poll asking if he should quit as Twitter CEO Reuters
  76. Twitter abruptly bans all links to Instagram, Mastodon, and other competitors The Verge
  77. Twitter deletes new policy banning 'free promotion' of rival social media platforms USA Today
  78. Twitter Suddenly Reverses Course on 'Policy' That Banned Links to Competing Social Media Sites Gizmodo
  79. [https://www.independent.co.uk/tech/elon-musk-delete-mastodon-twitter-b2249096.html Elon Musk says taking down accounts for posting links of rival Mastodon was ‘a mistake’ The Independent
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. Lua error in package.lua at line 80: module 'strict' not found.
  84. Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. Lua error in package.lua at line 80: module 'strict' not found.
  87. Lua error in package.lua at line 80: module 'strict' not found.
  88. Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. Lua error in package.lua at line 80: module 'strict' not found.

External links

  • No URL found. Please specify a URL here or add one to Wikidata.