If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: docs.joinmastodon.org/dev/code - Code structure - Mastodon docu.

site address: docs.joinmastodon.org/dev/code redirected to: docs.joinmastodon.org/dev/code

site title: Code structure - Mastodon documentation

Our opinion (on Sunday 12 July 2026 22:45:27 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache: 14 hours ago
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
Images from subpage: "docs.joinmastodon.org/user/moderating/" Verify
Images from subpage: "docs.joinmastodon.org/user/discoverability/" Verify
Images from subpage: "docs.joinmastodon.org/user/preferences/" Verify
Images from subpage: "docs.joinmastodon.org/user/contacts/" Verify
Images from subpage: "docs.joinmastodon.org/user/external/" Verify

Verified site has: 190 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190


The site also has references to the 2 subdomain(s)

  joinmastodon.org  Verify   blog.joinmastodon.org  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 301
server GitHub.com
content-type text/html
location htt????/docs.joinmastodon.org/dev/code/
access-control-allow-origin *
strict-transport-security max-age=31556952
expires Sun, 12 Jul 2026 08:02:33 GMT
cache-control max-age=600
x-proxy-cache MISS
x-github-request-id 1A94:4369F:284A066:28C5200:6A5347C1
accept-ranges bytes
age 0
date Sun, 12 Jul 2026 07:52:33 GMT
via 1.1 varnish
x-served-by cache-rtm-ehrd2290047-RTM
x-cache MISS
x-cache-hits 0
x-timer S1783842753.188051,VS0,VE111
vary Accept-Encoding
x-fastly-request-id a80d609a11a8475be0ed4eae1c6370ad58808657
content-length 162
HTTP/2 200
server GitHub.com
content-type text/html; charset=utf-8
last-modified Thu, 09 Jul 2026 12:01:41 GMT
access-control-allow-origin *
strict-transport-security max-age=31556952
etag W/ 6a4f8da5-539a
expires Sun, 12 Jul 2026 08:02:33 GMT
cache-control max-age=600
content-encoding gzip
x-proxy-cache MISS
x-github-request-id A396:387B50:28FEE50:2979EB9:6A5347C1
accept-ranges bytes
age 0
date Sun, 12 Jul 2026 07:52:33 GMT
via 1.1 varnish
x-served-by cache-rtm-ehrd2290047-RTM
x-cache MISS
x-cache-hits 0
x-timer S1783842753.312006,VS0,VE121
vary Accept-Encoding
x-fastly-request-id 689e3ccf81e4ef8019acb1b896b03fce0d9f5d88
content-length 5430

Meta Tags

title="Code structure - Mastodon documentation"
charset="utf-8"
name="viewport" content="width=device-width,initial-scale=1"
property="og:type" content="article"
property="og:url" content="htt????/docs.joinmastodon.org/dev/code/"
name="description" content="Where to find certain parts of the codebase."
property="og:description" content="Where to find certain parts of the codebase."
name="twitter:site" content="@joinmastodon"

Load Info

page size21402
load time (s)0.401484
redirect count1
speed download13541
server IP 185.199.109.153
* all occurrences of the string "http://" have been changed to "htt???/"