pub.leaflet.pages.canvas

leaflet.pub

Schema Diff

+2 -1

From

CID
bafyreialiobcp7y...
Indexed At
2026-05-21 03:54 UTC
View this version

To

CID
bafyreibthot6our...
Indexed At
2026-05-28 21:03 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 4 non-breaking changes.

Non-Breaking Changes (4)
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.blocks.signup" }
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.pages.canvas#block.block:variant17" }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant17", kind: "variant", name: Some("pub.leaflet.blocks.signup") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant17", tgt: "pub.leaflet.blocks.signup", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "pub.leaflet.blocks.signup" }
  • AddedVertex { vertex_id: "pub.leaflet.pages.canvas#block.block:variant17" }

Additional Notes

  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block", tgt: "pub.leaflet.pages.canvas#block.block:variant17", kind: "variant", name: Some("pub.leaflet.blocks.signup") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.canvas#block.block:variant17", tgt: "pub.leaflet.blocks.signup", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "block": {
5 5
      "properties": {
6 6
        "block": {
7 7
          "refs": [
8 8
            "pub.leaflet.blocks.iframe",
9 9
            "pub.leaflet.blocks.text",
10 10
            "pub.leaflet.blocks.blockquote",
11 11
            "pub.leaflet.blocks.header",
12 12
            "pub.leaflet.blocks.image",
13 13
            "pub.leaflet.blocks.unorderedList",
14 14
            "pub.leaflet.blocks.orderedList",
15 15
            "pub.leaflet.blocks.website",
16 16
            "pub.leaflet.blocks.math",
17 17
            "pub.leaflet.blocks.code",
18 18
            "pub.leaflet.blocks.horizontalRule",
19 19
            "pub.leaflet.blocks.bskyPost",
20 20
            "pub.leaflet.blocks.standardSitePost",
21 21
            "pub.leaflet.blocks.page",
22 22
            "pub.leaflet.blocks.poll",
23 23
            "pub.leaflet.blocks.button",
24 -
            "pub.leaflet.blocks.postsList"
24 +
            "pub.leaflet.blocks.postsList",
25 +
            "pub.leaflet.blocks.signup"
25 26
          ],
26 27
          "type": "union"
27 28
        },
28 29
        "height": {
29 30
          "type": "integer"
30 31
        },
31 32
        "rotation": {
32 33
          "description": "The rotation of the block in degrees",
33 34
          "type": "integer"
34 35
        },
35 36
        "width": {
36 37
          "type": "integer"
37 38
        },
38 39
        "x": {
39 40
          "type": "integer"
40 41
        },
41 42
        "y": {
42 43
          "type": "integer"
43 44
        }
44 45
      },
45 46
      "required": [
46 47
        "block",
47 48
        "x",
48 49
        "y",
49 50
        "width"
50 51
      ],
51 52
      "type": "object"
52 53
    },
53 54
    "main": {
54 55
      "properties": {
55 56
        "blocks": {
56 57
          "items": {
57 58
            "ref": "#block",
58 59
            "type": "ref"
59 60
          },
60 61
          "type": "array"
61 62
        },
62 63
        "id": {
63 64
          "type": "string"
64 65
        }
65 66
      },
66 67
      "required": [
67 68
        "blocks"
68 69
      ],
69 70
      "type": "object"
70 71
    },
71 72
    "position": {
72 73
      "properties": {
73 74
        "block": {
74 75
          "items": {
75 76
            "type": "integer"
76 77
          },
77 78
          "type": "array"
78 79
        },
79 80
        "offset": {
80 81
          "type": "integer"
81 82
        }
82 83
      },
83 84
      "required": [
84 85
        "block",
85 86
        "offset"
86 87
      ],
87 88
      "type": "object"
88 89
    },
89 90
    "quote": {
90 91
      "properties": {
91 92
        "end": {
92 93
          "ref": "#position",
93 94
          "type": "ref"
94 95
        },
95 96
        "start": {
96 97
          "ref": "#position",
97 98
          "type": "ref"
98 99
        }
99 100
      },
100 101
      "required": [
101 102
        "start",
102 103
        "end"
103 104
      ],
104 105
      "type": "object"
105 106
    },
106 107
    "textAlignCenter": {
107 108
      "type": "token"
108 109
    },
109 110
    "textAlignLeft": {
110 111
      "type": "token"
111 112
    },
112 113
    "textAlignRight": {
113 114
      "type": "token"
114 115
    }
115 116
  },
116 117
  "id": "pub.leaflet.pages.canvas",
117 118
  "lexicon": 1
118 119
}

Compare Other Versions

Lexicon Garden

@