2021-02-14 19:03:52 +01:00
< ? php
echo ( '
< div id = " summlink " onclick = " shsum() " >
'._(' Index ').'
</ div >
< div id = " summclose " >
< img src = " imgs/summclose.svg " onclick = " shsum() " title = " '._('Close index').' " >
</ div >
< div id = " summcont " >
< div id = " summary " >
< ol style = " margin-bottom: 20pt; " >
< li class = " lev1summ " >< a href = " #Introduction " id = " IntroductionL " onclick = " shsum() " > '._(' Introduction ').' </ a ></ li >
< li class = " lev1summ " >< a href = " #WhatIsMastodon " id = " WhatIsMastodonL " onclick = " shsum() " > '._(' What is Mastodon ? ').' </ a >
< ol >
< li class = " lev2summ " >< a href = " #MastodonIsNotASocial " id = " MastodonIsNotASocialL " onclick = " shsum() " > '._(' Mastodon is not < em > a </ em > social network ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #SoWhatIsMastodon " id = " SoWhatIsMastodonL " onclick = " shsum() " > '._(' So what is Mastodon ? ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #WhoOwnsMastodon " id = " WhoOwnsMastodonL " onclick = " shsum() " > '._(' Who owns Mastodon ? ').' </ a ></ li >
</ ol >
</ li >
< li class = " lev1summ " >< a href = " #TheInstance " id = " TheInstanceL " onclick = " shsum() " > '._(' The Instance ').' </ a >
< ol >
< li class = " lev2summ " >< a href = " #RunningAnInstance " id = " RunningAnInstanceL " onclick = " shsum() " > '._(' Running an Instance ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #ChoosingTheInstance " id = " ChoosingTheInstanceL " onclick = " shsum() " > '._(' Choosing the Instance ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #MediumAndSmallIsBetter " id = " MediumAndSmallIsBetterL " onclick = " shsum() " > '._(' Medium and small Instances are better ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #InteractionsAndEchoChambers " id = " InteractionsAndEchoChambersL " onclick = " shsum() " > '._(' Interactions and echo - chambers ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #SoftwareModifications " id = " SoftwareModificationsL " onclick = " shsum() " > '._(' Instance based software modifications and personalization ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #CopyRights " id = " CopyRightsL " onclick = " shsum() " > '._(' Copy rights ').' </ a ></ li >
</ ol >
</ li >
< li class = " lev1summ " >< a href = " #TheSoftware " id = " TheSoftwareL " onclick = " shsum() " > '._(' The software ').' </ a >
< ol >
< li class = " lev2summ " >< a href = " #MastodonOnSmartphones " id = " MastodonOnSmartphonesL " onclick = " shsum() " > '._(' Mastodon on smartphones ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #MastodonOnTheDesktop " id = " MastodonOnTheDesktopL " onclick = " shsum() " > '._(' Mastodon on the desktop ').' </ a ></ li >
</ ol >
</ li >
< li class = " lev1summ " >< a href = " #UsingMastodon " id = " UsingMastodonL " onclick = " shsum() " > '._(' Using Mastodon ').' </ a >
< ol >
< li class = " lev2summ " >< a href = " #MastodonAccount " id = " MastodonAccountL " onclick = " shsum() " > '._(' Mastodon account ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #LingoAndTranslations " id = " LingoAndTranslationsL " onclick = " shsum() " > '._(' Lingo and translations ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #ThreeTimelines " id = " ThreeTimelinesL " onclick = " shsum() " > '._(' Three timelines ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #SearchingThings " id = " SearchingThingsL " onclick = " shsum() " > '._(' Searching things ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #TrendingTopics " id = " TrendingTopicsL " onclick = " shsum() " > '._(' Where are the trending topics ? ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #NoRetweetAndComment " id = " NoRetweetAndCommentL " onclick = " shsum() " > '._(' No “Retweet and comment” ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #LinkingToots " id = " LinkingTootsL " onclick = " shsum() " > '._(' Linking a toot ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #ObscuredFollowersList " id = " ObscuredFollowersListL " onclick = " shsum() " > '._(' “Obscured” followers list ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #TootsPrivacy " id = " TootsPrivacyL " onclick = " shsum() " > '._(' The post’ s privacy ').' </ a ></ li >
2022-11-01 09:12:20 +01:00
< li class = " lev2summ " >< a href = " #ThreadsAndBranches " id = " ThreadsAndBranchesL " onclick = " shsum() " > '._(' Threads and branches ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #MovingThroughBranches " id = " MovingThroughBranchesL " onclick = " shsum() " > '._(' Moving through branches ').' </ a ></ li >
2021-02-14 19:03:52 +01:00
< li class = " lev2summ " >< a href = " #MovingToAnotherInstance " id = " MovingToAnotherInstanceL " onclick = " shsum() " > '._(' Moving to another Instance ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #ContentWarning " id = " ContentWarningL " onclick = " shsum() " > '._(' Content Warning ').' </ a ></ li >
</ ol >
</ li >
< li class = " lev1summ " >< a href = " #Moderation " id = " ModerationL " onclick = " shsum() " > '._(' Moderation ').' </ a >
< ol >
< li class = " lev2summ " >< a href = " #HarassmentAndModeration " id = " HarassmentAndModerationL " onclick = " shsum() " > '._(' Harassment & amp ; moderation ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #BlockingAndSilencing " id = " BlockingAndSilencingL " onclick = " shsum() " > '._(' Blocking and silencing ').' </ a ></ li >
</ ol >
</ li >
< li class = " lev1summ " >< a href = " #MastodonAndTwitter " id = " MastodonAndTwitterL " onclick = " shsum() " > '._(' Mastodon & amp ; Twitter ').' </ a >
< ol >
< li class = " lev2summ " >< a href = " #MastodonIsNotTwitter " id = " MastodonIsNotTwitterL " onclick = " shsum() " > '._(' Mastodon is not Twitter ... ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #TwitterMindset " id = " TwitterMindsetL " onclick = " shsum() " > '._(' ... but are you still tangled in a Twitter mindset ? ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #BridgingMastodonAndTwitter " id = " BridgingMastodonAndTwitterL " onclick = " shsum() " > '._(' Bridging Mastodon and Twitter ').' </ a ></ li >
</ ol >
</ li >
< li class = " lev1summ " >< a href = " #Federation " id = " FederationL " onclick = " shsum() " > '._(' Federation ').' </ a >
< ol >
< li class = " lev2summ " >< a href = " #TheFediverse " id = " TheFediverseL " onclick = " shsum() " > '._(' The Fediverse ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #DecentralizedAndFederated " id = " DecentralizedAndFederatedL " onclick = " shsum() " > '._(' Decentralized and federated ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #HowFederationWorksTheory " id = " HowFederationWorksTheoryL " onclick = " shsum() " > '._(' How federation works ( theory ) ').' </ a ></ li >
< li class = " lev2summ " >< a href = " #HowFederationWorksPractice " id = " HowFederationWorksPracticeL " onclick = " shsum() " > '._(' How federation works ( practice ) ').' </ a ></ li >
</ ol >
</ li >
</ ol >
</ div >
</ div >
</ nav >
< article >
< div id = " content " >
< div id = " header " >
< h1 > '._(' Mastodon Help ').' </ h1 >
</ div >
< section >
< h3 >< a name = " Introduction " id = " Introduction " class = " anchor " ></ a > '._(' Introduction ').' </ h3 >
< p > '._(' Mastodon is an innovative open - source and self - hostable microblogging platform similar to Twitter or Tumblr . Its development was started in 2016 by Eugen Rochko and since then Mastodon constantly attracted new users and communities looking for a social environment independent from big company logics and censorship . ').' </ p >
< p > '._(' Mastodon is not a Twitter clone : by concept , structure and functionalities it is something completely different and much more interesting ! ').' </ p >
< p > '._(' This page is an introduction to Mastodon’ s basic concepts and features which you should know to fully understand how Mastodon works . It is structured in independent sections which you can jump to from the Index ( see the link in the upper - left side ), but it can also be read as a single text . ').' </ p >
< p > '._(' The site also hosts an < a href = " instances/en " > Instances search engine </ a > that you can use to find the Mastodon instance that best fits your needs . ').' </ p >
</ section >
< section class = " lev1sect " >
< h2 >< a name = " WhatIsMastodon " id = " WhatIsMastodon " class = " anchor " ></ a > '._(' What is Mastodon ? ').' </ h2 >
</ section >
< section >
< h3 >< a name = " MastodonIsNotASocial " id = " MastodonIsNotASocial " class = " anchor " ></ a > '._(' Mastodon is not < em > a </ em > social network ').' </ h3 >
< p > '._(' There is no such thing as < em > a </ em > social network called Mastodon ! Instead there are thousands of independent social networks called Mastodon Instances . ').' </ p >
< p > '._(' Every Instance has its own server , community , rules , admins and moderation . ').' </ p >
< p > '._(' From every Mastodon Instance it is possible to interact with users who are on other Instances . It works exactly like e - mail does ( you can send an e - mail from Gmail to Yahoo , right ? ) . That’ s because all the Instances can be mutually interconnected . ').' </ p >
2022-11-23 10:47:32 +01:00
< p > '._(' Every Instance administrator can choose to silence or to completely block a user of their own or another Instance , but also to block another Instance as a whole ( for example because it has bad moderation and allows trolling ) . ').' </ p >
2021-02-14 19:03:52 +01:00
</ section >
< section >
< h3 >< a name = " SoWhatIsMastodon " id = " SoWhatIsMastodon " class = " anchor " ></ a > '._(' So what is Mastodon ? ').' </ h3 >
< p > '._(' When we say “Mastodon” we mean the whole network of Mastodon Instances but also the technology that the Instances share . ').' </ p >
< p > '._(' A good way to describe the network is by saying that Mastodon is a “galaxy of interconnected social networks based on a common platform” . ').' </ p >
</ section >
< section >
< h3 >< a name = " WhoOwnsMastodon " id = " WhoOwnsMastodon " class = " anchor " ></ a > '._(' Who owns Mastodon ? ').' </ h3 >
2022-11-23 10:47:32 +01:00
< p > '._(' Everybody ! Since Mastodon is a Free and Open Source platform , everybody can use , modify and install it on their own server . Moreover the people who developed Mastodon do not own any copyright on it . That’ s the basic philosophy of Free and Open Source Software : to share useful software that everybody can use freely and collaborate to improve it . ').' </ p >
2021-02-14 19:03:52 +01:00
< p >< img src = " '. $prepath .'imgs/WhoOwnsMastodon.jpg " class = " image " alt = " '._('A girl with her arms opened in front of a blue sky. Photo by Jess Hall.').' " title = " '._('Photo by Jess Hall.').' " ></ p >
< p > '._(' Your personal data and contents are located on the Instance you have chosen . That means that only the instance admins can have access to it ( like on every social platform ) . ').' </ p >
</ section >
< section class = " lev1sect " >
< h2 >< a name = " TheInstance " id = " TheInstance " class = " anchor " ></ a > '._(' The Instance ').' </ h2 >
</ section >
< section >
< h3 >< a name = " RunningAnInstance " id = " RunningAnInstance " class = " anchor " ></ a > '._(' Running an Instance ').' </ h3 >
2022-11-23 10:47:32 +01:00
< p > '._(' Everyone who has a server and enough skills to manage it can create their own Instance . < a href = " https://github.com/mastodon/mastodon " > Mastodon’ s server software </ a > is completely < a href = " https://en.wikipedia.org/wiki/Free_and_open-source_software " > Free and Open Source Software ( FOSS ) </ a > , but hosting a server and buying a domain name have some costs . It also takes some work to maintain and moderate an Instance . Depending on the technical configuration and the amount of users of the Instance , running it can cost between a few hundred dollars per year to many thousands . ').' < br >
2022-11-24 16:23:01 +01:00
'._(' Many Instances are crowdfunded but it’ s also possible that some will ask a fee or some other way to cover its costs . ').' < br >
2021-02-14 19:03:52 +01:00
'._(' Mastodon is born as an Ad - free platform . For this reason , instances that will finance themselve with advertisement will be silenced or blocked by many . ').' </ p >
< p >< img src = " '. $prepath .'imgs/RunningAnInstance.jpg " class = " image " alt = " '._('Close-up of a server. Photo by Whrelf Siemens.').' " title = " '._('Photo by Whrelf Siemens.').' " ></ p >
</ section >
< section >
< h3 >< a name = " ChoosingTheInstance " id = " ChoosingTheInstance " class = " anchor " ></ a > '._(' Choosing the Instance ').' </ h3 >
< p > '._(' Since every Instance is completely independent , each Instance can be very different from the others . ').' </ p >
< p > '._(' If you sign up on an Instance run by a French vegan community you can expect most of the users to communicate in French , and that posting pictures of barbecues and meat food would be considered offensive . ').' < br >
'._(' Similarly , if you sign up on an Instance run by a British religious community , the users will communicate in English and pictures of barbecues will be welcomed , but maybe posting nudity would be a problem . ').' < br >
'._(' Choosing the Instance that better fits your needs and attitudes is the best way to access the Mastodon galaxy . ').' </ p >
< p > '._(' You can choose an Instance by language , moderation policy , political views or any other criteria . Anyway , the more you feel at home on your chosen Instance , the better it is . ').' </ p >
< p > '._(' A well - run Instance will have its policies clearly written on its homepage and also publish the list of blocked or silenced Instances . ').' </ p >
< p > '._(' It’ s extremely important that you sign up on an Instance whose admins share your language , your culture and , possibly , your political views : that way you will be able to have an easier time communicating with them . ').' </ p >
< p > '._(' Don’ t be afraid to try out as many Instances as you like : you can always delete your accounts later on , link them to one another , or even keep them all ! The sky is the limit ! ').' </ p >
</ section >
< section >
< h3 >< a name = " MediumAndSmallIsBetter " id = " MediumAndSmallIsBetter " class = " anchor " ></ a > '._(' Medium and small Instances are better ').' </ h3 >
2022-11-21 09:27:40 +01:00
< p > '._(' There are thousands of different Mastodon Instances . There are Instances with only 5 users but also Instances with more than 100 , 000 users . ').' </ p >
2021-02-14 19:03:52 +01:00
< p > '._(' One such Instance is mastodon . social . It’ s the Instance created and run by the creator of Mastodon , but that doesn’ t mean it should be considered some sort of “official” Mastodon Instance , because every Instance has equal standing to the others . ').' </ p >
< p > '._(' The problem with those very huge Instances is that , since they are not connected to a specific community or identity and being their moderation more complex , they tend to replicate some of the problems of the big commercial social networks in regards to users’ behaviour . ').' </ p >
< p > '._(' As an example : if in your country you are part of a threathened minority and you are registered on a huge Instance and another user from your country harrasses you , it will be a struggle for the admin just to understand that you are the harrassed one ! At the opposite , if you are registered on an Instance dedicated to your community , it will be easier for the admin to intervene quickly . ').' </ p >
< p > '._(' That’ s just one of the reasons why the Mastodon network works at its best by connecting many small and medium Instances instead of relying on a bunch of gigantic ones . ').' </ p >
< p > '._(' For all those reasons , on this website we don’ t list such big Instances by default among our < a href = " instances/en " > suggestions </ a >. ').' </ p >
</ section >
< section >
< h3 >< a name = " InteractionsAndEchoChambers " id = " InteractionsAndEchoChambers " class = " anchor " ></ a > '._(' Interactions and echo - chambers ').' </ h3 >
< p > '._(' Given all the possibilities that users and admins have to block other users and Instances , one could argue that Mastodon is a network filled with closed communities that don’ t talk to each other and isolate themselves in their own echo - chambers . ').' </ p >
< p >< img src = " '. $prepath .'imgs/Echo_chambers-Streuli_Silvan.png " class = " image " alt = " '._('Two monkey teddy bears, one covering its ears, the other covering its eyes. Photo by Streuli Silvan.').' " title = " '._('Photo by Streuli Silvan.').' " ></ p >
< p > '._(' While this is technically possible , the truth is completely different and in fact on Mastodon there is a huge variety of communities that is rarely seen on most social networks . ').' < br >
'._(' Basically , every Instance can interact with all the other ones and later decide to close some of these connections . That’ s up to the community that runs the Instance , its culture and mind openness . A closed minded community that doesn’ t respect different people and lifestyles will easily block and be blocked from other Instances . On the other hand , an Instance run by open - minded people that is willing to talk respectfully with others will never be blocked by other open - minded communities . ').' </ p >
< p > '._(' Since its inception , Mastodon has been adopted by various communities that carry anti - fascist , anti - racist , anti - sexist , pro - LGBT , anti - homophobic , anti - transphobic values and with time attracted other communities that promote ecology , natives , human rights groups , animal rights , vegetarianism and veganism and also minorities , anti - casteism movements etc . Therefore , racist and bigots would be surely banned from most Instances and if they would run their own Instances , those Instances would be quickly isolated by most of the existing ones . ').' </ p >
</ section >
< section >
< h3 >< a name = " SoftwareModifications " id = " SoftwareModifications " class = " anchor " ></ a > '._(' Instance based software modifications and personalization ').' </ h3 >
2022-11-16 17:30:48 +01:00
< p > '._(' Since Mastodon software is open source ( if you are a geek you can find the code < a href = " https://github.com/mastodon/mastodon " > here </ a > ), every Instance administrator can apply some little modifications to it . For example some Instances make it possible for a user to publish posts longer than the standard 500 characters . Also , some Instances can choose to not use certain features like < a href = " #TrendingTopics " > Trending Hashtags </ a >. ').' </ p >
2021-02-14 19:03:52 +01:00
</ section >
< section >
< h3 >< a name = " CopyRights " id = " CopyRights " class = " anchor " ></ a > '._(' Copy rights ').' </ h3 >
2022-11-03 14:01:59 +01:00
< p > '._(' Every Instance is completely independent and has its own policy and terms of service . Therefore , when you publish something on Mastodon , your content is saved on your Instance’ s server and every Instance will manage it in a different way , depending on its own rules . ').' </ p >
2021-02-14 19:03:52 +01:00
< p > '._(' If you want to use Mastodon to promote your art or , for other reasons , you want to have certain specific guarantees for your content , you should choose an Instance specialized in that . ').' </ p >
< p > '._(' Anyway , due the federated nature of Mastodon , your content could be boosted also on other Instances that could manage it in different ways . ').' </ p >
< p > '._(' For the same reason if your Instance admin removes one of your posts , a copy of it can still be present on other Instances . ').' </ p >
</ section >
< section class = " lev1sect " >
< h2 >< a name = " TheSoftware " id = " TheSoftware " class = " anchor " ></ a > '._(' The software ').' </ h2 >
</ section >
< section >
< h3 >< a name = " MastodonOnSmartphones " id = " MastodonOnSmartphones " class = " anchor " ></ a > '._(' Mastodon on smartphones ').' </ h3 >
< p > '._(' Everybody has an e - mail address , but as you can notice there is no “official” e - mail App . Instead you can access to your e - mail from your web browser or using one of many e - mail Apps . In much the same way , there is no official App for Mastodon ( and you can always use your web browser ! ) . ').' </ p >
< p > '._(' On Android you have many alternatives , the most notable being Tusky , Fedilab and Subway Toot . You can download these either from the Google Play App - store or from < a href = " https://f-droid.org " > F - Droid </ a > , a free and open source alternative to App - stores . ').' </ p >
2022-11-23 11:23:36 +01:00
< p > '._(' On iOS you have a similar amount of choice , with Amaroq , Toot ! and Mast being the most widely used Apps . ').' </ p >
2021-02-14 19:03:52 +01:00
< p > '._(' Every App is slightly different from the others and will have its pros and cons , so you will have to check them out and see for yourself what fits you best , just like with Mastodon Instances ! ').' </ p >
< p > '._(' Be aware that some of those Apps , such as Toot and Mast , may not be free or open source ! ').' </ p >
< p > '._(' Every App can add or hide certain functionalities . For example some of them have translation buttons and other have bot indicators . ').' </ p >
< p >< img src = " '. $prepath .'imgs/MastodonOnSmartphones.png " class = " image " alt = " '._('Three screenshots showing Mastodon running on smartphones.').' " ></ p >
</ section >
< section >
< h3 >< a name = " MastodonOnTheDesktop " id = " MastodonOnTheDesktop " class = " anchor " ></ a > '._(' Mastodon on the desktop ').' </ h3 >
< p > '._(' The usual way to access to your Instance from your desktop computer is by going to the Instance homepage trough your browser . But there are also Desktop Applications for Mastodon like ').' </ p >
< ul >
< li > '._(' < a href = " https://whalebird.social " > Whalebird </ a > ( Linux , Windows , OSX ) ').' </ li >
< li > '._(' < a href = " https://appcenter.elementary.io/com.github.bleakgrey.tootle " > Tootle </ a > ( Linux ) ').' </ li >
< li > '._(' < a href = " https://thedesk.top/en " > TheDesk </ a > ( Linux , Windows , OSX ) ').' </ li >
< li > '._(' < a href = " https://hyperspace.marquiskurt.net " > Hyperspace </ a > ( Linux , Windows , OSX ) ').' </ li >
</ ul >
< p > '._(' There are also alternative frontends ! A frontend is a website where you can login with your Mastodon account but doesn’ t show your standard home page graphics : the colours , buttons and menus are all different and maybe you could find them better or easier to use then the original ones . ').' </ p >
< ul >
< li > '._(' < a href = " https://pinafore.social " > Pinafore </ a >: a simplified Mastodon frontend ').' </ li >
< li > '._(' < a href = " https://www.halcyon.social " > Halcyon </ a >: Looks exactly like Twitter ').' </ li >
</ ul >
< p > '._(' Applications and frontends too can add , hide or customize certain functions , compared to the ones you find when you access to your Instance from its homepage . Therefore sometimes it’ s possible to find tips , advices or instructions that are not applicable if you use them not on the homepage but on an Application or frontend . Take notice . ').' </ p >
< p >< img src = " '. $prepath .'imgs/MastodonOnDesktop.png " class = " image " alt = " '._('A screenshot from Mastodon official web frontend.').' " ></ p >
</ section >
< section class = " lev1sect " >
< h2 >< a name = " UsingMastodon " id = " UsingMastodon " class = " anchor " ></ a > '._(' Using Mastodon ').' </ h2 >
</ section >
< section >
< h3 >< a name = " MastodonAccount " id = " MastodonAccount " class = " anchor " ></ a > '._(' Mastodon account ').' </ h3 >
< p > '._(' A Mastodon account is formed somehow like an e - mail account : ').' </ p >
< p >< em > '._(' @ name @ instance ').' </ em ></ p >
< p > '._(' Many new users believe that their username is only the < em >@ name </ em > part but that part alone is unusable , like an email address without what’ s written afer the < em >@</ em >. ').' </ p >
< p > '._(' If you mention someone on Mastodon only by < em >@ name </ em > , the software usually assumes that the contact is on the same Instance you are currently logged into . Therefore , if that person is on a different Instance and you don’ t write the < em >@ instance </ em > part , clicking on < em >@ name </ em > will either result in a broken link or bring you to somebody with the same name on your Instance . ').' </ p >
< p > '._(' Some Apps will correct this behaviour , so check it out . ').' </ p >
</ section >
< section >
< h3 >< a name = " LingoAndTranslations " id = " LingoAndTranslations " class = " anchor " ></ a > '._(' Lingo and translations ').' </ h3 >
< p > '._(' Like every digital platform , Mastodon too renames functionalities that other platforms call differently . ').' </ p >
< p > '._(' For example the posts , or messages , that on Twitter are called “tweets” , on Mastodon are called “toots” . A shared post on certain platforms is called “repost” or “retweet” while here it’ s called “boost” . ').' </ p >
< p > '._(' Since you can access Mastodon with different Apps and frontends developed by different people it’ s also possible that certain functionalities are called or translated differently . For example what is called “direct messages” on an App , on a different one is called “private messages” . ').' </ p >
</ section >
< section >
< h3 >< a name = " ThreeTimelines " id = " ThreeTimelines " class = " anchor " ></ a > '._(' Three timelines ').' </ h3 >
< p > '._(' On Mastodon you have 3 different timelines ').' </ p >
< ul >
< li > '._(' < em > Home </ em >: like on Twitter , it shows all the posts of all the people you follow on all Instances ; ').' </ li >
< li > '._(' < em > Local </ em >: it shows all the posts of the members of your Instance ; ').' </ li >
< li > '._(' < em > Federated </ em >: it shows all the posts of the members of your Instance and also the posts of people on other Instances that are followed by people of your Instance . ').' </ li >
</ ul >
< p > '._(' On every timeline the posts are shown in chronological order . This means that no algorythm , number of stars or other factors will influence the number of times you will see a post . A post can be boosted ( “retweeted” ) but that’ s it . ').' </ p >
< p >< img src = " '. $prepath .'imgs/ThreeTimelines.png " class = " image " alt = " '._('Screenshot showing the three timelines header.').' " ></ p >
</ section >
< section >
< h3 >< a name = " SearchingThings " id = " SearchingThings " class = " anchor " ></ a > '._(' Searching things ').' </ h3 >
< p > '._(' In many Instances , if you search something in the search box of Mastodon , it will find only users or #hashtags. A more powerful search system will be implemented in the near future.').'</p>
< p > '._(' The search box does not explore the entire Fediverse but only the portion of it that your instance is connected to . Therefore if you search a user it will search among all the users of your instance and of the instances you are connected to , but not those who are on instances you aren’ t connected to . If you search an hashtag it will not list all the posts from all the existing instances containing it but only the posts published by users that your instance knows . ').' </ p >
< p >< img src = " '. $prepath .'imgs/SearchingThings.png " class = " image " alt = " '._('A screenshot showing the search box.').' " ></ p >
</ section >
< section >
< h3 >< a name = " TrendingTopics " id = " TrendingTopics " class = " anchor " ></ a > '._(' Where are the trending topics ? ').' </ h3 >
< p > '._(' Twitter’ s “Trending Topics” feature finds its Mastodon’ s counterpart in “Trending Hashtags” . When “Trending Hashtags” are active , though , they’ re reviewed by the admins to ensure they aren’ t being gamed as a vector for abuse . However what’ s most important is that this feature is completely optional : it is up to each instance’ s admin and its community to decide if they want to have “Trending Hashtags” , and in fact many instances don’ t activate it , thus eliminating the urge for their users to participate in certain topics instead of others and all the “social noise” about vapor - problems . So many Mastodon Instances are places where you can talk with people without having to know by a “Trending Topics” board that a certain topic is more important than the one you really want to talk about . ').' </ p >
< p >< img src = " '. $prepath .'imgs/TrendingHashtags.png " class = " image " alt = " '._('A screenshot showing the “trending hashtags” feature.').' " ></ p >
</ section >
< section >
< h3 >< a name = " NoRetweetAndComment " id = " NoRetweetAndComment " class = " anchor " ></ a > '._(' No “Retweet and comment” ').' </ h3 >
< p > '._(' The “boost” function has no “comment” feature like the “retweet and comment” button on Twitter . ').' < br >
'._(' That’ s by design , because it’ s a feature that is mostly used to harrass people and leads to talks around a topic but without direct interaction . Yes , we know , it also has legitimate uses but , well , the point here is to prefer real interactions than boosts . ').' </ p >
</ section >
< section >
< h3 >< a name = " LinkingToots " id = " LinkingToots " class = " anchor " ></ a > '._(' Linking a toot ').' </ h3 >
< p > '._(' If you want to suggest somebody to read a certain thread on Mastodon you can boost it or interact directly in the thread and mention the account of the person that you want to join the discussion . ').' </ p >
< p > '._(' You can also reference to a post by copying its URL and pasting it into a post of yours . That’ s ok too , but remember that it will work correctly only from desktop and from certain Apps . In other Apps , clicking on the link will take the user from the App to the browser . ').' </ p >
< p >< img src = " '. $prepath .'imgs/LinkingAToot.png " class = " image " alt = " '._('A screenshot showing the “three dots” menu with “copy link to status” entry highlighted.').' " ></ p >
</ section >
< section >
< h3 >< a name = " ObscuredFollowersList " id = " ObscuredFollowersList " class = " anchor " ></ a > '._(' “Obscured” followers list ').' </ h3 >
< p > '._(' When you check another user’ s profile you will see the number of people who follow and who are followed by them , but if you click on that number you can’ t see the entire list of people . Instead you can only see some of them : the ones you already know or who are members of your same Instance . ').' < br >
'._(' That’ s by design , being an anti - harrassment feature . ').' < br >
'._(' Let’ s check real life : in real life you don’ t walk around with the list of your friends attached to your neck , do you ? ').' < br >
'._(' But then , if you cannot discover new people by checking who is following who , how can you find and meet new people on Mastodon ? By < em > talking </ em > , socializing and discussing things . When you boost friends’ posts you are presenting them to all your other friends and so on . Mastodon emphasizes real human socialization instead of espionage - style exploration of profiles . ').' </ p >
< p >< img src = " '. $prepath .'imgs/ObscuredFollowersList.png " class = " image " alt = " '._('A screenshot showing the “Follows” list.').' " ></ p >
</ section >
< section >
< h3 >< a name = " TootsPrivacy " id = " TootsPrivacy " class = " anchor " ></ a > '._(' The post’ s privacy ').' </ h3 >
< p > '._(' When you post a message ( toot ) you can choose among 4 types of posting ').' </ p >
< ul >
< li >< img src = " '. $prepath .'imgs/Earth.png " class = " imager " alt = " '._('Globe icon.').' " > '._(' < em > Public </ em >: your post is public , it appears on public timelines and everybody can see it . < em > Public </ em > posts are recognizable by a globe icon . ').' </ li >
< li class = " prili " >< img src = " '. $prepath .'imgs/OpenPadlock.png " class = " imager " alt = " '._('Open padlock icon.').' " > '._(' < em > Not listed </ em >: your post is still public but doesn’ t appear on timelines . People can read it only if they are mentioned in it or if they go to your profile and scroll through your posts . < em > Not listed </ em > posts are recognizable by an open padlock icon . ').' </ li >
< li class = " prili " >< img src = " '. $prepath .'imgs/ClosedPadlock.png " class = " imager " alt = " '._('Closed padlock icon.').' " > '._(' < em > Followers only </ em >: your post is still half - public because only your followers will see it . At their eyes it appears as a regular public post . < em > Followers only </ em > posts are recognizable by a closed padlock icon . ').' </ li >
< li class = " prili " >< img src = " '. $prepath .'imgs/Mail.png " class = " imager " alt = " '._('Mail envelope icon.').' " > '._(' < em > Direct </ em >: your post is private and viewable only by the people mentioned in it . < em > Direct </ em > posts are recognizable by an envelope icon . ').' </ li >
</ ul >
< p > '._(' Anyway remember that Mastodon is designed to spread interactions and not for privacy : your Instance admins can read all your messages , including direct ones , just like on every other big social network . ').' </ p >
< p > '._(' For encrypted messaging there are other and more specific platforms . ').' </ p >
</ section >
< section >
2022-11-01 09:12:20 +01:00
< h3 >< a name = " ThreadsAndBranches " id = " ThreadsAndBranches " class = " anchor " ></ a > '._(' Threads and branches ').' </ h3 >
2021-02-14 19:03:52 +01:00
< p > '._(' A thread can evolve in a sort of “tree” because people will reply and counter - reply to different posts . In the following picture you see a thread that , from a single post , evolves in four different branches : ').' </ p >
< p >< img src = " '. $prepath .'imgs/thread_01.svg " class = " image " alt = " '._('A graphical representation of a thread with four branches.').' " ></ p >
< p > '._(' Twitter users are quite used to it but if you arrived here from different platforms ( eg . Facebook ) this can be a little bit confusing . ').' </ p >
</ section >
< section >
2022-11-01 09:12:20 +01:00
< h3 >< a name = " MovingThroughBranches " id = " MovingThroughBranches " class = " anchor " ></ a > '._(' Moving through branches ').' </ h3 >
< p > '._(' If you want to read a thread that is highly branched , the most important concept to understand is that when a post is selected , the thread is reorganized to show only the branch that starts from the first toot and arrives to the selected one , plus all the posts and branches following the selected post . ').' </ p >
2021-02-14 19:03:52 +01:00
< p >< img src = " '. $prepath .'imgs/thread_01.svg " class = " image " alt = " '._('A graphical representation of a thread with four branches.').' " ></ p >
< p > '._(' Let’ s make some examples . If you want to read the thread pictured above and you select the first toot , all the following posts will be rearranged in chronological order ( see the picture below ) . ').' </ p >
< p >< img src = " '. $prepath .'imgs/thread_02.svg " class = " image " alt = " '._('A graphical representation of the succession of posts when you select the first toot from the thread pictured in the previous image.').' " ></ p >
2022-11-01 09:12:20 +01:00
< p > '._(' Now , pay attention : if you pick the thread by selecting the post nr . 2 you will still see all the following posts in chronological order , but you will not see the previous branching ( the sub - thread containing the posts 2 a and 3 a ) . ').' </ p >
2021-02-14 19:03:52 +01:00
< p >< img src = " '. $prepath .'imgs/thread_03.svg " class = " image " alt = " '._('A graphical representation of the succession of posts when you select the second toot from the thread pictured in the first image.').' " ></ p >
< p > '._(' Also , if you pick the last post of a sub - thread ( in this picture the post 7 c ) you will see all the previous posts in chronological order , but excluding all the other sub - threads . ').' </ p >
< p >< img src = " '. $prepath .'imgs/thread_04.svg " class = " image " alt = " '._('A graphical representation of the succession of posts when you select the last toot from one branch of the thread pictured in the first image.').' " ></ p >
</ section >
< section >
< h3 >< a name = " MovingToAnotherInstance " id = " MovingToAnotherInstance " class = " anchor " ></ a > '._(' Moving to another Instance ').' </ h3 >
< p > '._(' If you want to change Instance it is possible to transfer all your data ( including posts , followers and blocked users list ) to the new one . ').' </ p >
< p > '._(' Instances that use older Mastodon software use a different trasfer method . For that reason , before moving your account check if both Instances ( the new one and the old one ) are both updated . Otherwise the process will only partially work . ').' </ p >
< p > '._(' The first thing to do is to open an account on a new Instance . ').' </ p >
2022-08-20 14:34:20 +02:00
< p > '._(' The data transfer is done through several steps ( some are not mandatory and therefore you can choose what to transfer to the new Instance ) : inform both Instances about the existence of the other account and confirm that you are the owner and then transfer your followers . After that you can export from the old Instance other data like your posts , the people you follow , the one you have blocked , the Instances you have blocked and then you can import that data in the new account . Last but not least it’ s possible to set a redirect : that’ s a link between your old and new account so that people that search your old account will be redirected to the new one . After the transfer you must wait some time to gain permission from your Instance to transfer your account again . ').' </ p >
2021-02-14 19:03:52 +01:00
< p > '._(' The point is that when you transfer your account you can choose between more options : keep the old account but redirect the users to the new one , completely delete the old one and transfer only the followers and so on . ').' </ p >
< p > '._(' That is done in the Settings under “Import” and “Export” ').' </ p >
< p >< img src = " '. $prepath .'imgs/MovingToAnotherInstance.png " class = " image " alt = " '._('Screenshot showing the “Import and export” feature.').' " ></ p >
< p > '._(' Mastodon developers are improving the transfer methods but anyway it’ s still a delicate procedure that takes some time . ').' </ p >
</ section >
< section >
< h3 >< a name = " ContentWarning " id = " ContentWarning " class = " anchor " ></ a > '._(' Content Warning ').' </ h3 >
< p > '._(' Mastodon features a Content Warning system . It’ s an optional mask that covers the content of a post with an editable warning message . ').' </ p >
< p > '._(' It’ s used to cover content that is admitted by your Instance policy but may still hurt people , like spoilers , nudity , depiction of violence or threads about sensitive topics . ').' </ p >
< p > '._(' For example , if you want to start a thread about the ending of a fresh new movie , you can do it using a CW like “Spoiler about the ending of ... ” ').' </ p >
< p > '._(' Every Instance has its own rules about CWs and therefore it’ s common to see them used in different ways , like on selfies or depictions of food . That is because what on an Instance is considered a sensitive topic on another may be something commonly accepted . It’ s possible that an Instance is blocked by others because of its misuse of CWs on certain kinds of topics . ').' </ p >
< p > '._(' This said , if you want you can always go in the Setting page and set to automatically uncover all the CWs . ').' </ p >
</ section >
< section class = " lev1sect " >
< h2 >< a name = " Moderation " id = " Moderation " class = " anchor " ></ a > '._(' Moderation ').' </ h2 >
</ section >
< section >
< h3 >< a name = " HarassmentAndModeration " id = " HarassmentAndModeration " class = " anchor " ></ a > '._(' Harassment & amp ; moderation ').' </ h3 >
< p > '._(' Mastodon is famous for its anti - harassment environment not because there isn’ t any on it ( that would be impossible ) but because its structure and moderation tools permit a series of efficient and immediate actions against bad accounts or Instances and because most of the Instances are run by communities that actively work to maintain Mastodon’ s environment a nice and tolerant place . Many communities help , inform and warn each other when they identify an Instance run by people that spread hatespeech or trolling . Having admins and moderators for every single instance , the ratio between regular users and moderators can be extremely high . Also remember that every Instance has its own policy based on the community’ s culture , ethics and political view . Moderation is < em > always </ em > a political act and claiming for total impartiality means taking the side of the status quo . ').' </ p >
</ section >
< section >
< h3 >< a name = " BlockingAndSilencing " id = " BlockingAndSilencing " class = " anchor " ></ a > '._(' Blocking and silencing ').' </ h3 >
< p > '._(' If the admins of Instance1 < em > block </ em > Instance2 , then the users of Instance1 cannot interact with the users of Instance2 . ').' </ p >
< p > '._(' If the admins of Instance1 < em > silence </ em > Instance2 , then the users of Instance1 can still privately follow and interact with the users of Instance2 , but those interactions ( like boosts ) will not be seen by the other users of Instance1 . ').' </ p >
< p > '._(' To be more clear : < em > blocking </ em > is used for Instances that permit horrible things and behaviours , while < em > silencing </ em > is used for Instances that your Instance tolerate but doesn’ t appreciate that much . ').' </ p >
< p > '._(' The same things are applicable to users . ').' </ p >
< p > '._(' You too , as a simple user , can decide to block or silence – for your eyes – other users and entire Instances . ').' </ p >
< p > '._(' Please note that even if Instance2 is blocked , it’ s still possible that their users see some contents of Instance1 . More effective kinds of blocking are in development . ').' </ p >
</ section >
< section class = " lev1sect " >
< h2 >< a name = " MastodonAndTwitter " id = " MastodonAndTwitter " class = " anchor " ></ a > '._(' Mastodon & amp ; Twitter ').' </ h2 >
</ section >
< section >
< h3 >< a name = " MastodonIsNotTwitter " id = " MastodonIsNotTwitter " class = " anchor " ></ a > '._(' Mastodon is not Twitter ... ').' </ h3 >
< p > '._(' On Mastodon you will not receive notifications like “40 people liked the post you boosted” or “John is tweeting about this ” or “Laura and Mike are now following Hannah” . ').' </ p >
< p > '._(' Nobody will tell you what you “must” read or who you “must” follow . ').' </ p >
< p > '._(' Nobody cares that much about the “success” of a post . ').' </ p >
< p > '._(' There are no blue badges for verified accounts . ').' </ p >
< p > '._(' You get informed about how many people “starred” or boosted your post and that’ s it . ').' </ p >
< p > '._(' To know how many times a certain post was boosted or “starred” you must click on it . But there is no emphasis on it and in fact nobody really cares . ').' </ p >
< p > '._(' What’ s important , here , is to interact in real conversations and ... who cares about “points” received from people that don’ t interact ? ').' </ p >
</ section >
< section >
< h3 >< a name = " TwitterMindset " id = " TwitterMindset " class = " anchor " ></ a > '._(' ... but are you still tangled in a Twitter mindset ? ').' </ h3 >
< p > '._(' Are you still searching for the Trending Topics that will impose to everyone today’ s obligatory conversation topic ? ').' </ p >
< p > '._(' Are you searching for “people to follow” instead of “people to interact with” ? ').' </ p >
< p > '._(' Are you still planning time - wasting things like hashtag wars instead of doing something real ? ').' </ p >
< p > '._(' Are you searching for emotional and social gratification in the number of retweets you receive ? ').' </ p >
< p > '._(' Are you still judging a post by the number of likes that it received ? ').' </ p >
< p > '._(' Are you still writing cool posts to obtain likes insted of writing interesting things that stimulate discussion and interaction ? ').' </ p >
< p > '._(' If so , please pay attention : there is still much Twitter < em > inside you </ em >! And it takes some time to heal ... 😉 ').' </ p >
</ section >
< section >
< h3 >< a name = " BridgingMastodonAndTwitter " id = " BridgingMastodonAndTwitter " class = " anchor " ></ a > '._(' Bridging Mastodon and Twitter ').' </ h3 >
< p > '._(' You can still keep some relation with your previous Twitter account using crossposting services . ').' </ p >
< p > '._(' There are services like < a href = " https://ifttt.com " > ifttt . com </ a > , < a href = " https://crossposter.masto.donte.com.br " > masto . donte </ a > and < a href = " https://moa.party/ " > moa . bridge </ a > which can connect your Twitter account with your Mastodon account . With these services you can publish your tweets on Mastodon and / or publish your toots on Twitter . ').' </ p >
< p > '._(' We < em > strongly </ em > suggest to use only the second option because , being centered on real interactions , a Mastodon account that is simply a Twitter bot that doesn’ t reply will easily be blocked by many . ').' </ p >
2022-08-20 16:03:24 +02:00
< p > '._(' Many Instances have strong rules about the use of crossposters , especially because if you use them from Twitter to Mastodon , your Mastodon account could be considered like a < em > bot </ em > and also < em > bots </ em > are sometimes strongly regulated . So check your Instance policy before using them . ').' </ p >
2022-11-23 10:47:32 +01:00
< p > '._(' If you want to mention a Twitter user in a toot crossposted to Twitter and you want their username to be clickable both by Mastodon and by Twitter users , you must write it as follows : ').' </ p >
2021-02-14 19:03:52 +01:00
< p >< em > '._(' https :// twitter . com / username ').' </ em ></ p >
< p >< img src = " '. $prepath .'imgs/BridgingMastodonAndTwitter.png " class = " image " alt = " '._('A mastodon, two arrows (one pointing left, one pointing right) and Twitter’ s logo.').' " ></ p >
</ section >
< section class = " lev1sect " >
< h2 >< a name = " Federation " id = " Federation " class = " anchor " ></ a > '._(' Federation ').' </ h2 >
</ section >
< section >
< h3 >< a name = " TheFediverse " id = " TheFediverse " class = " anchor " ></ a > '._(' The Fediverse ').' </ h3 >
< p > '._(' All the Mastodon Instances that together form the entire “Mastodon Galaxy” are part of something much bigger called the Fediverse . ').' </ p >
< p > '._(' Besides Mastodon there are many other free platforms . Some of them , like < a href = " https://www.pleroma.com " > Pleroma </ a > or < a href = " https://misskey.com " > Misskey </ a > are also similar to Twitter , but others are very different ').' </ p >
< ul >
< li > '._(' < a href = " https://pixelfed.org/join " > PixelFed </ a > is similar to Instagram ; ').' </ li >
< li > '._(' < a href = " https://joinpeertube.org " > PeerTube </ a > is similar to Youtube ; ').' </ li >
< li > '._(' < a href = " https://friendi.ca " > Friendica </ a > is similar to Facebook ; ').' </ li >
< li > '._(' < a href = " https://funkwhale.audio " > FunkWhale </ a > is similar to Soundcloud ; ').' </ li >
< li > '._(' < a href = " https://writefreely.org/instances " > Write . as </ a > and < a href = " https://joinplu.me " > Plume </ a > are blogging platforms ; ').' </ li >
< li > '._(' < a href = " https://hubzilla.eu " > Hubzilla </ a > is a powerful multi - functional platform . ').' </ li >
</ ul >
< p > '._(' And there are more ... ').' </ p >
< p > '._(' All of them , like Mastodon , don’ t have a unique central server but are a “Galaxy” of many Instances . There is no “main” or “official” Friendica Instance , you can choose among different PixelFed Instances and so on ... ').' </ p >
< p > '._(' Please note that what on Mastodon is called an “Instance” , on other platforms may have a different name ( for example , on Hubzilla it is called an “Hub” ) . ').' </ p >
< p > '._(' And < em > all </ em > of these platforms ( “Galaxies” ) interact with each other , forming the Fediverse . ').' </ p >
< p > '._(' What does that mean ? Well , imagine that you could natively receive Facebook statuses on Twitter , or even liking and commenting a YouTube video using your Tumblr account . ').' </ p >
< p > '._(' That’ s what the Fediverse is ! You have an account on Pixelfed ? Ok , I don’ t use Pixelfed but I can follow you from Mastodon ! A friend of mine does’ t like Mastodon but prefers the more Facebook - like Friendica ? No problem : he can follow me from Friendica and we can both chat and interact , staying each one on the platform that we prefer . ').' </ p >
< p > '._(' Also remember that the whole Fediverse is an innovative work in progress where not everything works yet perfectly and some adjustments on your part may be needed . Things will likely work differently from what you expect and the developers may not have time or interest in implementing things that you think should be priorities . ').' </ p >
< p >< img src = " '. $prepath .'imgs/Fediverse-Galaxy.jpg " class = " image " alt = " '._('Logos of many FOSS social network platforms in front of a picture of a galaxy.').' " ></ p >
</ section >
< section >
< h3 >< a name = " DecentralizedAndFederated " id = " DecentralizedAndFederated " class = " anchor " ></ a > '._(' Decentralized and federated ').' </ h3 >
< p > '._(' The majority of commercial social platforms are centralized networks . That means that everything on them is run and controlled by one authority , usually the company that owns the platform . ').' </ p >
< p > '._(' If you want to interact with a Twitter user , for example , you can do it only by signing up on Twitter . com , thus agreeing to abide by Twitter’ s terms and conditions policy . ').' </ p >
< p >< img src = " '. $prepath .'imgs/network-centralized.svg " class = " image " alt = " '._('A graphical representation of a centralized network, showing Twitter’ s logo at its center, surrounded by many dots connected to it by straight lines.').' " ></ p >
< p > '._(' Mastodon is instead a galaxy of decentralized and independent networks called instances , each one with its own website , policy and community . ').' </ p >
< p >< img src = " '. $prepath .'imgs/network-decentralized.svg " class = " image " alt = " '._('A graphical representation of a decentralized network, showing four Mastodon’ s logos, each one surrounded by many dots connected to it by straight lines.').' " ></ p >
< p > '._(' But Mastodon is also federated ! That means that all of these networks can ( but are not obliged to ) interact with each other . ').' </ p >
< p >< img src = " '. $prepath .'imgs/network-federated.svg " class = " image " alt = " '._('A graphical representation of a federated network, showing four Mastodon’ s logos, each one surrounded by many dots connected to it by straight lines. Each Mastodon’ s logo is also connected to each other by a curved line.').' " ></ p >
</ section >
< section >
< h3 >< a name = " HowFederationWorksTheory " id = " HowFederationWorksTheory " class = " anchor " ></ a > '._(' How federation works ( theory ) ').' </ h3 >
< p > '._(' A fresh new instance is not federated with any other instance , so its users can initially interact only with other users on the same instance . ').' </ p >
< p >< img src = " '. $prepath .'imgs/federation-01.svg " class = " image " alt = " '._('A graphical representation of a new, isolated Mastodon instance, and three networks of Mastodon instances, not yet connected to each other.').' " ></ p >
< p > '._(' Once you create a connection with somebody on another instance , or somebody on another instance creates a connection with somebody on your instance ( we will see later how ), all the users of your instance can begin to interact with that user . ').' </ p >
< p >< img src = " '. $prepath .'imgs/federation-02.svg " class = " image " alt = " '._('The previously isolated Mastodon instance has established a new connection with another instance.').' " ></ p >
< p > '._(' The user of the other instance will boost and interact with posts of other users of their instance and also other instances that are just in connection with them . All the people on your instance can see those interactions and participate in them . By doing so , the number of connections will start to grow ( that’ s what federation means ) . ').' </ p >
< p >< img src = " '. $prepath .'imgs/federation-03.svg " class = " image " alt = " '._('The previously isolated Mastodon instance has established many new connections with other instances.').' " ></ p >
< p > '._(' Every single user of any instance can create a new connection with new instances . ').' </ p >
< p >< img src = " '. $prepath .'imgs/federation-04.svg " class = " image " alt = " '._('A new connection between two previously unconnected instances.').' " ></ p >
< p > '._(' Therefore , the more you interact with people on other instances , the more your instance network will grow and become part of a huge , gigantic federated network formed by lots of instances . Your federated network will probably never cover the entire Mastodon galaxy but only a part of it . How much depends on you to decide . The more people on other instances you connect with , the bigger your network will be . ').' </ p >
< p >< img src = " '. $prepath .'imgs/federation-05.svg " class = " image " alt = " '._('Almost every instance is now connected to each other.').' " ></ p >
< p > '._(' If one day your instance decides to end the interaction with a certain other instance by blocking it , all your connections with other instances will remain and other instances can continue to interact with the instance that is blocked by your instance . ').' </ p >
< p >< img src = " '. $prepath .'imgs/federation-06.svg " class = " image " alt = " '._('An instance blocks another instance.').' " ></ p >
< p > '._(' Note some instances end up creating completely different “parallel” networks . This can happen because those instances are blocked by many instances in your network or just because connections don’ t exist ( yet ) . They too are on Mastodon , but in a completely different part of the galaxy . Far far away , they are not part of your federated network but members of an autonomous and independent network . ').' </ p >
< p > '._(' Also note that the the same concepts are appliable to all the platforms of the Fediverse ! Your instance isn’ t limited to connecting with other Mastodon instances , you can connect your instance with people on Pleroma , Friendica , Pixelfed , Peertube and so on . How vast and wide - ranging your view of the Fediverse can be is entirely up to you ! 😉 ').' </ p >
</ section >
< section style = " margin-bottom: 0; " >
< h3 >< a name = " HowFederationWorksPractice " id = " HowFederationWorksPractice " class = " anchor " ></ a > '._(' How federation works ( practice ) ').' </ h3 >
< p > '._(' How can you create a connection with people that you don’ t know on instances that nobody on your network has ever seen before ? ').' </ p >
< p > '._(' Well , that’ s a little bit tricky and it works exactly as in real life : by exploring , going to new places , searching new things and having different experiences . ').' </ p >
< p > '._(' On commercial centralized networks everything happens inside : by design you search things without ever going outside the platform and remaining inside their gates . ').' </ p >
< p > '._(' Here it is different : your federation will not grow very much if you remain tangled inside the borders of your own network . You must go outside Mastodon , read blogs , magazines , create a new account on a different instance , surf other networks and forums , have real life interactions to find new and completely unknown instances to add to your network ! There are also webpages dedicated to the discovery of new Instances . Only explorers will enlarge their federation . Always remember that every closed gate is bad for your mind : Mastodon is not a walled garden separated from what exists outside of Mastodon itself . ').' </ p >
< p > '._(' That said , as you have seen in the previous chapter , connections are easy to make and although the Fediverse is huge , an instance will never really be isolated and unknown if it is willing to interact with others . ').' </ p >
< p > '._(' When you see some content you want to include in your network ( for example an account or a post from another federated platform that uses ActivityPub , the communication protocol shared by all the platforms of the Fediverse ), cut and paste the URL or account address into the search box of your instance . This will create a connection , and you can boost the post or follow that account . That’ s it ! ').' </ p >
< p > '._(' This process can change slightly depending on whether you access Mastodon directly via the website of your instance or through an App . It can also be slightly different on other Fediverse platforms . ').' < br >
'._(' Some platforms have special buttons for helping you in this process . One of those is PeerTube . ').' < br >
'._(' If you find a PeerTube video that you want to share on Mastodon , you can click on the button “share” : ').' </ p >
< p >< img src = " '. $prepath .'imgs/Peer1.png " class = " image " alt = " '._('A screenshot showing Peertube with “Share” button highlighted.').' " ></ p >
< p > '._(' This will open a popup where you can easily copy the video’ s URL by clicking on the “copy” button : ').' </ p >
< p >< img src = " '. $prepath .'imgs/Peer2.png " class = " image " alt = " '._('A screenshot showing Peertube sharing dialogue.').' " ></ p >
< p > '._(' Go to your Instance and paste the URL in the search box . The video appears in Mastodon and here you can like , comment or boost it . You can also decide to follow the user that posted the video . Everything as it was a Mastodon user . ').' </ p >
< p >< img src = " '. $prepath .'imgs/Peer3.png " class = " image " alt = " '._('A screenshot showing Mastodon search box with Peertube url pasted into it.').' " ></ p >
< p > '._(' Otherwise , if you wanted only to follow that user , on PeerTube you can click on the button “Subscribe” : ').' </ p >
< p >< img src = " '. $prepath .'imgs/Peer4.png " class = " image " alt = " '._('A screenshot showing Peertube with “Subscribe” button highlighted.').' " ></ p >
< p > '._(' This will open a popup that asks your Mastodon account : ').' </ p >
< p >< img src = " '. $prepath .'imgs/Peer5.png " class = " image " alt = " '._('A screenshot showing Peertube subscribe dialogue.').' " ></ p >
< p > '._(' After logging in your Instance you can click on the “follow” button : ').' </ p >
< p >< img src = " '. $prepath .'imgs/Peer6.png " class = " image " alt = " '._('A screenshot showing Mastodon follow dialogue.').' " ></ p >
< p > '._(' That’ s it ! Now you can go to your Mastodon page or close the window and go back to PeerTube : ').' </ p >
< p >< img src = " '. $prepath .'imgs/Peer7.png " class = " image " alt = " '._('A screenshot showing Mastodon follow dialogue after clicking the “Follow” button.').' " ></ p >
</ section >
</ div >
</ article >
' );
?>