org.tangled.repo.createRepo

Create a new repository

Repository @tangled.org did:plc:wshs7t2adsemcrrd4snkeqli namespace authority
Details · procedure
Kindprocedure
Authorityrepo.tangled.org
Indexed

Procedure

procedure · POST

Input

application/json

createdAt

string · datetime

Default branch of the repository.

  • minGraphemes: 1
  • maxGraphemes: 140

did

string · did

Optional user-provided DID to use as the repo identity instead of minting one.

name

requiredstring · record-key

Name of the repository.

source

union

A source to clone from, populate this when forking or importing a repository.

spindle

string · did

topics

array

Topics related to the repo

  • maxLength: 50
itemsstring
  • maxLength: 50

website

string · uri

Any URI related to the repo

Output

application/json

did

string · did

key

string

Multibase-encoded public signing key the knot holds for this repository

Similar lexicons

semantic match

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

  • Creates a repository in the account logged in to this appview's pages.

  • Creates a repository in an organization's account, through the gateway the organization delegated writes to, which makes it as the organization, as `knotless repo create` does. The caller must be an admin of it who joined. Requires a service token from the caller's PDS, audience the gateway's DID, for this method.

  • Reserve a repo identity under a DID the caller brings. The knot seals and holds a signing key for the repo DID; the caller publishes the matching public key in that DID's document before calling org.tangled.repo.createRepo with the same DID.

  • Git repository declaration. Record is owned by the repository owner and record-key is slug of the git repository.

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