dev.knotless.getRepoSettings

A repository's settings, read from its dev.knotless.repo record as its PDS has it now, for the pages' settings to show and change. All of it is public, as the record is.

Details · query
Kindquery
Authorityknotless.dev
Indexed

Query

query · GET

Parameters

query string

repo

requiredstring · at-uri

The repository's dev.knotless.repo record, as dev.knotless.getRepo takes it.

Output

application/json

collaborators

requiredarray

The accounts that may push to it.

itemsref

The branch its record names for HEAD, without refs/heads/.

delegated

string · did

The gateway its owner delegated writes to from this appview's pages (dev.knotless.delegateWrites), which sharing it for writing names as its gateway; absent until they have.

What the repository says it is.

gates

array

The accounts its protected branches' rules name as gates (dev.knotless.repo#reviews), each once: for the pages to show by handle. Absent when there are none.

itemsref

gateway

string · did

The gateway the owner delegated writes to, through which collaborators push: absent until the owner delegates.

indexed

boolean

Deprecated, and no longer set: knotless.dev indexes every private repository its members read there. Was, for a private repository, whether its owner let this appview keep an index of it.

labels

requiredarray

The labels its pulls and issues may carry.

itemsref

readers

array

For a private repository, asked by its owner, the members who read it but do not push to it, its runners among them; absent for a public one, which anyone reads, and empty to anyone else.

itemsref

rules

requiredarray

Its protected branches.

itemsref

runners

boolean

Whether it names a runner, which the merge queue needs to land it. Absent when it names none.

Deprecated, and no longer set: dev.knotless.getRepoStorage counts it, apart, as counting reads every pack record from the PDS. Was what it takes up on its owner's PDS.

Reference

topics

array

What it is about, in order, as its record names them.

itemsref

Where the owner has offered to move it, if they have: the account, and the name it would have there.

triagers

requiredarray

The accounts whose labels of some scopes count.

itemsref
Reference

uri

requiredstring · at-uri

Its dev.knotless.repo record, under the name it has now.

Errors

NotFound

No such repository.

#storageView

object

A repository's packs, which hold all of its history, as `knotless repo storage` counts them.

Properties

blobBytes

requiredinteger

Of those, the bytes in blobs rather than inline in records.

  • minimum: 0

bytes

requiredinteger

Their bytes, as git packs them.

  • minimum: 0

objects

requiredinteger

The objects in them, pack by pack: one in two packs counts twice, until compaction folds them.

  • minimum: 0

packs

requiredinteger
  • minimum: 0

#triagerView

object

An account whose labels of some scopes count on a repository.

Properties

actor

requiredref

scopes

requiredarray

The scopes of the labels it may put on.

itemsref

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A git repository hosted in this account: in its public repo, or, for a private repository, in a dev.knotless.space space keyed by the name.

  • A repository, with what its pages show above themselves.

  • Changes what a repository says it is, the links its pages show, what it is about and the branch its HEAD names.

  • What a repository takes up on its owner's PDS.

  • Git repository manifest record. This record is used for git repository discovery like how `org.tangled.actor.profile` is used to find users.