{
"id": "inc.toronto.discover.beta.profile",
"defs": {
"main": {
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"name",
"bio",
"interests",
"currentProject",
"createdAt"
],
"properties": {
"bio": {
"type": "string",
"maxLength": 300,
"description": "Short bio - one-liner about who you are, what you make, or what you're about",
"maxGraphemes": 300
},
"name": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Name or online alias - real name, artist name, or handle",
"maxGraphemes": 100
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When this profile was created"
},
"githubUrl": {
"type": "string",
"format": "uri",
"description": "GitHub profile URL"
},
"interests": {
"type": "array",
"items": {
"type": "string",
"maxLength": 50,
"maxGraphemes": 50
},
"maxLength": 10,
"description": "Keywords describing interests, focus areas, or creative mediums"
},
"updatedAt": {
"type": "string",
"format": "datetime",
"description": "When this profile was last updated"
},
"twitterUrl": {
"type": "string",
"format": "uri",
"description": "Twitter profile URL"
},
"websiteUrl": {
"type": "string",
"format": "uri",
"description": "Personal website URL"
},
"linkedinUrl": {
"type": "string",
"format": "uri",
"description": "LinkedIn profile URL"
},
"instagramUrl": {
"type": "string",
"format": "uri",
"description": "Instagram profile URL"
},
"neighbourhood": {
"type": "string",
"maxLength": 100,
"description": "Toronto neighbourhood where you're based or do most of your work",
"maxGraphemes": 100
},
"currentProject": {
"type": "string",
"maxLength": 500,
"description": "Short blurb about a project you're currently working on or exploring",
"maxGraphemes": 500
}
}
},
"description": "A Toronto profile entry"
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}