DEV Community

Cover image for How to Get Into Mastodon
Carly Ho 🌈
Carly Ho 🌈

Posted on

How to Get Into Mastodon

Maybe you’ve heard of the newish social network Mastodon, or maybe you haven’t, but between Facebook’s repeat mishandling of data and Twitter’s general toxicity, maybe you’re looking for a new way to keep in touch with your friends and professional networks! Here's a quick guide on how to get started.

What is Mastodon?

Mastodon is a social network similar to Twitter in format, where users post statuses that can be seen in a stream, and can follow each others’ updates. The default layout on the web is similar to Tweetdeck, in fact! The main difference is that Mastodon is a distributed system broken into instances that anyone can host.

Mastodon also has some nice extra features; posts can go up to 500 characters by default, rather than Twitter’s 280 (and some instances set their limit even higher). You can also control the privacy of specific tweets (only to who you’re following, or only to specific users) and set content warnings for your posts. Some instances also have even stricter codes of conduct and limitations on what content is allowed, if you don’t want to deal with spam or adult content.

Mastodon isn’t so different from other parts of the internet, but it has its own variations on a lot of social media terms:

  • Toots = tweets, statuses
  • Boost = retweet
  • Fediverse = a collection of servers used for web publishing that work by an agreed-upon standard. Mastodon is a Fediverse.
  • Favorite = like
  • Locked account = private account

Instances, and Picking Yours

The original Mastodon instance is mastodon.social, but you can search the whole list of instances at instances.social or on the Mastodon informational website. Instances are sometimes themed and have a particular culture to them; there are some targeted at artists, some for tech, some that are for posting selfies or birds only, some just for running mastodon bots.

You’ll probably be fine on a general instance such as mastodon.cloud if you don’t have a particular preference, since you can follow anyone on any Mastodon instance. Your instance matters for two things: your full username/URL (so if you want to be @yourname@webdev.network, sign up on webdev.network), and who shows up in what’s called the “Local Timeline,” which is a stream of all posts on that instance. The “Federated Timeline” shows all posts across all instances, apart from any that your instance has blocked.

Before you sign up on any one instance, consider clicking around to look at what instances exist, whether they’re open for new signups (some instances have a user cap or are invite-only) and if you like their vibe and the content available in their public timeline! You don’t need to make friends with everyone in your instance, but it’s good to get a feel for the culture. It’s also good to look at their stats for how many users they have and how many statuses have been posted on that instance; depending on how you want to use Mastodon, you may prefer a smaller, quieter instance, or a larger and more talkative one.

Signing Up and Setting Up Your Account

Once you’ve picked an instance, sign up! If an instance is open for signups, you’ll usually find it in the left-hand sidebar on the front page.

Logged in, you’ll see a column for typing statuses, one for your timeline, one for your notifications, and one where you can open your local or federated timelines, or view your direct messages, favorites or lists.

Above the status box, you’ll see a search bar, and then above that a gear icon, which is where you can manage your account settings.

Edit Profile contains some controls for the look of your profile; you can edit your display name and bio, as well as add a profile image and header just like on Twitter. You can also choose to lock your account here, which will require followers to be approved by you, which is useful if you plan to make tweets private to followers. You can also enter up to 4 items of custom metadata for your profile, which you can use to display things like your website or pronouns.

A set of four label and value fields for profile metadata.

Profile metadata entry fields

Preferences contains a number of settings for how you read and write on Mastodon, including selecting what language you’d like for the interface, and what languages to show in your timelines. This can be helpful for filtering out content you can’t read from the Local and Federated Timelines. Preferences also contains settings for hiding your posts from the Local/Federated timelines if you don’t want to be findable that way, and opt out of search engine indexing. You can also control what content to hide or display by default from here.

A preferences panel allowing a user to set their account's default post privacy to public, unlisted, or followers-only.

Your account-level privacy settings

A lot of the other settings sections are pretty straightforward, though worth exploring since they give you some other useful privacy controls. Authorized followers in particular is useful if you’re a locked account; this is where you can set your list of who can see your posts.

You’ll also want to look into Filters, which is under Settings; it allows you to filter out certain keyword content from any or all of your timelines, which is great if there’s a topic in the news you’d prefer not to see or if all your friends are really into a TV show you’re not into.

Writing a Toot

It’s time to write your first toot if you haven’t already! You have up to 500 characters, unless your instance allows more. If you’d like to add images, click the icon of a camera. The globe icon allows you to adjust the privacy of your status; you can make any individual toot unlisted from public timelines, or post to your followers only. You can also just send a toot to specific users, like a direct message on Twitter.

The Mastodon status box, showing the options for post privacy: public, unlisted, followers-only, direct message.

Your post privacy options, which override your account post privacy settings

The other tool you have in writing toots on Mastodon is content warnings; you can manage them under the “CW” icon. If your toot contains sensitive content or a common phobia, you can label why you’re hiding your content with a warning, and then put the actual content underneath. Some Mastodon users also use this to tell jokes—they write the setup in the “warning” field and the punchline in the status box.

The Mastodon status box, content warning field open, with text: "cw: spiders"

An example of posting a toot with a content warning

Then hit the Toot! button! That’s it, you’re live on Mastodon!

Finding People to Follow

If you’re looking to see who you already know that’s on Mastodon, you can use Mastodon Bridge, which lets users connect their Twitter and Mastodon accounts so their followers on either platform can find their account on the other. You can also opt to add your information to the database so that people can look you up on Mastodon as well!

Apart from already knowing people, the primary way to find people to follow is looking at your Local and Federated timelines to see what people are posting and following folks who look interesting. Many people will also add hashtags of things they like to post about to their profile to make them easy to search for, if you’re looking for people into the same topics!

Crossposting To and From Twitter

If you want to still post content for your followers on Twitter but start ramping up your Mastodon presence, you can log in with both your Twitter and Mastodon accounts on the Twitter-Mastodon Crossposter, which will automatically crosspost in either direction, with the option to include retweets/boosts, replies, mentions, etc.

Multiple Accounts?

As mentioned above, you can follow anyone on any mastodon instance from one account, so if you’d like to follow someone on birb.site when you’re on witches.live, there’s no need to create a birb.site account. You can also create curated lists of users, just like on Twitter, if you want to see a feed of just people you follow for tabletop gaming, or music, or people you know IRL. However, there are definitely reasons you might want to create more than one account:

  1. Maintaining an account for a particular type of professional content (art, web development, etc) without getting your personal talk mixed in there
  2. Participating in an instance for posting a specific kind of content (bird pictures, selfies, etc)
  3. Managing an account for an organization, meetup group, or company
  4. Creating bots for Mastodon

For most of those cases, I’d suggest setting up accounts on different Mastodon instances; there isn’t a whole lot of support for being logged into two accounts on one Mastodon instance like Tweetdeck provides for Twitter, but you can keep two instances open in two separate tabs, and some mobile Mastodon clients allow you to be logged into multiple instances.

If you want to switch to using a different account (even one on a different instance!), you can find a setting to redirect your account under Edit Profile in your settings.

Running Your Own Mastodon Instance

You might consider running your own Mastodon instance if you want really fine control over some instance-wide settings, if you want to fill a niche that isn’t already present, or if you want to have an instance that’s curated to a specific group of people, such as family or friends.

An easy way to run your own is to use masto.host, which will manage a Mastodon instance for you. You can also run one off of your own server, if you have one and want to control your hosting. The resources Mastodon requires generally are related to how many users the instance has, which is why many instances have user caps or are invite-only. If you’re interested, you can find more info about running your own instance here.

Follow me on Mastodon!

My ulterior motive in writing this is to get more folks on Mastodon so I can hang out with them! You can find me at carly@kitty.town.

Top comments (15)

Collapse
 
carlymho profile image
Carly Ho 🌈

In general I think the level of vitriol and general stressful content is a bit lower, compared to Twitter; I think it helps a lot that people can set content warnings on posts, so if you know a lot of your followers are getting hackles up over an issue, you can allow them to choose whether to engage. I think it probably varies by instance—I imagine the local timeline is a lot spicier on some of the more politics-oriented instances—but I think it's a lot easier to mediate exposure. A lot of instances also enforce much stricter codes of conduct than Twitter.

As far as privacy for who you follow, it's possible to hide your following list, yeah. A lot of blocking seems to be done on an instance-wide scale, since some instances allow illegal content or certain types of behavior while others specifically don't. If you're on a pretty general instance like mastodon.cloud, though, you're unlikely to get blocked by anyone just based on that.

Collapse
 
tux0r profile image
tux0r

I have seen GNU Social come and go several times. I doubt that coating it as "Mastodon" will finally kill off Twitter...

Collapse
 
gabek profile image
Gabe Kangas • Edited

I think it has some legs this time. I've checked out Mastodon a few times, but recently I'm finding myself spending more time on Mastodon than Twitter.

It's really nice to be able to read the Local and Global timelines, just like in the early days of Twitter. Having a firehose of people, personalities and topics is nice.

Plus Mastodon is developer friendly, unlike bird site.

Collapse
 
tux0r profile image
tux0r

I wrote two Twitter bots. I'm fine.

Collapse
 
carlymho profile image
Carly Ho 🌈

hope springs eternal, friend.

Collapse
 
booyaa profile image
Mark Sta Ana

Thank you for this comprehensive guide! I really <3 Mastodon, I like that there’s an instance for everyone, but I can still follow friends on other instances.

Collapse
 
theoutlander profile image
Nick Karnik • Edited

It appears that this has a lot more traction than in the past. However, I haven't used either of those so maybe you're right.

Collapse
 
tux0r profile image
tux0r

I have been evaluating all of the "better Twitters" and the only ones that stick are the ones with people who are on Twitter anyway.

Thread Thread
 
theoutlander profile image
Nick Karnik

LOL. I didn't even know that was a thing until I saw Thomas Fuchs abandon twitter for Mastodon. How do you even pronounce it? Mas-to-don? Masto-don? It's a hideous name, lol.

Thread Thread
 
weswedding profile image
Weston Wedding

This response to the name makes me want to ask you so many questions! Are you a US native? I've always taken it for granted that everyone learns about mastodons.

Thread Thread
 
theoutlander profile image
Nick Karnik

No, I'm not a natural born US native. I never thought about looking up the meaning of mastodon, but now that you've mentioned it, I'm surprised that I didn't know about it. Perhaps I was sleeping in class 😕. Actually, I don't recall studying about it. I know about Woolly mammoths though.

Collapse
 
ingosteinke profile image
Ingo Steinke

Fediverse reminds me of Usenet, but before I elaborate on that aspect, thanks @carlymho for the introduction to the fediverse! This post is worth to rediscover now, as Mastodon and other fediverse servers like chaos.social get more new users annoyed of mainstream (anti)social networks with their biased algorithms and dude-ish "chief twats".

Everyone, please remember that the decentralized independent federation is mostly run by non-profit volunteers, which is the whole point about being noncommercial, so the next step after signing up and completing your profile is to find out how to donate some money (often easy to do via Patreon) to keep your fediverse provider running! For the popular Mastodon server, see joinmastodon.org/sponsors.

There has been renewed discussion about the difference between federated and centralized social networks and their culture and values.

Unlike Twitter and Instagram, the fediverse reminds me a bit of Usenet, a decentralized network of knowledge and discussion that has been here long before the world-wide-web brought us forums and so-called social networks with sparkling multi-media online content and addictive algorithms. Although Usenet was mainly text-based, people also managed to exchange images and other files as well. Usenet was not only decentralized in terms of ownership and responsibility, but it was more resilient against anyone taking control, taking it offline, or introducing a paywall to use it.

The main difference between Usenet and forums on one hand, and modern social networks on the other: in social networks, you follow and interact with people, and topics are an optional secondary aspect added using hashtags.

The "Web3" movement, often dismissed as a fad by gamer kids trying to get rich quick, has expressed some reasonable criticism against (the current mainstream) "Web 2.0" being centralized and controlled by an oligopoly of commercial corporations trying to manipulate its users.

While I don't agree with the technology-obsessed solutions proposed by Web3 thought leaders, trying to add even more technology, I prefer that we remember the times before the world-wide web and revive some of the ideas that were vital to the internet from the beginning, like decentralization, resilience and robustness.

Mastodon and the rest of the fediverse are a chance to rethink the way we want to use technology and communication. Let's take back control and conceive another take on a future web that puts people before technology.

Collapse
 
moopet profile image
Ben Sinclair

Something tells me you like cats. I think you will do well on this internet thing.

Collapse
 
itsasine profile image
ItsASine (Kayla)

As someone who's never Twittered, what does Mastodon have to offer?

Everything seems to say it's Twitter but better, but that doesn't tell me why I should go from no Twitter to a Mastodon.

Collapse
 
carlymho profile image
Carly Ho 🌈

If you're not necessarily into twitter's posting format, you might not find it super useful, but I think it's a solid way to provide status updates to friends and people interested in your work, in the same way as Twitter.

The other thing about Mastodon is that instances are often organized around themes, which is a good way to have connections right off the bat with people who have similar interests, unlike Twitter. Especially on active instances with a smaller or medium-sized population, there's a nice sense of community and people will follow you back pretty enthusiastically, so it feels a little bit more friendly.