<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/src/bin/git_remote_nostr/utils.rs, branch v2.1.0</title>
<subtitle>Personal mirror of DanConwayDev/ngit-cli on git.upleb.uk
</subtitle>
<id>https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v2.1.0</id>
<link rel='self' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v2.1.0'/>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/'/>
<updated>2025-07-25T21:17:23+00:00</updated>
<entry>
<title>refactor: move `utils` and `list` helpers to lib</title>
<updated>2025-07-25T21:17:23+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-25T20:02:26+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=513fce723c7e37aa353844303f36022517f2db43'/>
<id>urn:sha1:513fce723c7e37aa353844303f36022517f2db43</id>
<content type='text'>
to enable forthcoming `ngit sync` cmd
</content>
</entry>
<entry>
<title>refactor: abstract `get_status`</title>
<updated>2025-07-25T15:10:57+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-25T10:48:22+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=9357b62b9824299be6fc85b09f57d93d3902f79a'/>
<id>urn:sha1:9357b62b9824299be6fc85b09f57d93d3902f79a</id>
<content type='text'>
for use by `ngit list`
</content>
</entry>
<entry>
<title>feat(pr): patch upgraded to pr inherit pr status</title>
<updated>2025-07-23T09:33:20+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-23T09:33:20+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=f7299cc5fd2276db8d9bb7778c34ddbe5b3a8e48'/>
<id>urn:sha1:f7299cc5fd2276db8d9bb7778c34ddbe5b3a8e48</id>
<content type='text'>
when a patch is upgraded to a pr, eg because new commits would be
too large to be additional patches, the patch receives a closed
staus and the new pr 'e' tags the original root patch.

we therefore need to inherit the new pr's status instead of using
the closed status.

the closed status was used so that clients don't have to support
pr revisions of patches, and still have a good UX.
</content>
</entry>
<entry>
<title>fix(status): only use events from author and maintainers</title>
<updated>2025-07-23T07:55:03+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-23T07:55:03+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=b4253bb0c543ceef896e0a95482b5403a29a7878'/>
<id>urn:sha1:b4253bb0c543ceef896e0a95482b5403a29a7878</id>
<content type='text'>
instead of status events from any pubkey
</content>
</entry>
<entry>
<title>feat(pr): list PR and PR updates</title>
<updated>2025-07-18T10:56:15+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-18T10:56:15+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=3eb2354edb8e76428625d5645e110c30aa1ccc2a'/>
<id>urn:sha1:3eb2354edb8e76428625d5645e110c30aa1ccc2a</id>
<content type='text'>
remote will list the refs under `pr/*` namespace.
`ngit list` will display in the list of open / draft proposals.

it won't yet fetch the related oids to enable fetching or checking
out the branch.
</content>
</entry>
<entry>
<title>chore: bump nightly rustfmt</title>
<updated>2025-07-16T09:59:20+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-16T09:59:20+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=ac53bca7e315848864ff9e51703720b5b466bc42'/>
<id>urn:sha1:ac53bca7e315848864ff9e51703720b5b466bc42</id>
<content type='text'>
to latest available and apply fmt fixes
</content>
</entry>
<entry>
<title>refactor: rename ngit_relay to grasp</title>
<updated>2025-06-19T15:38:58+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-06-19T15:38:58+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=d1a6d62e895acd329cb6bae51eb88eb9f290b0a4'/>
<id>urn:sha1:d1a6d62e895acd329cb6bae51eb88eb9f290b0a4</id>
<content type='text'>
in function, params and variable names
</content>
</entry>
<entry>
<title>fix: support `git://` in clone urls</title>
<updated>2025-06-17T18:25:37+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-06-17T18:11:15+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=e4dcbd7df2c1e16d49ccab68b364148deb2bca2f'/>
<id>urn:sha1:e4dcbd7df2c1e16d49ccab68b364148deb2bca2f</id>
<content type='text'>
based on jb55 trying to use this with damus
nostr:event1qvzqqqqqqypzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj9qy88wumn8ghj7mn0wvhxcmmv9uq3jamnwvaz7tmjv4kxz7fwwdhx7un59eek7cmfv9kz7qpqec3c59c4yu4yrsa9fedu27rnygnemj2cfmumf6fw7385wfthg57slj72ux
</content>
</entry>
<entry>
<title>feat: only try http(s) for ngit-relays</title>
<updated>2025-05-23T09:01:29+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-05-23T09:01:29+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=686604665395385600ef8f1b5238a775249552a1'/>
<id>urn:sha1:686604665395385600ef8f1b5238a775249552a1</id>
<content type='text'>
otherwise it tries all the protocols and reprots on each
</content>
</entry>
<entry>
<title>fix: always try git servers over other protocols</title>
<updated>2025-05-09T19:00:24+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-05-09T19:00:24+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=38969bbfadf2854f6acb1e515f8f388a01a018c2'/>
<id>urn:sha1:38969bbfadf2854f6acb1e515f8f388a01a018c2</id>
<content type='text'>
remove the code that guessed whether it was an authentication failure
and gave up is it wasn't. this prevents it from trying http for push
when ssh is not supported eg. ngit-relay
</content>
</entry>
</feed>
