<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/src/lib/git/nostr_url.rs, branch v1.5.1</title>
<subtitle>Personal mirror of DanConwayDev/ngit-cli on git.upleb.uk
</subtitle>
<id>https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v1.5.1</id>
<link rel='self' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v1.5.1'/>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/'/>
<updated>2024-09-17T12:23:22+00:00</updated>
<entry>
<title>feat(remote): store successful protocol in config</title>
<updated>2024-09-17T12:23:22+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-09-17T12:23:22+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=a4bcaf98cc7a00a71f34ed382dc65414eaec5bff'/>
<id>urn:sha1:a4bcaf98cc7a00a71f34ed382dc65414eaec5bff</id>
<content type='text'>
if another protocol was tried first and failed
</content>
</entry>
<entry>
<title>fix(remote): update copy</title>
<updated>2024-09-12T06:20:44+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-09-11T14:51:10+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=c7faf80ab9d2639211d3978f1527286b3ce86ce0'/>
<id>urn:sha1:c7faf80ab9d2639211d3978f1527286b3ce86ce0</id>
<content type='text'>
to make it more like native git
</content>
</entry>
<entry>
<title>fix(remote): `fetch` and `list` status copy</title>
<updated>2024-09-06T13:06:03+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-09-06T12:07:29+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=ad28bd8db1a6e953dce999eea85becda1d90beae'/>
<id>urn:sha1:ad28bd8db1a6e953dce999eea85becda1d90beae</id>
<content type='text'>
so that it the filesystem url is shown
</content>
</entry>
<entry>
<title>fix(remote): `list` apply protocols selection</title>
<updated>2024-09-06T10:05:11+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-09-06T09:45:21+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=6e7e7bd3497d2a77fda34e27f65955b8ac09b3be'/>
<id>urn:sha1:6e7e7bd3497d2a77fda34e27f65955b8ac09b3be</id>
<content type='text'>
used in fetch and tweak the error reporting
</content>
</entry>
<entry>
<title>fix(remote): improve protocol selction / fallback</title>
<updated>2024-09-06T10:05:05+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-09-06T09:43:34+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=935bc0ca630d7964082966e4c0caeb255f5a4f57'/>
<id>urn:sha1:935bc0ca630d7964082966e4c0caeb255f5a4f57</id>
<content type='text'>
abstract the protocols and order to try under different scenarios

add some additional scenarios eg hardcoded http

tweak error reporting
</content>
</entry>
<entry>
<title>refactor: render ServerProtocols lowercase</title>
<updated>2024-09-06T07:02:45+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-09-06T07:02:45+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=92e06d80540a12d91e23ed6e557cc074d90d4d66'/>
<id>urn:sha1:92e06d80540a12d91e23ed6e557cc074d90d4d66</id>
<content type='text'>
as they are easier to read
</content>
</entry>
<entry>
<title>add `CloneUrl`</title>
<updated>2024-09-06T06:43:13+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-09-06T06:43:13+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=fad3f8fddffb55597432243e129e4012034b3627'/>
<id>urn:sha1:fad3f8fddffb55597432243e129e4012034b3627</id>
<content type='text'>
to enable remote to interact with git servers over a range of
specified protocols
</content>
</entry>
<entry>
<title>refactor: use FromStr trait for NostrUrlDecoded</title>
<updated>2024-09-04T13:40:27+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-09-04T13:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=90c53e2dc859b47615ebaa08199b7460615ce3e4'/>
<id>urn:sha1:90c53e2dc859b47615ebaa08199b7460615ce3e4</id>
<content type='text'>
as it should have been used in the first place
</content>
</entry>
<entry>
<title>refactor: fix imports, etc based on restructure</title>
<updated>2024-09-04T13:23:54+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-09-04T10:32:05+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=771f944af447c202eba045936a36dee71ab797ac'/>
<id>urn:sha1:771f944af447c202eba045936a36dee71ab797ac</id>
<content type='text'>
move some functions out of ngit and into lib/mod
and lib/git_events

remove MockConnect from binaries so it is only used in the library.
this was done:
* mainly because automocks were not being imported from
  lib into each binary
* but also because the these functions were being
  tested with MockConnect
</content>
</entry>
</feed>
