What is Mastodon?
Using Mastodon
Signing up for an account
Setting up your profile
Posting to your profile
Using the network features
Quoting other posts
Dealing with unwanted content
Promoting yourself and others
Set your preferences
More settings
Using Mastodon externally
Moving or leaving accounts
Official iOS and Android apps
Running your own server
Running Mastodon
Preparing your machine
Installing from source
Configuring your environment
Configuring full-text search
Installing optional features
Object storage
Onion services
Captcha
Single Sign On
Setting up your new instance
Using the admin CLI
Upgrading to a new release
Backing up your server
Migrating to a new machine
Scaling up your server
Moderation actions
Troubleshooting errors
Database index corruption
Webhooks
Roles
Developing Mastodon apps
Getting started with the API
Playing with public data
Obtaining client app access
Logging in with an account
Libraries and implementations
Implementing quote posts
Implementing Collections
Contributing to Mastodon
Technical overview
Setting up a dev environment
Code structure
Routes
Security issues and responsible disclosure
Frontend guide
Components
State management
CSS and styling
Creating themes
Design tokens reference
Spec compliance
ActivityPub
WebFinger
Security
Microformats
OAuth
Bearcaps
REST API
Datetime formats
Guidelines and best practices
OAuth Tokens
OAuth Scopes
Rate limits
API Methods
accounts
blocks
bookmarks
domain_blocks
endorsements
favourites
featured_tags
filters
follow_requests
followed_tags
mutes
preferences
reports
suggestions
tags
admin
accounts
canonical_email_blocks
dimensions
domain_allows
domain_blocks
email_domain_blocks
ip_blocks
measures
reports
retention
trends
Annual reports
apps
emails
oauth
async_refreshes
collections
grouped notifications
health
instance
announcements
custom_emojis
directory
trends
notifications
push
oembed
profile
proofs
search
statuses
media