upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/lib/login
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2024-11-27 07:41:25 +0000
committerDanConwayDev <DanConwayDev@protonmail.com>2024-11-27 07:41:25 +0000
commitc92e252adc9990fa4d147bad0a8bccafc19dfbb8 (patch)
tree4bea092f25cd8c06ca0ad11a691cf623a24ff9cb /src/lib/login
parentbdf71cb3d5a5ff8399c10c8d2492d3dd01c5fa33 (diff)
feat(export-keys): to use in other clients
as part of the easy on-boaridng flow
Diffstat (limited to 'src/lib/login')
-rw-r--r--src/lib/login/existing.rs2
-rw-r--r--src/lib/login/fresh.rs8
2 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/login/existing.rs b/src/lib/login/existing.rs
index 872e459..f5b93c7 100644
--- a/src/lib/login/existing.rs
+++ b/src/lib/login/existing.rs
@@ -60,7 +60,7 @@ pub async fn load_existing_login(
60} 60}
61 61
62/// priority order: cli arguments, local git config, global git config 62/// priority order: cli arguments, local git config, global git config
63fn get_signer_info( 63pub fn get_signer_info(
64 git_repo: &Option<&Repo>, 64 git_repo: &Option<&Repo>,
65 signer_info: &Option<SignerInfo>, 65 signer_info: &Option<SignerInfo>,
66 password: &Option<String>, 66 password: &Option<String>,
diff --git a/src/lib/login/fresh.rs b/src/lib/login/fresh.rs
index b874992..95c86a4 100644
--- a/src/lib/login/fresh.rs
+++ b/src/lib/login/fresh.rs
@@ -447,7 +447,7 @@ pub async fn listen_for_remote_signer(
447 } 447 }
448} 448}
449 449
450fn generate_qr(data: &str) -> Result<Vec<String>> { 450pub fn generate_qr(data: &str) -> Result<Vec<String>> {
451 let mut lines = vec![]; 451 let mut lines = vec![];
452 let qr = 452 let qr =
453 QrCode::new(data.as_bytes()).context("failed to create QR of nostrconnect login url")?; 453 QrCode::new(data.as_bytes()).context("failed to create QR of nostrconnect login url")?;
@@ -695,7 +695,7 @@ async fn signup(
695 ) 695 )
696 .context("failed to get display name input from interactor")?; 696 .context("failed to get display name input from interactor")?;
697 if name.is_empty() { 697 if name.is_empty() {
698 show_prompt_error("emtpy display name", ""); 698 show_prompt_error("empty display name", "");
699 match Interactor::default().choice( 699 match Interactor::default().choice(
700 PromptChoiceParms::default() 700 PromptChoiceParms::default()
701 .with_default(0) 701 .with_default(0)
@@ -740,7 +740,9 @@ async fn signup(
740 ) 740 )
741 .await?; 741 .await?;
742 } 742 }
743 eprintln!("TODO: advice about using in other clients"); 743 eprintln!(
744 "to login to other nostr clients eg. gitworkshop.dev with this account run `ngit export-keys` at any time to reveal your nostr account secret"
745 );
744 break Ok(Some(( 746 break Ok(Some((
745 Arc::new(keys), 747 Arc::new(keys),
746 public_key, 748 public_key,