{
"id": "community.buynothing.listing",
"defs": {
"main": {
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"title",
"intent",
"geohash",
"createdAt"
],
"properties": {
"title": {
"type": "string",
"maxLength": 200,
"maxGraphemes": 100
},
"images": {
"type": "array",
"items": {
"type": "blob",
"accept": [
"image/jpeg",
"image/png",
"image/webp"
],
"maxSize": 1000000
},
"maxLength": 4,
"description": "Up to 4 images of the item, stored as blobs in the poster's repo."
},
"intent": {
"enum": [
"offer",
"request"
],
"type": "string",
"description": "Whether the poster is giving away an item or looking for one."
},
"status": {
"enum": [
"available",
"pending",
"gone"
],
"type": "string",
"description": "Current availability. Clients should treat a missing value as 'available'."
},
"geohash": {
"type": "string",
"maxLength": 6,
"minLength": 1,
"description": "Approximate location as a geohash, precision 6 (~1.2km cell). This is a privacy floor: indexers MUST truncate any finer-precision value to 6 characters before indexing or display."
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"imageAlts": {
"type": "array",
"items": {
"type": "string",
"maxGraphemes": 1000
},
"maxLength": 4,
"description": "Alt text for images, parallel to the images array by index."
},
"description": {
"type": "string",
"maxLength": 3000,
"maxGraphemes": 1500
},
"locationName": {
"type": "string",
"maxLength": 300,
"description": "Optional human-readable area name. App-populated via reverse geocoding of the geohash cell. Display only; MUST NOT be used for proximity matching or filtering.",
"maxGraphemes": 100
}
}
},
"description": "An offer or request for a free item, discoverable by approximate location."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
Metadata
- DID
-
did:plc:7prvtl4j6wsfmkrfrnwknuxj
- CID
-
bafyreifd5cibwgugl4s2kjele5k7ld3gqafbiou4g4mqll5k5wyxotscnm
- Indexed At
- 2026-05-30 22:38 UTC
- AT-URI
-
at://did:plc:7prvtl4j6wsfmkrfrnwknuxj/com.atproto.lexicon.schema/community.buynothing.listing
Version History (2 versions)