dev.knotless.archiveRepo
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Sets or drops `archivedAt` on the repository's dev.knotless.repo record, as `knotless archive` does. While it is archived, pushes and commits to it are refused, and so is anything more said about it, and runners leave it. Only its owner, logged in to this appview's web pages, can: the appview writes with the session it keeps for that account, which the pages' session cookie names.",
"errors": [
{
"description": "No such repository.",
"name": "NotFound"
},
{
"description": "It is already archived, or already not.",
"name": "InvalidRequest"
},
{
"description": "No account is logged in to the pages, or its session has ended.",
"name": "AuthenticationRequired"
},
{
"description": "The account logged in is not the repository's owner.",
"name": "Forbidden"
}
],
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"repo": {
"description": "The repository's dev.knotless.repo record, as dev.knotless.getRepo takes it.",
"format": "at-uri",
"type": "string"
},
"unarchive": {
"description": "True to unarchive it, making it writable again. Absent is false.",
"type": "boolean"
}
},
"required": [
"repo"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"archivedAt": {
"description": "When it was archived; absent once unarchived.",
"format": "datetime",
"type": "string"
}
},
"type": "object"
}
},
"type": "procedure"
}
},
"description": "Archives a repository, making it read only, or unarchives it.",
"id": "dev.knotless.archiveRepo",
"lexicon": 1
}
Metadata
- DID
-
did:plc:yqsg7znbbhfmj3a2nrpnaerk - CID
-
bafyreiepnvsjxtwjqhunhs5um5ghxg7v4x3r5byimpf2mcjwfq3yte5wyq - Indexed At
- 2026-10-30 00:51 UTC
- AT-URI
-
at://did:plc:yqsg7znbbhfmj3a2nrpnaerk/com.atproto.lexicon.schema/dev.knotless.archiveRepo
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
dev.knotless.deleteRepo procedure
Deletes a repository and everything in it.
-
dev.knotless.unshareRepo procedure
Takes back what was shared of a repository with an account.
-
dev.knotless.renameRepo procedure
Gives a repository a new name.
-
dev.knotless.shareRepo procedure
Lets an account push to a repository, or read a private one.
-
dev.knotless.setRepoIndexing procedure
Deprecated, and no longer served: knotless.dev indexes every private repository its members read there. Once let this appview keep an index of a private repository, or took that back, as its owner logged in to the pages.