Meta tags:
description= Where to find certain parts of the codebase.;
Headings (most frequently used words):
code, structure, sponsored, by, ruby, javascript, css, and, other, assets, localizations,
Text of the page (most frequently used words):
app (15), code (13), admin (13), and (12), the (11), mastodon (10), your (10), javascript (7), that (6), other (6), server (5), #structure (5), side (4), localizations (4), css (4), for (4), instance (4), profile (4), account (4), api (4), oauth (4), with (4), using (4), run (3), normalize (3), client (3), json (3), application (3), models (3), from (3), methods (3), search (3), preferences (3), apps (3), reports (3), accounts (3), setting (3), new (3), source (2), extract (2), translations (2), into (2), i18n (2), format (2), locales (2), images (2), assets (2), react (2), frontend (2), spec (2), templates (2), views (2), operations (2), services (2), data (2), entities (2), ruby (2), overview (2), find (2), notificationpolicy (2), filter (2), report (2), quote (2), domainblock (2), notifications (2), trends (2), collections (2), domain_blocks (2), tokens (2), security (2), environment (2), implementing (2), posts (2), machine (2), installing (2), features (2), configuring (2), running (2), imprint, view, blog, join, sponsored, last, updated, may, 2026, improve, this, page, yarn, bundle, exec, tasks, all, locale, files, are, normalized, ensure, consistent, formatting, key, order, which, minimizes, changesets, version, control, yml, config, turns, via, sass, styles, non, pages, packs, automated, test, suite, executes, outside, request, response, cycle, workers, generating, html, output, complex, logical, involving, multiple, generates, serializers, permission, checks, validations, before, calling, related, policies, representation, their, associated, doesn, fit, categories, lib, can, used, common, helpers, binds, business, logic, controllers, following, should, not, seen, complete, authoritative, but, rough, guidance, help, you, way, where, certain, parts, codebase, webpushsubscription, translation, token, termsofservice, tag, suggestion, statussource, statusedit, status, shallowtag, shallowquote, scheduledstatus, rule, role, relationshipseveranceevent, relationship, reaction, quoteapproval, privacypolicy, previewcardauthor, previewcard, poll, notificationrequest, notificationfallback, notification, mediaattachment, marker, list, identityproof, filterstatus, filterresult, filterkeyword, featuredtag, featureapproval, familiarfollowers, extendeddescription, error, customemoji, conversation, context, collectionwithaccounts, collectionitem, collection, asyncrefresh, appeal, annualreport, announcement, measure, ipblock, emaildomainblock, domainallow, dimension, cohort, canonicalemailblock, accountwarning, streaming, markers, lists, conversations, timelines, scheduled_statuses, polls, media, statuses, proofs, oembed, push, directory, custom_emojis, announcements, health, grouped, async_refreshes, emails, annual, retention, measures, ip_blocks, email_domain_blocks, domain_allows, dimensions, canonical_email_blocks, tags, suggestions, mutes, followed_tags, follow_requests, filters, featured_tags, favourites, endorsements, bookmarks, blocks, rate, limits, scopes, guidelines, best, practices, datetime, formats, rest, bearcaps, microformats, webfinger, activitypub, compliance, design, reference, creating, themes, styling, state, management, components, guide, issues, responsible, disclosure, routes, dev, technical, contributing, libraries, implementations, logging, obtaining, access, playing, public, getting, started, developing, roles, webhooks, database, index, corruption, troubleshooting, errors, moderation, actions, scaling, migrating, backing, upgrading, release, cli, single, sign, captcha, onion, object, storage, optional, full, text, preparing, own, official, ios, android, moving, leaving, externally, more, settings, set, promoting, yourself, others, dealing, unwanted, content, quoting, network, posting, signing, what, documentation,
Text of the page (random words):
code structure mastodon documentation 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 polls scheduled_statuses timelines conversations lists markers streaming api entities account accountwarning admin account admin canonicalemailblock admin cohort admin dimension admin domainallow admin domainblock admin emaildomainblock admin ip admin ipblock admin measure admin report announcement annualreport appeal application asyncrefresh collection collectionitem collectionwithaccounts context conversation customemoji domainblock error extendeddescription familiarfollowers featureapproval featuredtag filter filterkeyword filterresult filterstatus identityproof instance list marker mediaattachment notification notificationfallback notificationpolicy notificationrequest poll preferences previewcard previewcardauthor privacypolicy profile quote quoteapproval reaction relationship relationshipseveranceevent report role rule scheduledstatus search shallowquote shallowtag status statusedit statussource suggestion tag termsofservice token translation v1 filter v1 instance v1 notificationpolicy webpushsubscription code structure where to find certain parts of the codebase code structure ruby javascript css and other assets localizations code structure the following overview should not be seen as complete or authoritative but as a rough guidance to help you find your way in the application ruby app controllers code that binds business logic to templates app helpers code that can be used from views i e common operations app lib code that doesn t fit in the other categories app models representation of data entities and their associated methods app policies permission checks and other validations before calling related methods app serializers code that generates json from models app services complex logical operations involving multiple models app views templates for generating html or other output app workers code that executes outside the request response cycle spec automated test suite javascript app javascript mastodon code for the frontend react js application app javascript packs code for non react js pages css and other assets app javascript images images app javascript styles code that turns into css via sass localizations config locales server side localizations in the yml format app javascript mastodon locales client side localizations in the json format all locale files are normalized to ensure consistent formatting and key order which minimizes changesets in version control run bundle exec i18n tasks normalize to normalize server side translations run yarn run i18n extract to extract and normalize client side translations into en json last updated may 29 2026 improve this page sponsored by join mastodon blog view source cc by sa 4 0 imprint
|