<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/src, branch v1.7.4</title>
<subtitle>Personal mirror of DanConwayDev/ngit-cli on git.upleb.uk
</subtitle>
<id>https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v1.7.4</id>
<link rel='self' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v1.7.4'/>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/'/>
<updated>2025-07-16T09:59:20+00:00</updated>
<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>chore: nix flake update</title>
<updated>2025-07-16T09:39:35+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-16T09:10:41+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=092b9606ff2b721d858a5c7b2b27a2f9942b4bc4'/>
<id>urn:sha1:092b9606ff2b721d858a5c7b2b27a2f9942b4bc4</id>
<content type='text'>
required running:
`cargo fix --allow-dirty --allow-staged`
`cargo clippy --fix --allow-dirty -- -D warnings`
to fix problems

and then manually fixing some too
</content>
</entry>
<entry>
<title>chore: cargo update</title>
<updated>2025-07-16T08:30:55+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-16T08:30:55+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=190fdeef6b18f5f57af5909becde10c5665ba88e'/>
<id>urn:sha1:190fdeef6b18f5f57af5909becde10c5665ba88e</id>
<content type='text'>
in prep for upgrade rust-nostr
</content>
</entry>
<entry>
<title>feat(client): skip relays that just timeout</title>
<updated>2025-07-15T14:03:33+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-15T14:03:11+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=8cea674f58e806c22d2887cff5e6f76bc4dba0db'/>
<id>urn:sha1:8cea674f58e806c22d2887cff5e6f76bc4dba0db</id>
<content type='text'>
Prevent repeated attempts to connect to relays that have previously
failed due to connection timeouts within the current session,
improving overall performance and reliability.

Added a `relays_not_to_retry` map to the `Client` struct to store
relays to skip and their reasons. Implemented methods
`skip_relay_for_session` and `is_relay_skipped_for_session` to
manage this map.

Relays are added to the skip list upon connection timeouts. Subsequent
attempts to use these skipped relays during the same session will
immediately fail with the recorded reason, avoiding unnecessary network
calls. Progress bars are updated to reflect skipped relays and their
reasons.
</content>
</entry>
<entry>
<title>feat: add git timeout</title>
<updated>2025-07-15T10:05:44+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-15T10:05:44+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=8d42d8c3e8e65ff1892effa2d1058d9f2422ce2b'/>
<id>urn:sha1:8d42d8c3e8e65ff1892effa2d1058d9f2422ce2b</id>
<content type='text'>
to improve reliability
</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>rename ngit-relay to grasp</title>
<updated>2025-06-19T14:54:26+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-06-19T14:54:26+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=3598a05b98852baeb324bdaa00cb69035157f636'/>
<id>urn:sha1:3598a05b98852baeb324bdaa00cb69035157f636</id>
<content type='text'>
includes a change to a git config itme name
</content>
</entry>
<entry>
<title>fix: add state HEAD on creation</title>
<updated>2025-06-19T08:42:54+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-06-19T08:42:54+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=f05d32838e212fcb506d6b211137e9dc2457786c'/>
<id>urn:sha1:f05d32838e212fcb506d6b211137e9dc2457786c</id>
<content type='text'>
try and add the HEAD when the state event is built, rather than just
when its parsed.
</content>
</entry>
<entry>
<title>refactor: move build state function</title>
<updated>2025-06-19T08:30:16+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-06-19T08:30:16+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=9386cc2e409cc4117ae1792411179a9cd986b3f3'/>
<id>urn:sha1:9386cc2e409cc4117ae1792411179a9cd986b3f3</id>
<content type='text'>
in preparation for enforcing the inclusion of HEAD
</content>
</entry>
<entry>
<title>fix: add HEAD if one isn't listed in state</title>
<updated>2025-06-18T11:16:45+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-06-18T11:16:45+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=80f17d794daf6e96437c8e60a44b59254ab0bb29'/>
<id>urn:sha1:80f17d794daf6e96437c8e60a44b59254ab0bb29</id>
<content type='text'>
to fix nostr: note17kwthy92v8tkpgw2kfkhv5x5j9tdves0mznu80qcflly7vunteaqxwag94
</content>
</entry>
</feed>
