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 Saturday 11 July 2026 23:06:37 UTC):

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



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
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Mastodon
  • Stephen Tures
  • Swayable

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/1.1 301 Moved Permanently
Connection close
Content-Length 162
Server GitHub.com
Content-Type text/html
Location htt????/docs.joinmastodon.org/dev/code/
X-GitHub-Request-Id 9648:258D47:379913:3B1874:6A52CC7C
Accept-Ranges bytes
Age 0
Date Sat, 11 Jul 2026 23:06:36 GMT
Via 1.1 varnish
X-Served-By cache-lcy-egml8630038-LCY
X-Cache MISS
X-Cache-Hits 0
X-Timer S1783811197.771670,VS0,VE80
Vary Accept-Encoding
X-Fastly-Request-ID 6b2a541f42dd843bc60f226dfd5653ee699a7e60
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 Sat, 11 Jul 2026 23:16:36 GMT
cache-control max-age=600
content-encoding gzip
x-proxy-cache MISS
x-github-request-id C2D4:FCE6E:374415:3AC358:6A52CC7C
accept-ranges bytes
age 0
date Sat, 11 Jul 2026 23:06:36 GMT
via 1.1 varnish
x-served-by cache-lcy-egml8630062-LCY
x-cache MISS
x-cache-hits 0
x-timer S1783811197.879948,VS0,VE98
vary Accept-Encoding
x-fastly-request-id 8d4b2d99a96f4dc428a7a583f7b5b4c27a86f5fa
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 size5430
load time (s)0.339101
redirect count1
speed download16017
server IP 185.199.108.153
* all occurrences of the string "http://" have been changed to "htt???/"