dev.knotless.listRepos
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Public repositories an appview has indexed, newest first. No authentication needed; asked as an account, with a service token or the pages' session cookie, the first page of a search with no runner or triager starts with the private repositories that account may read on this appview that match too, each marked private, and the answer is that account's alone.",
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"cursor": {
"maxLength": 512,
"type": "string"
},
"repos": {
"items": {
"ref": "#repoView",
"type": "ref"
},
"type": "array"
}
},
"required": [
"repos"
],
"type": "object"
}
},
"parameters": {
"properties": {
"cursor": {
"maxLength": 512,
"type": "string"
},
"limit": {
"default": 50,
"maximum": 500,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Only repositories whose name or description holds this text, ignoring case.",
"maxLength": 100,
"type": "string"
},
"runner": {
"description": "Only repositories whose record names this account among its runners: how a runner finds the repositories it is to run.",
"format": "did",
"type": "string"
},
"triager": {
"description": "Only repositories whose record names this account among its triagers: how a triager finds the repositories it is to triage.",
"format": "did",
"type": "string"
}
},
"type": "params"
},
"type": "query"
},
"repoView": {
"description": "A repository, from its dev.knotless.repo record.",
"properties": {
"createdAt": {
"format": "datetime",
"type": "string"
},
"description": {
"maxGraphemes": 300,
"maxLength": 3000,
"type": "string"
},
"did": {
"description": "The repository's owner.",
"format": "did",
"type": "string"
},
"forkOf": {
"description": "The dev.knotless.repo record this repository was forked from.",
"format": "at-uri",
"type": "string"
},
"name": {
"description": "The repository's name: its record key.",
"maxLength": 100,
"type": "string"
},
"owner": {
"description": "The owner, by handle and picture, as the appview knows it.",
"ref": "dev.knotless.defs#actorView",
"type": "ref"
},
"private": {
"description": "Whether it is private, in a space: listed only to an account that may read it, asking.",
"type": "boolean"
}
},
"required": [
"did",
"name",
"createdAt"
],
"type": "object"
}
},
"description": "Public repositories an appview has indexed, newest first.",
"id": "dev.knotless.listRepos",
"lexicon": 1
}
Metadata
- DID
-
did:plc:yqsg7znbbhfmj3a2nrpnaerk - CID
-
bafyreih2vw3uchhfsowo5i6bqa3illtwz7fpxtwszkcyv46lixomd54d2m - Indexed At
- 2026-10-28 21:21 UTC
- AT-URI
-
at://did:plc:yqsg7znbbhfmj3a2nrpnaerk/com.atproto.lexicon.schema/dev.knotless.listRepos
Referenced Schemas (1)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Accounts owning public repositories an appview has indexed, found by handle.
-
The repositories an account holds, read from its PDS.
-
dev.knotless.getFeed query
What happened on the public repositories an appview has indexed, newest first.
-
dev.knotless.getForge query
Every pull, issue, comment and state change anyone has written about a public repository, as an appview has indexed them from the firehose.
-
dev.knotless.getRepo query
A repository, with what its pages show above themselves.