At this level
dev.knotless ยท 183- dev.knotless.acceptTransfer procedure Takes up a repository offered to the account logged in to this appview's pages.
- dev.knotless.addAgent procedure Names an account among a repository's agents.
- dev.knotless.addEmail procedure Claims an email address as the account logged in to this appview's pages.
- dev.knotless.addReaction procedure Reacts to a pull, an issue or a comment as the account logged in to this appview's pages.
- dev.knotless.addRunner procedure Names an account among a repository's runners, as its owner logged in to this appview's pages.
- dev.knotless.archiveRepo procedure Archives a repository, making it read only, or unarchives it.
- dev.knotless.assignItem procedure Assigns a pull or an issue to an account, or asks it to review a pull, or no longer, as the account logged in to this appview's pages.
- dev.knotless.assignment record Whom one of a repository's maintainers assigns a pull or an issue to, and asks to review a pull.
- dev.knotless.autoMerge record A pull set to merge by itself once its checks pass, or that setting cancelled.
- dev.knotless.awaitDelegation procedure Waits a while for the account logged in to this appview's pages to approve a delegation dev.knotless.delegateWrites started.
- dev.knotless.awaitSpaceWrites query A runner's ask of the appview for the private repositories written to, as soon as one is.
- dev.knotless.block record An account a repository's owner keeps out, as app.bsky.graph.block blocks one.
- dev.knotless.blockActor procedure Blocks an account as the account logged in to this appview's pages.
- dev.knotless.cancel record A repository owner's request that its runners cancel the runs of a ref or a pull still going.
- dev.knotless.check record What a workflow did at a commit a ref pointed at, or at the head of a pull, as the runner that ran it reports.
- dev.knotless.claim record The move of a ref off one generation: its key is the compare-and-swap, its body the reflog entry.
- dev.knotless.comment record A comment on a pull or issue. With a verdict it is a review; with a line, a comment on lines of a pull's diff, starting a thread there; with a reply, an answer in such a thread.
- dev.knotless.compactRepo procedure Folds a repository's packs into one.
- dev.knotless.createBranch procedure Creates a branch of a repository.
- dev.knotless.createComment procedure Comments on a pull or an issue, or on lines of a pull's diff, or answers a comment, or reviews a pull, as the account logged in to this appview's pages.
- dev.knotless.createCommit procedure Commits file changes to a branch through a gateway its owner has delegated writes to, without a clone. Commits to one branch that arrive together are built into one chain and written as one ref update. Requires a service token from the caller's PDS, audience the gateway's DID, for this method; the caller must be the owner or a collaborator.
- dev.knotless.createIssue procedure Opens an issue on a repository, as the account logged in to this appview's pages.
- dev.knotless.createOrgRepo procedure 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.
- dev.knotless.createPull procedure Opens a pull on a repository, as the account logged in to this appview's pages.
- dev.knotless.createRepo procedure Creates a repository in the account logged in to this appview's pages.
- dev.knotless.createReport procedure Reports an account, a repository, or what someone wrote about one, to the moderation service, as the account logged in to this appview's pages.
- dev.knotless.createTheme procedure Publishes a theme as the account logged in to this appview's pages.
- dev.knotless.defineLabel procedure Defines a label pulls and issues of a repository may carry.
- dev.knotless.defs defs Definitions shared by the knotless lexicons.
- dev.knotless.delegateWrites procedure Starts delegating the writes of the account logged in to this appview's pages to the appview's gateway, as `knotless account delegate` does.
- dev.knotless.deleteAccountData procedure Deletes every knotless record from the asking account, then has the appview forget it.
- dev.knotless.deleteBranch procedure Deletes a branch of a repository.
- dev.knotless.deleteComment procedure Takes back a comment or review, as its author, logged in to this appview's pages.
- dev.knotless.deleteOrg procedure Ends the organization the account logged in to this appview's pages is, as `knotless org delete` does.
- dev.knotless.deleteRepo procedure Deletes a repository and everything in it.
- dev.knotless.deleteSecret procedure Deletes the secrets dev.knotless.putSecret left for a repository the caller owns, or administers as an organization's admin who joined: those of a name, those sealed to a runner, or both; with neither, all of the repository's. Requires a service token from the caller's PDS, audience the appview's DID, for this method, or the appview's own pages' login, as their writes take it.
- dev.knotless.deleteTheme procedure Takes back a theme the account logged in to this appview's pages published.
- dev.knotless.describeServer query What an appview offers the clients that use it.
- dev.knotless.dismissReview procedure Dismisses a reviewer's standing review of a pull, as the account logged in to this appview's pages.
- dev.knotless.editItem procedure Changes what a pull, an issue or a comment says, as its author, logged in to this appview's pages.
- dev.knotless.emails record The email addresses an account's commits are authored as, so pages can show those commits as the account's.
- dev.knotless.endOrgMembership procedure Leaves an organization as the account logged in to this appview's pages, or declines its invitation, as `knotless org leave` does.
- dev.knotless.follow record An account one follows on knotless, to see what it does.
- dev.knotless.followActor procedure Follows an account as the account logged in to this appview's pages.
- dev.knotless.forkRepo procedure Forks a repository into the account logged in to this appview's pages.
- dev.knotless.getAccountData query What knotless data the asking account holds, before it deletes it.
- dev.knotless.getActorActivity query How much an account did on each day, as an appview has indexed it.
- dev.knotless.getActorRepos query The repositories an account holds, read from its PDS.
- dev.knotless.getActorStars query The repositories an account starred.
- dev.knotless.getAttachment query Something a pull, an issue or a comment attaches, such as a picture its body shows.
- dev.knotless.getAvatar query An account's own picture.
- dev.knotless.getBlame query Who last changed each line of a file at a revision.
- dev.knotless.getCheck query A check of one of a repository's workflows.
- dev.knotless.getCheckImage query A picture a check made.
- dev.knotless.getCommit query A commit and what it changed.
- dev.knotless.getCompare query What a pull from a branch would bring into a repository, before it is opened.
- dev.knotless.getDelegation query Waits, for a while, for a delegation the caller started with dev.knotless.putDelegation to be approved. Requires a service token from the caller's PDS, audience the gateway's DID, for this method.
- dev.knotless.getEmails query How many email addresses the asking account claims as its.
- dev.knotless.getFeed query What happened on the public repositories an appview has indexed, newest first.
- dev.knotless.getFile query One file of a repository at a revision.
- dev.knotless.getFollowers query The accounts following an account on knotless.
- dev.knotless.getFollows query The accounts an account follows on knotless.
- 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.getLastCommits query The newest commit to change each entry of a directory.
- dev.knotless.getLogs query The lines an appview logged, for its operators, oldest first: all of one request's by its trace, or the last of a message, a level or a duration. It takes a service token for this method from one of the accounts it names as its operators, or the session cookie of one logged in to its pages. Kept across restarts, at most 30 days. Each read is itself logged, with who asked.
- dev.knotless.getMergeStatus query Whether an open pull can merge now, and what the account asking may do to it.
- dev.knotless.getOrg query An organization's members on knotless.
- dev.knotless.getOwnProfile query The asking account's knotless profile, as it set it.
- dev.knotless.getPreferences query The asking account's preferences, of how knotless is shown to it.
- dev.knotless.getProfile query How an account shows on knotless.
- dev.knotless.getPullDiff query Some files of a pull's diff.
- dev.knotless.getQueue query A repository's merge queues.
- dev.knotless.getReactions query The reactions to a pull or an issue, and to each comment on it.
- dev.knotless.getRepo query A repository, with what its pages show above themselves.
- dev.knotless.getRepoSettings query What a repository's owner sets: its description, links, topics and default branch, protected branches, labels, collaborators and triagers, and an offer to move it.
- dev.knotless.getRepoStorage query What a repository takes up on its owner's PDS.
- dev.knotless.getRunOutput query What a check's run has printed so far, as its runner sends it to the appview.
- dev.knotless.getStats query What an appview shows anyone of how it is used: the network as its index has it now, and each of the last 30 days, what the network wrote in it and how many people drew its pages (by a hash forgotten each day). Its operators read the rest with dev.knotless.getUsage.
- dev.knotless.getStep query One shared step a repository publishes.
- dev.knotless.getTemplate query What a repository asks a new pull's or issue's body to follow.
- dev.knotless.getThread query A pull or an issue, and everything said on it.
- dev.knotless.getTree query A directory of a repository at a revision.
- dev.knotless.getUnreadCount query How many of the asking account's notifications it has not seen.
- dev.knotless.getUsage query How an appview is used, day by day, for its operators: it takes a service token for this method from one of the accounts it names as its operators, or the session cookie of one logged in to its pages. What it counted itself (requests, page views, visitors by a hash forgotten each day, what its handlers saw) beside what its index says the network wrote.
- dev.knotless.getViewer query Who is asking this appview, as its pages show it.
- dev.knotless.hide record A pull, issue or comment a repository's owner hides, as app.bsky.feed.postgate detaches quotes of a post.
- dev.knotless.hideItem procedure Hides a pull, an issue or a comment from a repository, or shows it again, as the repository's owner, logged in to this appview's pages.
- dev.knotless.inviteRunner procedure Tells a runner, through the appview, that the caller's private repository names it among its runners; or a triager, among its triagers. Nothing written in a space reaches the firehose, so a runner learns of a private repository only so, from dev.knotless.listRunnerInvites; it then reads the repository's record, as a member of its space, before running anything. Inviting it again moves the invite to the end of its list. Requires a service token from the caller's PDS, audience the appview's DID, f
- dev.knotless.inviteToOrg procedure Invites an account to an organization as the account logged in to this appview's pages, or changes its role, as `knotless org add` does.
- dev.knotless.issue record An issue on a repository, kept in its author's account.
- dev.knotless.joinOrg procedure Takes the caller into an organization that invited them, once they keep a dev.knotless.orgAcceptance record naming it, through the gateway the organization delegated writes to: names them in its public record when their acceptance record is public, and only in its space when it is in their repo there; lets them read its space and its private repositories. Called again after moving the record, it changes how the membership shows. Refused when the invitation lapsed. Requires a service token from t
- dev.knotless.label record The labels one account puts on a pull or issue, from those its repository defines.
- dev.knotless.labelItem procedure Puts a label on a pull or an issue, or takes it off, as the account logged in to this appview's pages.
- dev.knotless.leaveOrg procedure Takes the caller out of an organization they left by deleting their dev.knotless.orgAcceptance record, through the gateway the organization delegated writes to: out of its records, its space and its private repositories' spaces, but for repositories shared with them on their own. The membership ended with the record; this takes back what the organization had let them read. Requires a service token from the caller's PDS, audience the gateway's DID, for this method.
- dev.knotless.leaveQueue procedure Takes a pull out of its branch's merge queue as the account logged in to this appview's pages.
- dev.knotless.listActorItems query The pulls or issues that concern an account, on any repository.
- dev.knotless.listBlocks query The accounts the asking account blocks.
- dev.knotless.listBranches query A repository's branches.
- dev.knotless.listChecks query What the runners a public repository trusts have reported of its workflows, as an appview has indexed it from the firehose.
- dev.knotless.listCommits query A repository's history.
- dev.knotless.listItems query A repository's pulls or issues.
- dev.knotless.listNotifications query What others did that concerns the account asking.
- dev.knotless.listPaths query Every path in a repository's tree at a revision.
- dev.knotless.listReleases query The releases a repository publishes.
- dev.knotless.listReports query The reports a moderation service was sent (com.atproto.moderation.createReport), newest first. For its operators: it takes a service token for this method from one of the accounts it names as its operators, or the session cookie of one logged in to its pages.
- dev.knotless.listRepos query Public repositories an appview has indexed, newest first.
- dev.knotless.listRunnerInvites query The invites dev.knotless.inviteRunner left for the caller, oldest first: the private repositories that say they name it among their runners, or triagers. Requires a service token from the caller's PDS, audience the appview's DID, for this method.
- dev.knotless.listRunners query The runners a repository names.
- dev.knotless.listRuns query What a repository's runners ran: every run of its workflows, and the workflows themselves.
- dev.knotless.listSecrets query The secrets dev.knotless.putSecret left for a repository, by name. Its owner, and an admin who joined the organization that owns it, sees every one, with the value only of those sealed to it, as a runner that logs in as the owner or that admin. A runner sees those sealed to it, with the sealed value, to open with its key; anyone else, none. Requires a service token from the caller's PDS, audience the appview's DID, for this method, or the appview's own pages' login, as their writes take it.
- dev.knotless.listSteps query The shared steps repositories publish, for workflows to use.
- dev.knotless.listSubscriptions query What the asking account chose to hear of repositories, pulls and issues.
- dev.knotless.listTags query A repository's tags.
- dev.knotless.listThemes query Themes accounts made for knotless's pages.
- dev.knotless.listWorkflows query A repository's workflows at a ref, and what runs each there.
- dev.knotless.mergePull procedure Merges a pull as the account logged in to this appview's pages.
- dev.knotless.minutes record The minutes a runner's steps took for one owner's public repositories, as that runner counts them.
- dev.knotless.org record That an account is an organization on knotless.
- dev.knotless.orgAcceptance record A member's side of an organization's membership: that they accepted its invitation, and are a member while they keep it.
- dev.knotless.orgMember record An organization's side of its membership: an account it invited, and their roles.
- dev.knotless.orgSpace space An organization's space on knotless, with the organization as its authority: where it keeps its invitations and the members who chose to be hidden, which only its members read. Its gateway writes a record there of each account it invited or took in hidden, and each hidden member writes their own record of joining in theirs.
- dev.knotless.pack record A self-contained git packfile: every object reachable from `tips` and not from `bases`.
- dev.knotless.profile record How an account shows on knotless, where that differs from its Bluesky profile.
- dev.knotless.protectBranch procedure Protects a branch of a repository.
- dev.knotless.pull record A request to merge a branch into a repository, kept in the requester's account.
- dev.knotless.pushRefs procedure Pushes to a repository through a gateway its owner has delegated writes to: the gateway checks the caller is the owner or a collaborator, then writes the pack and ref updates as the owner. Requires a service token from the caller's PDS, audience the gateway's DID, for this method.
- dev.knotless.putDelegation procedure Starts delegating the caller's writes to a gateway. The gateway, an OAuth client of the caller's PDS, pushes an authorization request for the caller and answers with the page where the caller approves it; once they do, the gateway keeps the session, replacing any it held, to write on the caller's behalf for collaborators and batched commits. Requires a service token from the caller's PDS, audience the gateway's DID, for this method.
- dev.knotless.putOrgMember procedure Invites an account to an organization, or changes a member's role, through the gateway the organization delegated writes to, which writes as the organization. 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.
- dev.knotless.putPreferences procedure Changes the asking account's preferences.
- dev.knotless.putRunOutput procedure A runner's word to the appview of what a check it runs is printing, as it prints it.
- dev.knotless.putSecret procedure Leaves a secret for a repository with one of its runners, sealed to the runner's dev.knotless.runnerKey so the appview holds only ciphertext. The caller is the repository's owner, or an admin who joined the organization that owns it. One there already under the same repository, runner and name is replaced. Requires a service token from the caller's PDS, audience the appview's DID, for this method, or the appview's own pages' login, as their writes take it.
- dev.knotless.putSubscription procedure Chooses what the asking account hears of a repository, a pull or an issue.
- dev.knotless.queue record A pull put in the merge queue of the branch it targets, taken out of it, or turned away by the runner that lands the queue.
- dev.knotless.queuePull procedure Puts a pull in its branch's merge queue as the account logged in to this appview's pages.
- dev.knotless.reaction record An account's reaction to a pull, an issue or a comment, as one of a few emoji.
- dev.knotless.redirect record Left under a repository's old name when it is renamed, so clone URLs, remotes and links that use the old name still reach it.
- dev.knotless.ref record One git ref of a repository.
- dev.knotless.registerPush procedure Asks this appview to send the asking account's notifications to a device.
- dev.knotless.release record One version of a package a repository publishes: its files, and the commit they were built from.
- dev.knotless.releaseYank record That the owner of a repository withdrew a version of a package it publishes: the dev.knotless.release of the same key in the same account, which itself never changes, stays there to read, but is no longer its package's latest.
- dev.knotless.removeAgent procedure Stops naming an account among a repository's agents.
- dev.knotless.removeEmail procedure Takes back the claim to an email address of the account logged in to this appview's pages.
- dev.knotless.removeFromOrg procedure Takes an account out of an organization as the account logged in to this appview's pages, or withdraws its invitation, as `knotless org remove` does.
- dev.knotless.removeLabel procedure Takes a label away from a repository.
- dev.knotless.removeOrgMember procedure Takes a member out of an organization, or withdraws an invitation, through the gateway the organization delegated writes to, which writes as the organization: out of its records, its space and its private repositories' spaces, but for repositories shared with them on their own. 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.
- dev.knotless.removeReaction procedure Takes a reaction back as the account logged in to this appview's pages.
- dev.knotless.removeRunner procedure Stops naming an account among a repository's runners, as its owner logged in to this appview's pages.
- dev.knotless.removeTriager procedure Stops counting an account's labels on a repository.
- dev.knotless.renameBranch procedure Renames a branch of a repository.
- dev.knotless.renameRepo procedure Gives a repository a new name.
- dev.knotless.renderMarkdown procedure Markdown as this appview's pages show it once posted, for a preview of what is being written.
- dev.knotless.repo record 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.
- dev.knotless.requestRerun procedure Asks a repository's runners to run a ref's or a pull's workflows again, as the owner logged in to this appview's pages.
- dev.knotless.rerun record A repository owner's request that its runners run a ref's or a pull's workflows again.
- dev.knotless.retargetPull procedure Points a pull at other branches as the account logged in to this appview's pages.
- dev.knotless.revertPull procedure Reverts a merged pull as the account logged in to this appview's pages.
- dev.knotless.runnerKey record The key a knotless runner opens the secrets owners give it with.
- dev.knotless.searchCode query Searches the code of the public repositories an appview indexes.
- dev.knotless.searchOwners query Accounts owning public repositories an appview has indexed, found by handle.
- dev.knotless.setAutoMerge procedure Sets a pull to merge by itself once its checks pass, or cancels that, as the account logged in to this appview's pages.
- dev.knotless.setItemState procedure Closes or reopens a pull or an issue, or resolves a thread on a pull's lines or opens it again, as the account logged in to this appview's pages.
- dev.knotless.setOrgMembership procedure Joins an organization as the account logged in to this appview's pages, or shows or hides that membership, as `knotless org join` does.
- 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.
- dev.knotless.setTriager procedure Names an account a triager of a repository.
- dev.knotless.shareRepo procedure Lets an account push to a repository, or read a private one.
- dev.knotless.site record A repository's website: the static files served at `https://<owner>.knotless.page/<repo>/`, and the commit they were built from.
- dev.knotless.space space A private repository on knotless, keyed by its name, with its owner as its authority. Its members alone read it. The owner's records of the repository are in their repo in the space, as a public repository's are in their public repo, and so are their requests that its runners run its workflows again or cancel them; each member writes their pulls, issues, comments, reactions, labels and assignments in theirs, and a runner its checks, so that what is said of the code is as private as the code. Its
- dev.knotless.star record A repository an account stars, to keep track of it and say it likes it.
- dev.knotless.starRepo procedure Stars a repository as the account logged in to this appview's pages.
- dev.knotless.state record A pull or issue opened, closed or merged, or a pull pointed at another target branch; or a thread on a pull's lines resolved or opened again.
- dev.knotless.theme record A theme an account made for knotless's pages, for anyone to draw them in.
- dev.knotless.transferRepo procedure Offers a repository to another account, or withdraws the offer.
- dev.knotless.unblockActor procedure Unblocks an account as the account logged in to this appview's pages.
- dev.knotless.unfollowActor procedure Unfollows an account as the account logged in to this appview's pages.
- dev.knotless.unprotectBranch procedure Stops protecting a branch of a repository.
- dev.knotless.unregisterPush procedure Asks this appview to stop sending the asking account's notifications to a device.
- dev.knotless.unshareRepo procedure Takes back what was shared of a repository with an account.
- dev.knotless.unstarRepo procedure Takes a star back as the account logged in to this appview's pages.
- dev.knotless.updateProfile procedure Changes how the account logged in to this appview's pages shows on knotless.
- dev.knotless.updateRepo procedure Changes what a repository says it is, the links its pages show, what it is about and the branch its HEAD names.
- dev.knotless.updateSeen procedure Says the asking account has seen its notifications up to a time.
- dev.knotless.uploadAvatar procedure Sets the picture of the account logged in to this appview's pages.
- dev.knotless.uploadImage procedure Uploads a picture to show in a pull, an issue or a comment, as the account logged in to this appview's pages.