space.highport.sites.site

lexicons.highport.space

Schema Diff

+5 -0

From

CID
bafyreic7fb6eqj2...
Indexed At
2026-09-01 13:03 UTC
View this version

To

CID
bafyreic5y27t5it...
Indexed At
2026-09-04 22:52 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 4 non-breaking changes.

Non-Breaking Changes (4)
  • AddedVertex AddedVertex { vertex_id: "space.highport.sites.defs#access" }
  • AddedVertex AddedVertex { vertex_id: "space.highport.sites.site:body.access" }
  • AddedEdge AddedEdge { src: "space.highport.sites.site:body", tgt: "space.highport.sites.site:body.access", kind: "prop", name: Some("access") }
  • AddedEdge AddedEdge { src: "space.highport.sites.site:body.access", tgt: "space.highport.sites.defs#access", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "space.highport.sites.defs#access" }
  • AddedVertex { vertex_id: "space.highport.sites.site:body.access" }

Additional Notes

  • Non-breaking: AddedEdge { src: "space.highport.sites.site:body", tgt: "space.highport.sites.site:body.access", kind: "prop", name: Some("access") }
  • Non-breaking: AddedEdge { src: "space.highport.sites.site:body.access", tgt: "space.highport.sites.defs#access", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "any",
6 6
      "record": {
7 7
        "properties": {
8 +
          "access": {
9 +
            "description": "Which parts of this site require a signed-in reader. Absent means none.",
10 +
            "ref": "space.highport.sites.defs#access",
11 +
            "type": "ref"
12 +
          },
8 13
          "notFound": {
9 14
            "description": "Resource served for requests that match nothing in the manifest. With status 200 it is the single-page-application fallback.",
10 15
            "ref": "space.highport.sites.defs#resource",
11 16
            "type": "ref"
12 17
          },
13 18
          "parameters": {
14 19
            "description": "Map of parameter name to value, satisfying the bound tile's params. Permitted only when source is a strong reference.",
15 20
            "type": "unknown"
16 21
          },
17 22
          "redirects": {
18 23
            "description": "Redirect rules evaluated before manifest lookup.",
19 24
            "items": {
20 25
              "ref": "space.highport.sites.defs#redirect",
21 26
              "type": "ref"
22 27
            },
23 28
            "maxLength": 256,
24 29
            "type": "array"
25 30
          },
26 31
          "source": {
27 32
            "closed": true,
28 33
            "description": "What the site serves. A strong reference names a space.highport.sites.tile record and pins its CID; the binding never follows later versions of the tile. An inline manifest is served directly.",
29 34
            "refs": [
30 35
              "com.atproto.repo.strongRef",
31 36
              "space.highport.sites.defs#manifest"
32 37
            ],
33 38
            "type": "union"
34 39
          },
35 40
          "wellKnown": {
36 41
            "description": "Opt out of the well-known responses bard serves by default. Absent means every field defaults to true.",
37 42
            "ref": "space.highport.sites.defs#wellKnown",
38 43
            "type": "ref"
39 44
          }
40 45
        },
41 46
        "required": [
42 47
          "source"
43 48
        ],
44 49
        "type": "object"
45 50
      },
46 51
      "type": "record"
47 52
    }
48 53
  },
49 54
  "description": "A static web site hosted from an AT Protocol repository. The record key is the site's hostname in lowercase IDNA A-label form. The site serves either an inline manifest or a space.highport.sites.tile bound by strong reference and supplied with parameters.",
50 55
  "id": "space.highport.sites.site",
51 56
  "lexicon": 1
52 57
}

Compare Other Versions

Lexicon Garden

@