<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/src/git.rs, branch v1.4.0</title>
<subtitle>Personal mirror of DanConwayDev/ngit-cli on git.upleb.uk
</subtitle>
<id>https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v1.4.0</id>
<link rel='self' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v1.4.0'/>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/'/>
<updated>2024-08-19T07:47:53+00:00</updated>
<entry>
<title>refactor(remote): move url_to_repo_coordinates</title>
<updated>2024-08-19T07:47:53+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-08-19T07:47:53+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=4291428c714b8cc7b7a5f3c1a1504b0098e00455'/>
<id>urn:sha1:4291428c714b8cc7b7a5f3c1a1504b0098e00455</id>
<content type='text'>
so it can be used by repo_ref which doesnt import git_remote_helper
</content>
</entry>
<entry>
<title>feat(remote): `push` publish merge event</title>
<updated>2024-08-18T07:04:49+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-08-18T07:04:49+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=948c8595acea9a783a38002371c40185868ce923'/>
<id>urn:sha1:948c8595acea9a783a38002371c40185868ce923</id>
<content type='text'>
when a merge commit is being pushed that merges a patch in a proposal
</content>
</entry>
<entry>
<title>fix(remote): `fetch` unsigned commit changed HEAD</title>
<updated>2024-08-08T10:14:06+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-08-08T10:14:06+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=44cee8791ce9175db4b39c7d21d8ade022b5024e'/>
<id>urn:sha1:44cee8791ce9175db4b39c7d21d8ade022b5024e</id>
<content type='text'>
this caused `git clone` to fail and obviously changed HEAD
broken by 406f6d70f6a71cbd8796268f6c36711e893ab9d5
</content>
</entry>
<entry>
<title>refactor(git): apply patch to tree</title>
<updated>2024-08-07T08:41:14+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-08-07T08:41:14+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=406f6d70f6a71cbd8796268f6c36711e893ab9d5'/>
<id>urn:sha1:406f6d70f6a71cbd8796268f6c36711e893ab9d5</id>
<content type='text'>
rather than head / working directory so that we can create commits
in the background
</content>
</entry>
<entry>
<title>feat(remote): `push` handle out-of-sync servers</title>
<updated>2024-08-05T13:15:29+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-08-05T13:15:29+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=f238fc8c0a122487f4fb71bb78a2e365e147d747'/>
<id>urn:sha1:f238fc8c0a122487f4fb71bb78a2e365e147d747</id>
<content type='text'>
1. don't attempt to push to a remote which is already up-to-date
2. don't attempt to delete branch on remote if it is already deleted
3. only push when out of sync if remote tip is ancestor of pushed
   commit
4. force push to remote if user force pushed and remote is in sync
   with nostr
</content>
</entry>
<entry>
<title>feat(remote): add nostr git remote helper</title>
<updated>2024-07-26T09:36:58+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-07-26T09:29:33+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=0134ab8eb413b8b81ec8e179897ddb8ea63e134e'/>
<id>urn:sha1:0134ab8eb413b8b81ec8e179897ddb8ea63e134e</id>
<content type='text'>
as a simple proxy to the first git server listed in announcement

parse clone url as `nostr://naddr123...`
</content>
</entry>
<entry>
<title>feat(login): use fetch to get user profile</title>
<updated>2024-07-17T09:53:20+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-07-17T09:53:20+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=43a445963968dac7da190b56f7c89ac0ff1f6abd'/>
<id>urn:sha1:43a445963968dac7da190b56f7c89ac0ff1f6abd</id>
<content type='text'>
fetch automatically gets updates to logged in user profile / relays

fetching without specifying repo pointers will just fetch user
profiles so that can be used during login, if user profile isn't
in cache

login now uses fetch
</content>
</entry>
<entry>
<title>feat(login): login with nip46 remote signer</title>
<updated>2024-06-28T14:16:43+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-06-28T14:16:43+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=a82546b70303000b4fc053a1ee21d3d8c7d6ad66'/>
<id>urn:sha1:a82546b70303000b4fc053a1ee21d3d8c7d6ad66</id>
<content type='text'>
and save details in git config
</content>
</entry>
<entry>
<title>refactor: replace keys with signer</title>
<updated>2024-06-25T08:06:47+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-06-25T08:06:47+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=b63bfc9a34657c5767c507deb7c059e24dd22779'/>
<id>urn:sha1:b63bfc9a34657c5767c507deb7c059e24dd22779</id>
<content type='text'>
so that nip46 bunker signing can be added
</content>
</entry>
<entry>
<title>feat(git): add get and save git config item</title>
<updated>2024-06-13T12:59:03+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-06-13T12:59:03+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=8b8a5c43c101718f319cfbb8904d962e7335160b'/>
<id>urn:sha1:8b8a5c43c101718f319cfbb8904d962e7335160b</id>
<content type='text'>
local or global but tests only added for local
</content>
</entry>
</feed>
