{
"id": "im.flushing.donor",
"defs": {
"main": {
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"subject",
"createdAt"
],
"properties": {
"handle": {
"type": "string",
"format": "handle",
"description": "The subject's handle when the record was written, as a label for whoever is reading the list. Optional, and never an identity: a handle recorded here can be stale by the time it is read, so nothing resolves anybody through this field."
},
"subject": {
"type": "string",
"format": "did",
"description": "The account being named as a donor. A DID and not a handle, because a handle can be moved or lost and this record has to keep pointing at the same person after it has."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the donation was recorded, which is not when it was made — the record is written by hand, afterwards."
}
}
},
"description": "A statement by the account that runs Flushes that the subject gave to the charity fundraiser Flushes hosts. Modelled on app.bsky.graph.verification: one record per verified account, written by one repo, read by everybody. It is a claim about somebody else, so it is only ever written for people who asked to be named — Flushes handles no money and can confirm nothing on its own, which is why this is a signed statement in a repo rather than anything derived from the fundraiser's platform."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}