full diff

place.stream.metadata.distributionPolicy

stream.place +0 −0
From
bafyreiaxdwtzer3esskue4d53g5herxnccjvlpuxxs3oi3zxfeaiqmmfta indexed 2026-11-04 01:29 UTC View this version
To
bafyreiaxdwtzer3esskue4d53g5herxnccjvlpuxxs3oi3zxfeaiqmmfta 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 "main": {
55 "description": "Distribution and rebroadcast policy.",
66 "properties": {
77 "allowGenAiTraining": {
88 "description": "Whether this content may be used as training data for generative AI models. Absent means undeclared; Streamplace treats undeclared as false and stamps an explicit value into every minted segment. Covers generative AI only — non-generative machine learning (e.g. moderation, accessibility, speech models) is not governed by this flag.",
99 "type": "boolean"
1010 },
1111 "allowedBroadcasters": {
1212 "description": "List of did:webs of the broadcasters you want to allow to distribute your content. \"*\" allows anyone. Starting a line with a \"!\" bans that broadcaster.",
1313 "items": {
1414 "type": "string"
1515 },
1616 "type": "array"
1717 },
1818 "deleteAfter": {
1919 "description": "Duration in seconds after which segments should be deleted. Each segment will expire N seconds after its creation time. -1 to allow indefinite archival.",
2020 "type": "integer"
2121 }
2222 },
2323 "type": "object"
2424 }
2525 },
2626 "id": "place.stream.metadata.distributionPolicy",
2727 "lexicon": 1
2828}