space.highport.sites.site

lexicons.highport.space

Schema Diff

+11 -6

From

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

To

CID
bafyreihhfuyrq7y...
Indexed At
2026-09-17 17:54 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
  "id": "space.highport.sites.site",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "any",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "source"
11 11
        ],
12 12
        "properties": {
13 +
          "access": {
14 +
            "ref": "space.highport.sites.defs#access",
15 +
            "type": "ref",
16 +
            "description": "Which parts of this site require a signed-in reader. Absent means none do."
17 +
          },
13 18
          "source": {
14 19
            "refs": [
15 20
              "com.atproto.repo.strongRef",
16 21
              "space.highport.sites.defs#manifest"
17 22
            ],
18 23
            "type": "union",
19 24
            "closed": true,
20 -
            "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."
25 +
            "description": "What the site serves. A strong reference points at a space.highport.sites.tile record and pins its CID, so the site never follows later versions of the tile. An inline manifest is served as is."
21 26
          },
22 27
          "notFound": {
23 28
            "ref": "space.highport.sites.defs#resource",
24 29
            "type": "ref",
25 -
            "description": "Resource served for requests that match nothing in the manifest. With status 200 it is the single-page-application fallback."
30 +
            "description": "Served for requests that match nothing in the manifest. With status 200, it is the single-page app fallback."
26 31
          },
27 32
          "redirects": {
28 33
            "type": "array",
29 34
            "items": {
30 35
              "ref": "space.highport.sites.defs#redirect",
31 36
              "type": "ref"
32 37
            },
33 38
            "maxLength": 256,
34 -
            "description": "Redirect rules evaluated before manifest lookup."
39 +
            "description": "Redirect rules, checked before manifest lookup."
35 40
          },
36 41
          "wellKnown": {
37 42
            "ref": "space.highport.sites.defs#wellKnown",
38 43
            "type": "ref",
39 -
            "description": "Opt out of the well-known responses bard serves by default. Absent means every field defaults to true."
44 +
            "description": "Turn off well-known responses bard serves by default, or name a standard.site publication for this domain. Absent means both flags are true and no publication is named."
40 45
          },
41 46
          "parameters": {
42 47
            "type": "unknown",
43 -
            "description": "Map of parameter name to value, satisfying the bound tile's params. Permitted only when source is a strong reference."
48 +
            "description": "Parameter names mapped to values for the bound tile's params. Only allowed when source is a strong reference."
44 49
          }
45 50
        }
46 51
      }
47 52
    }
48 53
  },
49 54
  "$type": "com.atproto.lexicon.schema",
50 55
  "lexicon": 1,
51 -
  "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."
56 +
  "description": "A static website hosted from an AT Protocol repository. The record key is the site's hostname in lowercase IDNA A-label form. A site serves either an inline manifest or a space.highport.sites.tile, bound by strong reference with parameters."
52 57
}

Compare Other Versions

Lexicon Garden

@