garden.lexicon.nourishing-earthworm.crepeList

tyler.fun

Schema Diff

+6 -1

From

CID
bafyreigbie6jhrf...
Indexed At
2026-10-06 21:16 UTC
View this version

To

CID
bafyreihz4flgotl...
Indexed At
2026-10-06 22:47 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 2 non-breaking changes.

Non-Breaking Changes (2)
  • AddedVertex AddedVertex { vertex_id: "garden.lexicon.nourishing-earthworm.crepeList:body.showReviews" }
  • AddedEdge AddedEdge { src: "garden.lexicon.nourishing-earthworm.crepeList:body", tgt: "garden.lexicon.nourishing-earthworm.crepeList:body.showReviews", kind: "prop", name: Some("showReviews") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "garden.lexicon.nourishing-earthworm.crepeList:body.showReviews" }

Additional Notes

  • Non-breaking: AddedEdge { src: "garden.lexicon.nourishing-earthworm.crepeList:body", tgt: "garden.lexicon.nourishing-earthworm.crepeList:body.showReviews", kind: "prop", name: Some("showReviews") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "description": "A list of titles in crepe's private library: the watchlist or a user list.",
6 6
      "key": "tid",
7 7
      "record": {
8 8
        "properties": {
9 9
          "autoAddMinRating": {
10 10
            "description": "titles rated at or above this (half stars times two) are added automatically",
11 11
            "maximum": 10,
12 12
            "minimum": 1,
13 13
            "type": "integer"
14 14
          },
15 15
          "createdAt": {
16 16
            "format": "datetime",
17 17
            "type": "string"
18 18
          },
19 19
          "description": {
20 20
            "maxLength": 10000,
21 21
            "type": "string"
22 22
          },
23 23
          "listType": {
24 24
            "knownValues": [
25 25
              "watchlist",
26 26
              "list"
27 27
            ],
28 28
            "type": "string"
29 29
          },
30 30
          "locked": {
31 31
            "default": false,
32 32
            "description": "hide the list from add-to-list pickers",
33 33
            "type": "boolean"
34 34
          },
35 35
          "mediaType": {
36 36
            "description": "deprecated, read but no longer written; use mediaTypes. restrict the list to films or to shows; absent means both",
37 37
            "knownValues": [
38 38
              "movie",
39 39
              "tv"
40 40
            ],
41 41
            "type": "string"
42 42
          },
43 43
          "mediaTypes": {
44 -
            "description": "the kinds of title the list takes; absent means films and shows",
44 +
            "description": "the kinds of title the list takes; absent means films and shows. special is standup specials, a subset of movies",
45 45
            "items": {
46 46
              "knownValues": [
47 47
                "movie",
48 48
                "tv",
49 49
                "special"
50 50
              ],
51 51
              "type": "string"
52 52
            },
53 53
            "maxLength": 8,
54 54
            "type": "array"
55 55
          },
56 56
          "mirror": {
57 57
            "description": "This list follows a public Letterboxd or IMDb list, one way. The source is authoritative.",
58 58
            "ref": "#mirror",
59 59
            "type": "ref"
60 60
          },
61 61
          "name": {
62 62
            "maxGraphemes": 100,
63 63
            "maxLength": 1000,
64 64
            "type": "string"
65 65
          },
66 66
          "ordered": {
67 67
            "type": "boolean"
68 68
          },
69 69
          "plexCollection": {
70 70
            "description": "Mirror this list, one way, into a collection on a Plex Media Server. The server owner grants which collections a user may bind.",
71 71
            "ref": "#plexCollection",
72 72
            "type": "ref"
73 73
          },
74 74
          "shareId": {
75 75
            "description": "random url-safe id in the share link of an unlisted or public list; minted when the list first leaves private, dropped when it returns to private or friends",
76 76
            "maxLength": 32,
77 77
            "minLength": 16,
78 78
            "type": "string"
79 79
          },
80 80
          "showProgress": {
81 81
            "default": false,
82 82
            "description": "show a watched-count progress bar on the list page",
83 83
            "type": "boolean"
84 84
          },
85 +
          "showReviews": {
86 +
            "default": false,
87 +
            "description": "show the list author's rating and review on each row of the list page",
88 +
            "type": "boolean"
89 +
          },
85 90
          "stamps": {
86 91
            "description": "Field group to hybrid logical clock stamp.",
87 92
            "type": "unknown"
88 93
          },
89 94
          "tags": {
90 95
            "items": {
91 96
              "maxLength": 640,
92 97
              "type": "string"
93 98
            },
94 99
            "maxLength": 50,
95 100
            "type": "array"
96 101
          },
97 102
          "updatedAt": {
98 103
            "format": "datetime",
99 104
            "type": "string"
100 105
          },
101 106
          "visibility": {
102 107
            "default": "private",
103 108
            "description": "who can see the list: private (only the owner), friends (friends and groups, once that exists), unlisted (a public page, not indexed, reachable by its share link) or public (a public page, indexed, with the records copied into the public repo). absent means private",
104 109
            "knownValues": [
105 110
              "private",
106 111
              "friends",
107 112
              "unlisted",
108 113
              "public"
109 114
            ],
110 115
            "type": "string"
111 116
          }
112 117
        },
113 118
        "required": [
114 119
          "name",
115 120
          "listType",
116 121
          "createdAt",
117 122
          "updatedAt"
118 123
        ],
119 124
        "type": "object"
120 125
      },
121 126
      "type": "record"
122 127
    },
123 128
    "mirror": {
124 129
      "properties": {
125 130
        "fetchedAt": {
126 131
          "description": "When the source was last read.",
127 132
          "format": "datetime",
128 133
          "type": "string"
129 134
        },
130 135
        "source": {
131 136
          "knownValues": [
132 137
            "letterboxd",
133 138
            "imdb"
134 139
          ],
135 140
          "type": "string"
136 141
        },
137 142
        "url": {
138 143
          "description": "Public list URL as the user gave it.",
139 144
          "maxLength": 2000,
140 145
          "type": "string"
141 146
        }
142 147
      },
143 148
      "required": [
144 149
        "url",
145 150
        "source",
146 151
        "fetchedAt"
147 152
      ],
148 153
      "type": "object"
149 154
    },
150 155
    "plexCollection": {
151 156
      "properties": {
152 157
        "name": {
153 158
          "description": "Collection title on the server, matched case-insensitively.",
154 159
          "maxLength": 200,
155 160
          "type": "string"
156 161
        },
157 162
        "server": {
158 163
          "description": "Plex machineIdentifier of the server. Absent means crepe's default server.",
159 164
          "maxLength": 128,
160 165
          "type": "string"
161 166
        }
162 167
      },
163 168
      "required": [
164 169
        "name"
165 170
      ],
166 171
      "type": "object"
167 172
    }
168 173
  },
169 174
  "id": "garden.lexicon.nourishing-earthworm.crepeList",
170 175
  "lexicon": 1
171 176
}

Compare Other Versions

Lexicon Garden

@