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
bafyreihyckve5ag...
Indexed At
2026-10-11 14:04 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 do.",
10 +
            "ref": "space.highport.sites.defs#access",
11 +
            "type": "ref"
12 +
          },
8 13
          "notFound": {
9 -
            "description": "Resource served for requests that match nothing in the manifest. With status 200 it is the single-page-application fallback.",
14 +
            "description": "Served for requests that match nothing in the manifest. With status 200, it is the single-page app fallback.",
10 15
            "ref": "space.highport.sites.defs#resource",
11 16
            "type": "ref"
12 17
          },
13 18
          "parameters": {
14 -
            "description": "Map of parameter name to value, satisfying the bound tile's params. Permitted only when source is a strong reference.",
19 +
            "description": "Parameter names mapped to values for the bound tile's params. Only allowed when source is a strong reference to a space.highport.sites.tile; an ing.dasl.masl Web Tile declares none.",
15 20
            "type": "unknown"
16 21
          },
17 22
          "redirects": {
18 -
            "description": "Redirect rules evaluated before manifest lookup.",
23 +
            "description": "Redirect rules, checked 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 -
            "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.",
33 +
            "description": "What the site serves. A strong reference points at a space.highport.sites.tile or an ing.dasl.masl record and pins its CID, so the site never follows later versions of the tile. An inline manifest is served as is.",
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 -
            "description": "Opt out of the well-known responses bard serves by default. Absent means every field defaults to true.",
41 +
            "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.",
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 -
  "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.",
54 +
  "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 tile bound by strong reference: a space.highport.sites.tile, with parameters, or an ing.dasl.masl DASL Web Tile, without.",
50 55
  "id": "space.highport.sites.site",
51 56
  "lexicon": 1
52 57
}

Compare Other Versions

Lexicon Garden

@