<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/src/lib/login/fresh.rs, branch v2.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=v2.4.0</id>
<link rel='self' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v2.4.0'/>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/'/>
<updated>2026-02-27T14:25:34+00:00</updated>
<entry>
<title>fix: connect to relay before user acknowledges nostrconnect QR/URL</title>
<updated>2026-02-27T14:25:34+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-27T13:49:28+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=bccac9db18b93a08e5087578231ca9ac0df1903c'/>
<id>urn:sha1:bccac9db18b93a08e5087578231ca9ac0df1903c</id>
<content type='text'>
Previously NostrConnect was only instantiated after the user selected
'waiting for signer app to connect...', so any connection made while
the prompt was visible was missed. Now listening starts immediately
after the QR/URL is displayed, with a spinner that auto-resolves on
connection rather than requiring a manual prompt dismissal.
</content>
</entry>
<entry>
<title>feat: add --bunker-url to account login for non-interactive use</title>
<updated>2026-02-27T14:24:57+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-27T10:07:30+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=2c48e37f8341e0d207dd3260c439a0729464b03d'/>
<id>urn:sha1:2c48e37f8341e0d207dd3260c439a0729464b03d</id>
<content type='text'>
allows non-interactive bunker:// URL login without requiring --nsec,
by connecting to the remote signer and saving credentials to git config
</content>
</entry>
<entry>
<title>feat: show and allow changing signer relays in nostrconnect flow</title>
<updated>2026-02-27T14:24:52+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-27T09:31:45+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=436b707b2bdecb995bbdb374a029714c9f4c5159'/>
<id>urn:sha1:436b707b2bdecb995bbdb374a029714c9f4c5159</id>
<content type='text'>
display signer relays below QR code and nostrconnect URL with an option
to change them via the existing multiselect UI before connecting
</content>
</entry>
<entry>
<title>fix: report per-relay publish results in send_events summary</title>
<updated>2026-02-26T15:26:16+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-26T12:24:40+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=dc6c20d29ea4456eee1dbc2aa8757fe955d1afc7'/>
<id>urn:sha1:dc6c20d29ea4456eee1dbc2aa8757fe955d1afc7</id>
<content type='text'>
Change send_events() return type from Result&lt;()&gt; to
Result&lt;Vec&lt;(String, bool)&gt;&gt; so callers can inspect which relays
accepted events. Update the finish message to show
"Published to X/N relays (failed: ...)" instead of the unconditional
"Published ... to nostr relays".
</content>
</entry>
<entry>
<title>add --signer-relay option to ngit account login</title>
<updated>2026-02-17T15:46:20+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-17T15:46:20+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=4d093c0c5e7b22863926928d2afffd36ad389bef'/>
<id>urn:sha1:4d093c0c5e7b22863926928d2afffd36ad389bef</id>
<content type='text'>
Allow users to specify custom signer relays for nostrconnect login.
Relay URLs are auto-prefixed with wss:// if no scheme is provided.
</content>
</entry>
<entry>
<title>feat: use fallback relays for bootstrapping only</title>
<updated>2026-02-11T15:54:51+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-11T09:20:48+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=15bf0d0b6befae6c81631c0e5d0dc2947dd3318a'/>
<id>urn:sha1:15bf0d0b6befae6c81631c0e5d0dc2947dd3318a</id>
<content type='text'>
- Add --relay flag to 'ngit account create' allowing users to specify
  relay URLs (repeatable). Defaults to relay-default-set when not provided.
- Remove fallback relays from fetch when repo context exists (repo
  coordinate provided). Only use them for bootstrapping (profile discovery
  with no repo context).
- Remove fallback relays from publish when repo or user relays exist.
  Only use them when neither is available (e.g. new account signup).
- Update --customize help text to reflect new relay-default-set behavior.
</content>
</entry>
<entry>
<title>feat: update ngit account login for non-interactive mode</title>
<updated>2026-02-10T13:03:35+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-10T12:52:11+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=5db638d7350c35649d9fa4faac981395667e0609'/>
<id>urn:sha1:5db638d7350c35649d9fa4faac981395667e0609</id>
<content type='text'>
Update login flow to support non-interactive mode with --nsec flag.
Refactor login logic to handle both interactive and non-interactive cases.
Add better error handling and validation.
</content>
</entry>
<entry>
<title>fix: show nsec when created and can't save globally</title>
<updated>2025-11-03T19:47:56+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-11-03T19:47:56+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=f40f2862379ad3c20183401c35bc9666ce5e29d9'/>
<id>urn:sha1:f40f2862379ad3c20183401c35bc9666ce5e29d9</id>
<content type='text'>
otherwise we prompt the user to manually add it to global git config
but they don't know the value. we did it like this to not expose the nsec
but i in this case we should.
</content>
</entry>
<entry>
<title>fix: nip46 signer bunker pubkey</title>
<updated>2025-10-28T07:35:07+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-10-28T07:35:07+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=96781f127a09dc8db93cf288c2792f134e74d339'/>
<id>urn:sha1:96781f127a09dc8db93cf288c2792f134e74d339</id>
<content type='text'>
the user pubkey was being used in bunker-url rather than the bunker pubkey.

fixes
nostr:nevent1qvzqqqqx25pzpv3tq6c9rl2jx2tx4y6y5c6dj4krmse60a0vmjkea5gam3qjpfljqqsx5ztpy48muheny4p49hh634l5zs3jqw9x5980dm9xsjsk98jrk8ch2sdsw
</content>
</entry>
<entry>
<title>fix: nip05 breaking changes in rust-nostr</title>
<updated>2025-07-31T11:35:11+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-31T11:35:11+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=9d4adb9afd591ccef8827902034378acd700c6f8'/>
<id>urn:sha1:9d4adb9afd591ccef8827902034378acd700c6f8</id>
<content type='text'>
as its now 'bring your own transport'
</content>
</entry>
</feed>
