<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/tests/ngit_init.rs, branch v2.4.3</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.3</id>
<link rel='self' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v2.4.3'/>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/'/>
<updated>2026-02-11T16:20:19+00:00</updated>
<entry>
<title>rename --relays flag to --relay</title>
<updated>2026-02-11T16:20:19+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-11T16:20:19+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=e340e9eab2f9fa268b7fa677ab9480c712c6273b'/>
<id>urn:sha1:e340e9eab2f9fa268b7fa677ab9480c712c6273b</id>
<content type='text'>
Allow multiple values via repeated --relay flags

instead of the less intuitive plural --relays form.
</content>
</entry>
<entry>
<title>rename --grasp-servers flag to --grasp-server</title>
<updated>2026-02-11T16:16:09+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-11T16:09:52+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=3ca30c5ca49ce4b011ca73207c2355c3261c1dd3'/>
<id>urn:sha1:3ca30c5ca49ce4b011ca73207c2355c3261c1dd3</id>
<content type='text'>
Allow multiple values via repeated --grasp-server flags
instead of the less intuitive plural --grasp-servers form.
</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 init for non-interactive mode</title>
<updated>2026-02-10T13:03:37+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-10T12:52:19+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=09bb21462ac5571cace5a7e71103156772a499fe'/>
<id>urn:sha1:09bb21462ac5571cace5a7e71103156772a499fe</id>
<content type='text'>
Complete rewrite of ngit init to support non-interactive mode by default.
Key changes:
- Implement hybrid validation (validate all args upfront, fail fast)
- Add --grasp-servers flag for specifying git servers
- Prefer --name over --identifier for better UX
- Add comprehensive validation with helpful error messages
- Support both clone and init-from-existing-repo workflows
- Add --force flag to bypass safety checks
- Update tests for new non-interactive behavior
- Add test utilities for non-interactive testing
</content>
</entry>
<entry>
<title>test: refactor to use rstest more efficient test runs</title>
<updated>2025-10-28T13:19:24+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-10-28T13:19:24+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=a287f53132c91eaa3ba8d5e9c2bec80587316aad'/>
<id>urn:sha1:a287f53132c91eaa3ba8d5e9c2bec80587316aad</id>
<content type='text'>
Identified high value areas to use rstest that would benefit most and
refactored them
</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>fix(init): improve cli output</title>
<updated>2025-05-23T11:43:30+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-05-23T10:56:58+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=3f8539d640668888294e40fce384c9c5e0460f64'/>
<id>urn:sha1:3f8539d640668888294e40fce384c9c5e0460f64</id>
<content type='text'>
for git push, a wait longer to allow ngit-relays to create repo
</content>
</entry>
<entry>
<title>feat(init): overhaul &amp; simplify with ngit-relays</title>
<updated>2025-05-22T16:09:47+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-05-22T15:20:25+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=4dc5d0c9fb170981cf4fade5558d7cc8da404aa3'/>
<id>urn:sha1:4dc5d0c9fb170981cf4fade5558d7cc8da404aa3</id>
<content type='text'>
introduce ngit-relays as a way of setting git servers and relays at
the same time using a standard for specific repo locations:
https://&lt;domain-port-path&gt;/&lt;npub&gt;/&lt;identifer&gt;.git

add simple and advanced modes.

prompt less. eg always set remote origin to nostr url.

automatically push main or master branch.
</content>
</entry>
<entry>
<title>chore: bump rust-nostr v0.37 ~&gt; v0.40</title>
<updated>2025-04-01T13:35:50+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-04-01T13:31:34+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=948fe972eb2bddf187b79f2673a091b6331cfd90'/>
<id>urn:sha1:948fe972eb2bddf187b79f2673a091b6331cfd90</id>
<content type='text'>
and fix all of the breaking changes
</content>
</entry>
<entry>
<title>chore: bump nix flake rust nightly `fmt` overlay</title>
<updated>2024-12-16T09:46:30+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-12-16T09:00:46+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=4ee83e2fe5335a8afd78439c35f029c4a472e797'/>
<id>urn:sha1:4ee83e2fe5335a8afd78439c35f029c4a472e797</id>
<content type='text'>
update the rust nightly `fmt` overlay which needs to be pinned
to a specific version (this case by date)

update formatting in main files via `cargo fmt`
</content>
</entry>
</feed>
