Difference between revisions of "Mastodon"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search
(41 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
</hide>
 
</hide>
 
==About==
 
==About==
[[Mastodon]] is [[web server software]] which provides a user interface to the [[GNU Social]]-compatible [[fediverse]]. It is written in [[Ruby]] and [[JavaScript]].
+
[[Mastodon]] is [[web server software]] which provides a user interface to the [[OStatus]] and [[ActivityPub]] [[fediverse]]s. It is written primarily in [[Ruby]] and [[JavaScript]]; [[Eugen Rochko]] is the creator and primary maintainer. The official code repository is on [https://github.com/tootsuite/mastodon GitHub].
 +
 
 +
ActivityPub support was introduced in version 1.6, with the intention of making it Mastodon's primary communication protocol.
 +
 
 +
''It also makes use of [[WebSub]] but I haven't found an explanation of how this fits in. -- {{woozle}}''
 
{{seed}}
 
{{seed}}
 
==Pages==
 
==Pages==
* [[Mastodon instance]]: a brief definition
+
* [[Mastodon instance|instance]]: a brief definition
 
* {{l/sub|people}}: a directory
 
* {{l/sub|people}}: a directory
 +
* {{l/sub|tech}}: details about how it works
 +
* {{l/sub|usage}}: user guides
 +
* {{l/sub|admin}}: administration guides
 +
 
==Forks==
 
==Forks==
* [[Toot.Cat]]
+
* [[Toot.Cat]]: [https://github.com/TootCat/mastodon/ GitHub]
** [https://github.com/TootCat/mastodon/ GitHub]
+
* [[Mastodon Glitch Edition]]
* [[glitch-soc]]
+
* [https://github.com/gled-rs/mastodo Mastodo]
** [https://github.com/glitch-soc/mastodon GitHub]
+
 
 +
==Apps==
 +
* [https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md official list] of clients
 +
** [[/Tusky]] ([https://github.com/Vavassor/Tusky GitHub]) (Mastodon: [https://mastodon.social/@Tusky official], [https://mastodon.social/@ConnyDuck main developer])
 +
** [https://github.com/magicalraccoon/tootstream TootStream]: [[CLI]] Mastodon client ([[Python]])
  
==Local Notes==
 
* [[User:Woozle/Mastodon/setup|Woozle]]
 
 
==Links==
 
==Links==
 +
===official===
 +
* [https://joinmastodon.org/ home site]
 +
** [https://docs.joinmastodon.org/ documentation]
 +
* [https://github.com/tootsuite/mastodon GitHub]
 +
* [https://twitter.com/MastodonProject/status/895621121537699840 Twitter]
 +
 
===reference===
 
===reference===
 
* {{wikipedia|Mastodon (software)}}
 
* {{wikipedia|Mastodon (software)}}
 +
* [https://en.mstdn.wiki/Main_Page The Mastodon Wiki] (not sure who runs this)
 +
* [https://dashboards.mnm.social/ Grafana - Mastodon Network Overview]
 
* [https://instances.mastodon.xyz/list# Mastodon instances]: an automated list of all known Mastodon instances, with technical ratings
 
* [https://instances.mastodon.xyz/list# Mastodon instances]: an automated list of all known Mastodon instances, with technical ratings
 +
* [https://compassion.online/the_list/ Instance Recommendations] (<s>[https://compassion.online/@tas/3552150 via]</s> [https://mastodon.social/users/kemonine/statuses/99011577050946367 via]) "Some general suggestions for whitelisting, blocking and/or silencing instances"
 
* [https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md Mastodon Apps]: official list of apps available or in progress
 
* [https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md Mastodon Apps]: official list of apps available or in progress
 
* '''[[kitty.town]]''' ([https://kitty.town home]):
 
* '''[[kitty.town]]''' ([https://kitty.town home]):
Line 28: Line 47:
 
** [https://kitty.town/@katya/188137 promotional flyers]
 
** [https://kitty.town/@katya/188137 promotional flyers]
 
* [https://upsided.github.io/firsttoot.html First Toot]: look up the first message posted on any public instance
 
* [https://upsided.github.io/firsttoot.html First Toot]: look up the first message posted on any public instance
===issues===
+
 
 +
===compilations===
 +
* [https://mastodon.art/gallery/index.html Artodon: Mastodon Art gallery] (curated from multiple instances) ([https://mastodon.social/users/ekaitz_zarraga/statuses/99229001114065695 via])
 +
===posts about===
 +
* '''2018-09-14''' [https://kotaku.com/twitters-emerging-competitor-doesnt-want-to-be-twitter-1829069122 Twitter's Emerging Competitor Doesn't Want to Be Twitter]
 +
* '''2018-03-23''' [https://www.washingtonpost.com/news/the-switch/wp/2018/03/23/the-new-technology-that-aspires-to-deletefacebook-for-good/ The new technology that aspires to #DeleteFacebook for good] ([https://social.coop/@mattcropp/99734905918027945 via])
 +
* '''2018-01-22''' [https://asininetech.com/2018/01/22/the-mastodon-in-the-room/ The Mastodon In The Room] ([https://mastodon.zombocloud.com/@staticsafe/99395983208325166 via]) by [https://mastodon.zombocloud.com/@staticsafe Sadiq]
 +
* '''2017-11-30''' [https://www.patreon.com/posts/15635446 Update and retrospective]
 +
* '''2017-10-19''' [https://medium.com/@Gargron/mastodon-2-0-e93d9d28dbb9 Mastodon 2.0: The Big Emoji Update] by [[Eugen Rochko]]
 +
* '''2017-08-01''' [https://medium.com/@Gargron/m-for-mastodon-4269c0bf6c8b M for Mastodon] by [[Eugen Rochko]]
 +
* '''2017-07-07''' [https://www.lauraritchie.com/2017/07/07/connection-mastodon/ Connection: Meeting a Mastodon for Lunch (IRL)] ([https://mastodon.social/users/lauraritchie/updates/3636991 toot])
 +
* '''2017-06-15''' [https://cybre.space/users/cnc/updates/60081 I have to say that it's slightly irritating when new users (wrongly) imply that...]: some myths about Mastodon
 +
* '''2017-05-07''' [https://fox.blue/archives/2017/05/07/one-week-of-mastodon One Week of Mastodon]
 +
* '''2017-04-23''' [https://medium.com/@alliethehart/gameingers-are-dead-and-so-is-mastodon-705b535ed616 Mourning Mastodon] ([https://icosahedron.website/@u2764/956525 share] [https://icosahedron.website/users/u2764/updates/36054 and])
 +
* '''2017-04-09'''
 +
** [https://medium.com/@sargoth/mastodon-pineapples-social-media-and-other-unanswered-questions-c5127c7c9aa0 Mastodon, pineapples, social media and other unanswered questions] ([https://mastodon.social/users/sargoth/statuses/98824149477736418 via]) by Johanna Drott
 +
** [https://hackernoon.com/what-i-wish-i-knew-before-joining-mastodon-7a17e7f12a2b What I wish I knew before joining Mastodon] ([https://hex.bz/users/somarasu/updates/14159 via])
 +
* '''2017-04-05''' [https://hackernoon.com/mastodon-is-dead-in-the-water-888c10e8abb1 Mastodon is dead in the water]
 +
* '''2017-04-04''' [https://motherboard.vice.com/en_us/article/783akg/mastodon-is-like-twitter-without-nazis-so-why-are-we-not-using-it Mastodon Is Like Twitter Without Nazis, So Why Are We Not Using It?]
 +
 
 +
===instances===
 
* {{l/ip|social.targaryen.house}} has repeatedly shown that they will passively tolerate {{l/ip|free speech trolling}}
 
* {{l/ip|social.targaryen.house}} has repeatedly shown that they will passively tolerate {{l/ip|free speech trolling}}
===web tools===
+
===service providers===
 +
Managed hosting for Mastodon instances:
 +
* <s>[https://maastodon.net/#pricing MaaStodon]</s> stopped accepting new accounts on [https://octodon.social/@CobaltVelvet/100034367577595768 2018-05-15]
 +
** run by [https://octodon.social/@CobaltVelvet CobaltVelvet] (also admin of octodon.social)
 +
* [https://masto.host/ masto.host]: hosting for Mastodon instances; they provide maintenance
 +
** run by [https://masto.pt/@hugo hugo@masto.pt]
 +
 
 +
===technical===
 +
Official:
 +
* [https://github.com/tootsuite/documentation/blob/master/Using-the-API/API.md Using the API]
 +
** [https://github.com/tootsuite/documentation/blob/master/Using-the-API/OAuth-details.md OAuth details]
 +
** [https://github.com/tootsuite/documentation/blob/master/Using-the-API/Testing-with-cURL.md Testing with cURL]: it's possible to get OAuth tokens with client_id, client_secret, email, and password too
 +
 
 +
===tools: web===
 
* [https://garbados.github.io/nerdpanel/ Nerdpanel]: reads your Mastodon posts and lets you search them; does not store anything on a server
 
* [https://garbados.github.io/nerdpanel/ Nerdpanel]: reads your Mastodon posts and lets you search them; does not store anything on a server
===how to: users===
+
===tools: code===
* [http://www.ginnymcqueen.com/how-to-mastodon/ Toot How-To : Intro to Mastodon] by Ginny McQueen (also: [https://medium.com/@GinnyMcQueen/toot-how-to-intro-to-mastodon-e5655bfa87d2 Medium])
+
* [https://github.com/halcy/Mastodon.py Mastodon.py]: [[Python]] wrapper for Mastodon API
* [https://morr.cc/woolly-week/ #woollyweek]: another user intro to the Mastoverse
 
* [https://github.com/nolanlawson/resources-for-mastodon-newbies/blob/master/README.md Resources for Mastodon newbies] ([https://toot.cafe/users/nolan/updates/18765 via])
 
* [https://joinmastodon.org/ Giving social networking back to you]: ostensibly steps you through the process of getting a Mastodon account, but doesn't make it at all easy to decide on an instance
 
 
 
===how to: technical===
 
* [https://github.com/staticsafe/mastodon-documentation/blob/master/Running-Mastodon/Production-Guide.md Mastodon Production Guide]: a walk through of the setup process
 
** [https://github.com/staticsafe/mastodon-documentation/blob/master/Running-Mastodon/Updating-Mastodon-Guide.md Updating Mastodon] ([https://mastodon.zombocloud.com/users/staticsafe/updates/4279 via author]): upgrading an instance to a new version
 
* [https://anystack.xyz/how-to-install-mastodon-ubuntu/ How to install a Mastodon instance on Ubuntu 16.04 LTS]
 
 
* [http://mastodon.tools/ Mastodon Tools]: [[PHP]] code that interfaces with Mastodon in various ways
 
* [http://mastodon.tools/ Mastodon Tools]: [[PHP]] code that interfaces with Mastodon in various ways
 
* [https://github.com/halcyon-suite Halcyon]: a PHP client for Mastodon, and related stuff
 
* [https://github.com/halcyon-suite Halcyon]: a PHP client for Mastodon, and related stuff
 
* [https://github.com/polymerwitch/SupportBot SupportBot]: "A framework for making social media bots for multiple networks" written in [[Python]]
 
* [https://github.com/polymerwitch/SupportBot SupportBot]: "A framework for making social media bots for multiple networks" written in [[Python]]
 
+
* [https://bridge.joinmastodon.org/friends Mastodon Bridge]: cross-correlates your Twitter and Mastodon account, and shows commonality (only for users who have used the same tool)
===discussion===
+
** https://github.com/tootsuite/mastodon-bridge - source code (Ruby); good example of how to allow an app to access Mastodon, which effectively includes authentication
* '''2017-07-07''' [https://www.lauraritchie.com/2017/07/07/connection-mastodon/ Connection: Meeting a Mastodon for Lunch (IRL)] ([https://mastodon.social/users/lauraritchie/updates/3636991 toot])
+
* [https://github.com/kensanata/mastodon-backup mastodon-backup]: "Archive your statuses, favorites and media using the Mastodon API (i.e. login required)"
* '''2017-06-15''' [https://cybre.space/users/cnc/updates/60081 I have to say that it's slightly irritating when new users (wrongly) imply that...]: some myths about Mastodon
 
* '''2017-04-23''' [https://medium.com/@alliethehart/gameingers-are-dead-and-so-is-mastodon-705b535ed616 Mourning Mastodon] ([https://icosahedron.website/@u2764/956525 share] [https://icosahedron.website/users/u2764/updates/36054 and])
 
* '''2017-04-04''' [https://motherboard.vice.com/en_us/article/783akg/mastodon-is-like-twitter-without-nazis-so-why-are-we-not-using-it Mastodon Is Like Twitter Without Nazis, So Why Are We Not Using It?]
 
* '''2017-04-09''' [https://hackernoon.com/what-i-wish-i-knew-before-joining-mastodon-7a17e7f12a2b What I wish I knew before joining Mastodon] ([https://hex.bz/users/somarasu/updates/14159 via])
 
  
 
==Notes==
 
==Notes==

Revision as of 22:11, 10 January 2020

About

Mastodon is web server software which provides a user interface to the OStatus and ActivityPub fediverses. It is written primarily in Ruby and JavaScript; Eugen Rochko is the creator and primary maintainer. The official code repository is on GitHub.

ActivityPub support was introduced in version 1.6, with the intention of making it Mastodon's primary communication protocol.

It also makes use of WebSub but I haven't found an explanation of how this fits in. -- Woozle

This page is a seed article. You can help HTYP water it: make a request to expand a given page and/or donate to help give us more writing-hours!

Pages

Forks

Apps

Links

official

reference

compilations

posts about

instances

service providers

Managed hosting for Mastodon instances:

technical

Official:

tools: web

  • Nerdpanel: reads your Mastodon posts and lets you search them; does not store anything on a server

tools: code

  • Mastodon.py: Python wrapper for Mastodon API
  • Mastodon Tools: PHP code that interfaces with Mastodon in various ways
  • Halcyon: a PHP client for Mastodon, and related stuff
  • SupportBot: "A framework for making social media bots for multiple networks" written in Python
  • Mastodon Bridge: cross-correlates your Twitter and Mastodon account, and shows commonality (only for users who have used the same tool)
  • mastodon-backup: "Archive your statuses, favorites and media using the Mastodon API (i.e. login required)"

Notes

Wish list:

  • a way to set up auto-replies filtered by instance [1]
  • where X is a set of users chosen by user Y, collect stats about users who follow them or are followed by them (e.g. list users who follow a lot of them or are followed by a lot of them, possibly for autoblocking) and make those stats available to user Y.

Other stuff: