spacestr

đź”” This profile hasn't been claimed yet. If this is your Nostr profile, you can claim it.

Edit
bitcoinplebdev
Member since: 2023-02-08
bitcoinplebdev
bitcoinplebdev 1d

The male urge to come up with a brand and make hats (not by popular demand)

bitcoinplebdev
bitcoinplebdev 5d

Thinking about thos beans

bitcoinplebdev
bitcoinplebdev 7d

Prompt: “I turned around to see the voice that was speaking to me. And when I turned I saw seven golden lampstands, and among the lampstands was someone like a son of man, dressed in a robe reaching down to his feet and with a golden sash around his chest. The hair on his head was white like wool, as white as snow, and his eyes were like blazing fire. His feet were like bronze glowing in a furnace, and his voice was like the sound of rushing waters. In his right hand he held seven stars, and coming out of his mouth was a sharp, double-edged sword. His face was like the sun shining in all its brilliance.”Output:

bitcoinplebdev
bitcoinplebdev 11d

GM - gotta have that dawg in you

bitcoinplebdev
bitcoinplebdev 11d

You think I’m proud of this?!?!

bitcoinplebdev
bitcoinplebdev 12d

Dope!

bitcoinplebdev
bitcoinplebdev 15d

AI dev course - coming soon

bitcoinplebdev
bitcoinplebdev 15d

Damn… remember stackoverflow?

bitcoinplebdev
bitcoinplebdev 16d

Frostr works with all of the nostr signing protocols today, but it’s still fragmented. How do you unify them? Keep it all interoperable, and keep them connected? These are big problems to solve still!

bitcoinplebdev
bitcoinplebdev 16d

Hey, so sorry for the late reply! You’re totally right we haven’t been that good about communicating the work that we’ve been doing the last six months. Honestly, we were hoping to finish the “full suite“ of our apps before we did big public announcement and have everything working at once. We are having delays on the mobile apps though so just trying to get everything out there now and update documentation and comms which is why I made @ (running frostr btw) When it comes to protecting your shares, if they get compromised, it’s important to understand that the actual NSEC cannot be recovered unless you have the threshold of shares in custody LOCALLY. You cannot recover the NSEC remotely in any kind of way. It is still manual. However, depending on how your peer config is set up, it is possible that if someone steals a share, they can get a note signed in collaboration with another one of your shares (running on a signer) Onto how to mitigate this (and your next question) right now there is very simple permissions that you can configure with peers. Basically each share can have its own peer config that simply says what shares in the keyset are allowed to make requests to it and what shares it makes requests to. In this set up, you can have a single primary share. That is the only one allowed to make request requests (this is only enforced on the networking layer right now) Lots more updates and improved documentation coming soon!

bitcoinplebdev
bitcoinplebdev 11d

To illustrate how bad kind0 is sometimes below is a real function I wrote (unfortunately) like 2 years ago to get users fields from their profile: export const findKind0Fields = async kind0 => { let fields = {}; const usernameProperties = ['name', 'displayName', 'display_name', 'username', 'handle', 'alias']; const pubkeyProperties = ['pubkey', 'npub', '_pubkey']; const findTruthyPropertyValue = (object, properties) => { for (const property of properties) { if (object?.[property]) { return object[property]; } } return null; }; const username = findTruthyPropertyValue(kind0, usernameProperties); if (username) { fields.username = username; } const avatar = findTruthyPropertyValue(kind0, [ 'picture', 'avatar', 'profilePicture', 'profile_picture', 'image', ]); if (avatar) { fields.avatar = avatar; } const pubkey = findTruthyPropertyValue(kind0, pubkeyProperties); if (pubkey) { fields.pubkey = pubkey; } const lud16 = findTruthyPropertyValue(kind0, ['lud16', 'lightning', 'lnurl', 'lnurlp', 'lnurlw']); if (lud16) { fields.lud16 = lud16; } const nip05 = findTruthyPropertyValue(kind0, ['nip05']); if (nip05) { fields.nip05 = nip05; } return fields; }; https://github.com/AustinKelsay/plebdevs/blob/d8bba02a2f6c02b4661007b4847a9472498d6f2d/src/utils/nostr.js

Welcome to bitcoinplebdev spacestr profile!

About Me

Implementation: voltage.cloud Founder: plebdevs.com Contributor: frostr.org Plebdev: pleblab.dev

Interests

  • No interests listed.

Videos

Music

My store is coming soon!

Friends