From
bafyreifqoofqtp2m5v6e5277tp2yfu6xshy6lezga3hrrjgtsjpelrb4tq
indexed 2026-11-04 01:29 UTC
View this version
To
bafyreifqoofqtp2m5v6e5277tp2yfu6xshy6lezga3hrrjgtsjpelrb4tq
indexed 2026-11-04 01:29 UTC
View this version
Compatibility
backward compatible No changes detected.
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"rewriteRule": {55
"properties": {66
"from": {77
"description": "Text to search for and replace.",88
"maxLength": 100,99
"minLength": 1,1010
"type": "string"1111
},1212
"to": {1313
"description": "Text to replace with.",1414
"maxLength": 100,1515
"type": "string"1616
}1717
},1818
"required": [1919
"from",2020
"to"2121
],2222
"type": "object"2323
},2424
"storage": {2525
"description": "S3 storage configuration for backups.",2626
"properties": {2727
"isActive": {2828
"description": "Whether backup storage is currently active.",2929
"type": "boolean"3030
},3131
"url": {3232
"description": "S3 storage URL with masked secret key in format: s3+https://ACCESS_KEY:***@endpoint/bucket",3333
"type": "string"3434
}3535
},3636
"required": [3737
"url",3838
"isActive"3939
],4040
"type": "object"4141
},4242
"webhook": {4343
"description": "A webhook configuration for receiving Streamplace events.",4444
"properties": {4545
"active": {4646
"description": "Whether this webhook is currently active.",4747
"type": "boolean"4848
},4949
"createdAt": {5050
"description": "When this webhook was created.",5151
"format": "datetime",5252
"type": "string"5353
},5454
"description": {5555
"description": "A description of what this webhook is used for.",5656
"maxLength": 500,5757
"type": "string"5858
},5959
"errorCount": {6060
"description": "Number of consecutive errors for this webhook.",6161
"type": "integer"6262
},6363
"events": {6464
"description": "The types of events this webhook should receive.",6565
"items": {6666
"enum": [6767
"chat",6868
"livestream",6969
"follow",7070
"mention",7171
"stream.received"7272
],7373
"type": "string"7474
},7575
"type": "array"7676
},7777
"id": {7878
"description": "Unique identifier for this webhook.",7979
"type": "string"8080
},8181
"lastTriggered": {8282
"description": "When this webhook was last triggered.",8383
"format": "datetime",8484
"type": "string"8585
},8686
"muteWords": {8787
"description": "Words to filter out from chat messages. Messages containing any of these words will not be forwarded.",8888
"items": {8989
"maxLength": 100,9090
"type": "string"9191
},9292
"type": "array"9393
},9494
"name": {9595
"description": "A user-friendly name for this webhook.",9696
"maxLength": 100,9797
"type": "string"9898
},9999
"prefix": {100100
"description": "Text to prepend to webhook messages.",101101
"maxLength": 100,102102
"type": "string"103103
},104104
"rewrite": {105105
"description": "Text replacement rules for webhook messages.",106106
"items": {107107
"ref": "#rewriteRule",108108
"type": "ref"109109
},110110
"type": "array"111111
},112112
"suffix": {113113
"description": "Text to append to webhook messages.",114114
"maxLength": 100,115115
"type": "string"116116
},117117
"updatedAt": {118118
"description": "When this webhook was last updated.",119119
"format": "datetime",120120
"type": "string"121121
},122122
"url": {123123
"description": "The webhook URL where events will be sent.",124124
"format": "uri",125125
"type": "string"126126
}127127
},128128
"required": [129129
"id",130130
"url",131131
"events",132132
"active",133133
"createdAt"134134
],135135
"type": "object"136136
}137137
},138138
"id": "place.stream.server.defs",139139
"lexicon": 1140140
}