Commit cf697c7c1a
Verified · cmc
Layout: unified · split
Parity.org +27 −10
| @@ -109,12 +109,14 @@ format column and are always markdown. | ||
| 109 | 109 | | one commit with its patch | yes | yes | yes | |
| 110 | 110 | | blame | yes | yes | yes | |
| 111 | 111 | | search file contents | yes | yes | yes | |
| 112 | | compare two refs | yes | yes | no | | |
| 112 | 113 | | branches and tags | yes | yes | yes | |
| 113 | 114 | | wiki (read) | yes | yes | yes | |
| 114 | 115 | | download an archive | yes | yes | n/a | |
| 115 | 116 | | edit a file | yes | yes | yes | |
| 116 | 117 | | create | yes | yes | yes | |
| 117 | 118 | | pin | yes | yes | yes | |
| 119 | | watch, mute | yes | yes | no | | |
| 118 | 120 | | settings, protection | yes | yes | yes | |
| 119 | 121 | | topics, website | yes | yes | yes | |
| 120 | 122 | | visibility | yes | yes | yes | |
| @@ -170,16 +172,22 @@ now render the way the reference does. go-org is not yet on the corpus. | ||
| 170 | 172 | |
| 171 | 173 | * Discovery |
| 172 | 174 | |
| 173 | | capability | cli | web | ios | | |
| 174 | |-------------------------------+-----+-----+-----| | |
| 175 | | search repositories | yes | yes | yes | | |
| 176 | | browse all public repositories| yes | yes | yes | | |
| 177 | | profile page | yes | yes | yes | | |
| 178 | | profile about and links | yes | yes | no | | |
| 179 | | activity feed | yes | yes | yes | | |
| 180 | | command reference | yes | no | n/a | | |
| 175 | | capability | cli | web | ios | | |
| 176 | |----------------------------------+-----+-----+-----| | |
| 177 | | search repositories | yes | yes | yes | | |
| 178 | | search issues and merge requests | yes | yes | no | | |
| 179 | | browse all public repositories | yes | yes | yes | | |
| 180 | | profile page | yes | yes | yes | | |
| 181 | | profile about and links | yes | yes | no | | |
| 182 | | activity feed | yes | yes | yes | | |
| 183 | | command reference | yes | no | n/a | | |
| 181 | 184 | |
| 182 | 185 | =explore= is the listing without a query; =repo search= is the one with. |
| 186 | =search= is both plus issue and merge request titles, over everything | |
| 187 | the caller can read; the web serves it at =/search= with a field in the | |
| 188 | rail, and an anonymous visitor gets the public rows from the same query. | |
| 189 | Titles only — body search wants FTS5 and belongs with krz/gitbay#114. | |
| 190 | =repo grep= remains the per-repository file-contents search. | |
| 183 | 191 | |
| 184 | 192 | About text renders as markdown or org-mode per the =about_format= it |
| 185 | 193 | was stored with. The iOS =Profile= decoder lists its keys explicitly, |
| @@ -200,10 +208,19 @@ client has no use for one (krz/gitbay#57). | ||
| 200 | 208 | | PGP keys: list, add, remove | yes | yes | yes | |
| 201 | 209 | | email add and verify | yes | yes | yes | |
| 202 | 210 | | dashboard aggregate | yes | yes | yes | |
| 211 | | notification inbox | yes | yes | no | | |
| 203 | 212 | | API token mint | yes | no | no | |
| 204 | 213 | | account export bundle | yes | no | no | |
| 205 | 214 | | profile set | yes | no | no | |
| 206 | 215 | |
| 216 | Notifications land in an inbox row per recipient whether or not the | |
| 217 | instance sends mail, and mail is the second half when SMTP is | |
| 218 | configured. =notifications list= reads it, unread by default; | |
| 219 | =notifications read <id>... | --all= clears it; the dashboard and the | |
| 220 | web rail carry the unread count. =repo watch= adds you to a | |
| 221 | repository's notifications and =repo unwatch= mutes it, and a mute wins | |
| 222 | over owning the repository or having written the thread. | |
| 223 | ||
| 207 | 224 | =profile set= carries description, website, about and links. It is not |
| 208 | 225 | =SSHOnly= — nothing about a bio is a credential, and the JSON API runs |
| 209 | 226 | it — but no surface has ever offered a form, so the =no= above is |
| @@ -225,8 +242,8 @@ missing UI rather than a rule. | ||
| 225 | 242 | =issue list=, =mr list=, =repo list=, and =feed= take =--limit <n>= |
| 226 | 243 | and =--cursor <c>=. Cursors are opaque; each page carries the next |
| 227 | 244 | one. Without the flags a list stays complete, so existing scripts are |
| 228 | unchanged. The web renders server-side and does not paginate; iOS | |
| 229 | pages with the cursors. | |
| 245 | unchanged. The web pages the issue and merge request lists at fifty | |
| 246 | with the same cursors; iOS pages with them too. | |
| 230 | 247 | |
| 231 | 248 | * SSH only, by design |
| 232 | 249 | |