ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Record data

{
  "uri": "at://did:plc:2uwoih2htodskvgocarwv5eq/com.atproto.lexicon.schema/community.lexicon.calendar.event",
  "cid": "bafyreigv256whv46vep4xb2iqn6ag7z5abhvebd46ohuqvopxl56ptobbi",
  "value": {
    "id": "community.lexicon.calendar.event",
    "defs": {
      "uri": {
        "type": "object",
        "required": [
          "uri"
        ],
        "properties": {
          "uri": {
            "type": "string",
            "format": "uri"
          },
          "name": {
            "type": "string",
            "description": "The display name of the URI."
          }
        },
        "description": "A URI associated with the event."
      },
      "main": {
        "key": "tid",
        "type": "record",
        "record": {
          "type": "object",
          "required": [
            "createdAt",
            "name"
          ],
          "properties": {
            "mode": {
              "ref": "community.lexicon.calendar.event#mode",
              "type": "ref",
              "description": "The attendance mode of the event."
            },
            "name": {
              "type": "string",
              "description": "The name of the event."
            },
            "uris": {
              "type": "array",
              "items": {
                "ref": "community.lexicon.calendar.event#uri",
                "type": "ref"
              },
              "description": "URIs associated with the event."
            },
            "endsAt": {
              "type": "string",
              "format": "datetime",
              "description": "Client-declared timestamp when the event ends."
            },
            "status": {
              "ref": "community.lexicon.calendar.event#status",
              "type": "ref",
              "description": "The status of the event."
            },
            "startsAt": {
              "type": "string",
              "format": "datetime",
              "description": "Client-declared timestamp when the event starts."
            },
            "createdAt": {
              "type": "string",
              "format": "datetime",
              "description": "Client-declared timestamp when the event was created."
            },
            "locations": {
              "type": "array",
              "items": {
                "refs": [
                  "community.lexicon.calendar.event#uri",
                  "community.lexicon.location.address",
                  "community.lexicon.location.fsq",
                  "community.lexicon.location.geo",
                  "community.lexicon.location.hthree"
                ],
                "type": "union"
              },
              "description": "The locations where the event takes place."
            },
            "description": {
              "type": "string",
              "description": "The description of the event."
            }
          }
        },
        "description": "A calendar event."
      },
      "mode": {
        "type": "string",
        "default": "community.lexicon.calendar.event#inperson",
        "description": "The mode of the event.",
        "knownValues": [
          "community.lexicon.calendar.event#hybrid",
          "community.lexicon.calendar.event#inperson",
          "community.lexicon.calendar.event#virtual"
        ]
      },
      "hybrid": {
        "type": "token",
        "description": "A hybrid event that takes place both online and offline."
      },
      "status": {
        "type": "string",
        "default": "community.lexicon.calendar.event#scheduled",
        "description": "The status of the event.",
        "knownValues": [
          "community.lexicon.calendar.event#cancelled",
          "community.lexicon.calendar.event#planned",
          "community.lexicon.calendar.event#postponed",
          "community.lexicon.calendar.event#rescheduled",
          "community.lexicon.calendar.event#scheduled"
        ]
      },
      "planned": {
        "type": "token",
        "description": "The event has been created, but not finalized."
      },
      "virtual": {
        "type": "token",
        "description": "A virtual event that takes place online."
      },
      "inperson": {
        "type": "token",
        "description": "An in-person event that takes place offline."
      },
      "cancelled": {
        "type": "token",
        "description": "The event has been cancelled."
      },
      "postponed": {
        "type": "token",
        "description": "The event has been postponed and a new start date has not been set."
      },
      "scheduled": {
        "type": "token",
        "description": "The event has been created and scheduled."
      },
      "rescheduled": {
        "type": "token",
        "description": "The event has been rescheduled."
      }
    },
    "$type": "com.atproto.lexicon.schema",
    "lexicon": 1
  }
}