chadtmiller.com/knotless
Git hosted in your atproto account, on any stock PDS, fast enough for agents.
git clone knotless://chadtmiller.com/knotlessneeds the knotless git helper. set it up
README: edit_item, delete_comment, knotless edit and delete-comment
Showing 1 changed file with 12 additions and 0 deletions
README.md+12−0
| @@ -170,6 +170,16 @@ Pulls and issues on public repositories are listed by an appview | ||
from the members' repos in the space. A review reads the pull from its | ||
author's repo directly, so it never waits for an index. | ||
| ||
What someone wrote is theirs to change: the author of a pull or issue | ||
edits its title and body, and the author of a comment edits it or takes it | ||
back, each record stamped with `updatedAt`. Pulls and issues are closed, | ||
not deleted, so what was said about them stays somewhere. | ||
| ||
```sh | ||
knotless edit knotless://alice.test/proj <pull at-uri> --title "Fix the parser" -m "Updated details." | ||
knotless delete-comment knotless://alice.test/proj <comment at-uri> | ||
``` | ||
| ||
Moderation is atproto's own. An owner hides what is said about their | ||
repository and blocks accounts from it or from all of theirs; anyone reports to the | ||
appview's moderation service, whose operator takes accounts and records | ||
| @@ -240,6 +250,7 @@ off the list stops its tokens at their next use. | ||
| `create_branch`, `delete_branch`, `rename_branch` | make, remove or rename a branch; a rename takes the open pulls on it along | | ||
| `create_repo`, `rename_repo`, `share`, `members`, `delegate`, `protect_branch`, `transfer_repo`, `accept_transfer` | manage repositories and access; `delegate` hands a gateway (the appview, by default) your writes, so collaborators can push; `protect_branch` holds them to a branch's rules | | ||
| `fork`, `open_pull`, `open_issue`, `list_items`, `show_item`, `pull_diff`, `comment`, `set_state`, `merge`, `retarget_pull` | collaborate; `show_item` on a pull says what it brings in and whether it merges cleanly | | ||
| `edit_item`, `delete_comment` | change your pull's, issue's or comment's text, or take your comment back | | ||
| `hide_item`, `block_account`, `report` | moderate your repositories, report to the appview | | ||
| `takedown`, `moderation_status`, `list_reports` | as the appview's operator (`KNOTLESS_ADMIN_PASSWORD`) | | ||
| ||
| @@ -345,6 +356,7 @@ on one small VPS. | ||
| `knotless issue <url> <title> [-m <body>]` | open an issue | | ||
| `knotless list <url> [--pulls \| --issues]` / `show <url> <at-uri>` | read them | | ||
| `knotless comment <url> <at-uri> <text> [--approve \| --changes]` | comment or review | | ||
| `knotless edit <url> <at-uri> [--title <t>] [-m <body>]` / `delete-comment <url> <at-uri>` | change what you wrote, or take a comment back | | ||
| `knotless close` / `reopen` / `merge <url> <at-uri>` | change state | | ||
| `knotless retarget <url> <at-uri> [--base <b>] [--head <b>]` | point a pull at other branches | | ||
| `knotless hide` / `unhide <url> <at-uri>` | as owner, hide a pull, issue or comment | | ||