website.strange.ephemera

strange.website

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "externalLink": {
      "properties": {
        "description": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "uri": {
          "format": "uri",
          "type": "string"
        }
      },
      "required": [
        "uri"
      ],
      "type": "object"
    },
    "main": {
      "description": "Short note published on henry.codes/micro. Canonical and contains syndication information.",
      "key": "tid",
      "record": {
        "properties": {
          "content": {
            "description": "Post body, in Markdown format.",
            "maxLength": 100000,
            "type": "string"
          },
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "embed": {
            "refs": [
              "#externalLink"
            ],
            "type": "union"
          },
          "reply": {
            "ref": "#replyRef",
            "type": "ref"
          },
          "syndications": {
            "items": {
              "ref": "#syndication",
              "type": "ref"
            },
            "type": "array"
          },
          "tags": {
            "items": {
              "maxGraphemes": 64,
              "maxLength": 640,
              "type": "string"
            },
            "maxLength": 8,
            "type": "array"
          },
          "updatedAt": {
            "format": "datetime",
            "type": "string"
          }
        },
        "required": [
          "content",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    },
    "replyRef": {
      "description": "Threading information, mirrors app.bsky.feed.post#replyRef.",
      "properties": {
        "parent": {
          "ref": "com.atproto.repo.strongRef",
          "type": "ref"
        },
        "root": {
          "ref": "com.atproto.repo.strongRef",
          "type": "ref"
        }
      },
      "required": [
        "root",
        "parent"
      ],
      "type": "object"
    },
    "syndication": {
      "properties": {
        "cid": {
          "description": "Needed to reply to this post when threading.",
          "format": "cid",
          "type": "string"
        },
        "network": {
          "knownValues": [
            "bluesky",
            "mastodon"
          ],
          "type": "string"
        },
        "syndicatedAt": {
          "format": "datetime",
          "type": "string"
        },
        "text": {
          "description": "Exactly what was posted to this network.",
          "type": "string"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        },
        "url": {
          "format": "uri",
          "type": "string"
        }
      },
      "required": [
        "network",
        "syndicatedAt"
      ],
      "type": "object"
    }
  },
  "id": "website.strange.ephemera",
  "lexicon": 1
}

Validate Record

Validate a record against website.strange.ephemera

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:pbr2nzfsr6bcqjeqlvohmh5y
CID
bafyreih7srb7lgbaxyqvle2fosqxcqfemde2owmftnpkiurg7rbm6dslmi
Indexed At
2026-09-01 02:51 UTC
AT-URI
at://did:plc:pbr2nzfsr6bcqjeqlvohmh5y/com.atproto.lexicon.schema/website.strange.ephemera

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • An embedded Bluesky post.

  • A quoted record, optionally narrowed to a passage of it.

  • Record containing a GainForest feed post. A faithful port of app.bsky.feed.post into the app.gainforest.feed namespace. A reply (i.e. a 'comment') is a post that carries a `reply` ref; because that ref uses com.atproto.…

  • town.delve.feed.post recordnot from the namespace authority

    Record containing a Bluesky post.

  • Record containing a Bluesky post.

Lexicon Garden

@