OPF Social Platform

Mastodon

Mastodon profiles are instance-scoped: the canonical URL form is '<instance>/@<handle>' (e.g. https://hachyderm.io/@acme). The catalog cannot fix a single base URL - store full URLs as values, or '@<handle>@<instance>' as the rendered handle. The profileUrlPattern below is illustrative and assumes mastodon.social as a fallback.

mastodonConsumerTextmastodon.social#6364FF

URL Pattern

Replace {handle} with a speaker or organization handle. PPTX.dev can build the link automatically when Organization.socials or Speaker.socials includes the mastodon key.

https://mastodon.social/@

https://mastodon.social/@alice@hachyderm.io

Pattern: https://mastodon.social/@{handle}

Handle Format

Prefix
@
Example
@alice@hachyderm.io
Profile pattern
https://mastodon.social/@{handle}
Company pattern
Same as profile

Icon Variants

Render the platform glyph at common footer scales. Brand color is reserved for the color variant; monochrome variants inherit the active theme.

Color Glyph

Default branded footer

16px
24px
32px

Monochrome Glyph

Quiet theme-controlled footer

16px
24px
32px

Square Avatar

Compact icon chip

16px
24px
32px

Audience

Consumer. Decentralized microblog network across federated instances.

Best For

Public-sector, community, and audience-building decks where a current social handle helps readers follow up.

Watch Out For

Mastodon handles are instance-scoped. Use a full URL when the instance matters.

Recommended Companions

OPF Config

socials:mastodon
Open Presentation Format
{
  "$schema": "https://openpresentation.org/schema/opf/v1",
  "name": "PPTX.gallery — socials/mastodon",
  "organization": {
    "id": "example-organization",
    "name": "Example Organization",
    "socials": {
      "mastodon": "alice@hachyderm.io"
    }
  },
  "speaker": {
    "id": "alice-chen",
    "name": "Alice Chen",
    "organizationId": "example-organization",
    "socials": {
      "mastodon": "alice@hachyderm.io"
    }
  },
  "catalogs": {
    "socialPlatforms": {
      "source": "https://www.pptx.gallery/api/socials.json"
    }
  },
  "design": {},
  "slides": [
    {
      "id": "gallery-preview-1",
      "layout": "title-slide",
      "title": "Mastodon",
      "elements": []
    }
  ]
}
Open in OPF Playground

Preview this config live at pptx.dev/playground.