I'm a software engineer writing code for a better internet. If that sounds cool, send some sats and I'll be thankful.\n\nBuilding Flockstr 🪽 and Flare 🔥
Public Key
npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 NIP-05 Address
🔥@flare.pub Profile Code
nprofile1qqspwut66nfqu2jztndq5gv4vf9q5jnncnmfwhckk9vnljrl53hj6kqpzfmhxue69uhhqatjwpkx2urpvuhx2ucpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5pkjmve
Author Public Key
npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 Show more details
Published at
2024-02-29T10:53:17+01:00 Event JSON
{
"id": "0cd65d97e0211695b4d5305a97b34b5649a2142068f279a495d27223ef26c355" ,
"pubkey": "17717ad4d20e2a425cda0a2195624a0a4a73c4f6975f16b1593fc87fa46f2d58" ,
"created_at": 1709200397 ,
"kind": 0 ,
"tags": [],
"content": "{\"picture\":\"https://flockstr.s3.amazonaws.com/event/KWBj4AzufuBT_JymMCmdX\",\"displayName\":\"Zach\",\"name\":\"zach\",\"image\":\"https://flockstr.s3.amazonaws.com/event/KWBj4AzufuBT_JymMCmdX\",\"about\":\"I'm a software engineer writing code for a better internet. If that sounds cool, send some sats and I'll be thankful.\\\\n\\\\nBuilding Flockstr 🪽 and Flare 🔥\",\"banner\":\"https://m.primal.net/HQIU.png\",\"website\":\"https://o-0-o.io/zach\",\"nip05\":\"🔥@flare.pub\",\"lud16\":\"[email protected] \",\"pubkey\":\"17717ad4d20e2a425cda0a2195624a0a4a73c4f6975f16b1593fc87fa46f2d58\",\"npub\":\"npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5\",\"created_at\":1709197316,\"display_name\":\"Zach\"}" ,
"sig": "10ba719451abcc629d622255071e721bad14d3d930c7decd14f1a7ee91b95efbc96a64ad7bfdb671213a75e2ddc571357886d31160dbe625863c5433cdc0a0f1"
}
Last Notes npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach GM (taken this morning @ haleakalā maui) https://m.primal.net/JvBM.jpg npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Perhaps this could be done with FROST Dkg. The DVM would just need an arbitrary pubkey to use as the other share and then generate a bunch of “disposable” secondary shares until the resulting aggregated Pubkey has sufficient PoW. Then the DVM just returns the second shares sk and the user is the only one able to determine the root sk npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Yeah, right now there is a very slight shadow change on those social buttons, but I should definitely amp that up. And agree work needs to be done on the desktop view. Lots of empty space to work with. npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach New personal site ✨ (I still have to build out the Nostr integration so my latest notes are being surfaced) But I'd love feedback on the general design. https://www.zach.my/ npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach This is sick! I’ll check it out npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I’ve started using Obsidian for note taking recently and have been really enjoying it. Everything is stored as vanilla Markdown under the hood without any proprietary sugar on top. Plus, the way notes can be linked to other notes is very Nostr-like. Would be cool if someone made a client for this to store notes on a personal Nostr relay. npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach It was great seeing you Alex! Always nice to chat in person after endless time on spaces and in comment threads 😅 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach The handshake between them is a bit different because nonce commitments and partial signatures need to be communicated npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach It doesn't have to be, but would be good. to establish some consensus across clients npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Here is a VERY rough draft for a FROST signing NIP. I'd love to hear feedback and potential security concerns from anyone knowledgeable on the subject. https://github.com/nostr-protocol/nips/pull/1400 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach WIP rn npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Instead of rotating your root nsec, you'd be rotating the FROST shares. You can rotate these shares as many times as you want without revealing the underlying secret key npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Not anymore my friend 🤗 #note1p70…3ggn npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach PSA: Your Nsec should stay on steel and you should rotate your keys monthly ❄️🔜🦤 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Could we use Bloom filters on Nostr to increase privacy when requesting events from relays? npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach What do you think about bringing FROST to Nostr? #note1r3y…3xkt npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Lots of cool nostr stuff happening in Nashville npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach This is probably just an issue with follow-lists. We need atomic follows. (And FROST 😉) npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach “That expensive wine, it’s grape juice” - Marcus Aurelius npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Thanks! npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach @npub1tr7…nc05 🙏 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I think I just figured out how to encrypt/decrypt DMs from a FROST signature scheme. Does anyone know a Giga-brain cryptographer that could check my work to make sure I'm not doing anything retarded? npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Probably via a DVM of some sort to handle this npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach https://github.com/zmeyer44/frost-ts npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach https://github.com/zmeyer44/frost-ts npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I'm super excited to announce that I just released my first NPM Package! 📦🎉 Frost-ts is a TypeScript implementation of Flexible Round Optimized Schnorr Threshold (FROST) signatures. This is BIP-340 compatible and what I've been using to build some of the demos I've shown recently. This is just the 0.0.1 release so please open issues and send DMs about what other features you'd want to see. Some on the top of my list are signing Nostr notes, creating npub, and rotating key shares. https://www.npmjs.com/package/frost-ts This work is made possible by @nprofile…yjkk so huge shoutout to them! Now go ahead and start experimenting with FROST today! npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Yeah, growing pains until we get better adoption npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I think it's going to have to been handled with proxy keys that the client has full access to as I don't think that message decryption will work with frost. This may be better in the long run though as it should help prevent against metadata being linked to your main npub npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach The main difference between Nip-46 and the Frostr method is that Nip-46 requires you to trust a bunker with you nsec or run your own while with frostr you can only provide the bunker with a single share of t-of-n FROST signature scheme. This way if the bunker was ever comprimised, you would not get rugged. npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach The nice thing about the frostr approach is that you can have virtually infinite customization in terms of your preferred authentication methods. But the downside is that it’s going to be awhile until we can get a quorum of clients to start adopting it npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Hypothetically, which would be a better experience for you: A) You enter you Nostr address into a client, a sign in with Google-like pop up window comes up, you enter a password/face id/fingerprint (using web authn), and done. B) you enter your Nostr address, the app prompts you for a OTP from an Authenticator app, and done npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach When’s the next Nostr Dev call @npub1jlr…ynqn ? Maybe we run one live from Nashville 🤔… npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Yeah, I'm still working things out for how that would work. I may put together a demo onboarding client to handle this and get the user up with a FROST bunker. The tricky part is that virtually no client support the Frost bunker <> client communication yet (which is fair enough, I don't even have my final idea for the standard communication ready yet 😅) npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Happily! npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach And there's no way to recover a NOSTR account if you leak your nsec. Pretty big bug, Devs should fix it... #note1r3y…3xkt npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach #note1p70…3ggn npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I've rebuilt Flockstr into a cleaner, better preforming version. It's live right here, https://troop.is npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Check out https://troop.is instead npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach You wouldn't need to rotate into a new wallet, just generate Frost shares for your existing npub npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Stacking sats and stacking bunkers 😤 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach 🫡 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Lol, you were supposed to respond to the main account 😅 (the other one is just a proxy to post w/o giving up my nsec) #nevent1q…vaqh npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach In a similar vein, the idea that people are pasting nsec’s, unfettered access to their digital identity, into multiple clients is going to look archaic. If it’s not-your-keys not-your-coins, the same holds true for your identity. Everyone needs FROSTR npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Lol, I was sweating 😅. 100% agree with that long-term vision. Never trust your root nsec with anyone 😤 note1r3y62h8ddfu8z6ncht4wh39p3sw0cm8pay73ccne4983k0408lrssy3xkt npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach 🧡 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach #note1p70…3ggn npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach More FROST x NOSTR Magic 🪄 Here I'm able to use virtually any client trustlessly without giving them my Nsec or waiting for them to implement a Frost Bunker. Allow me to introduce you to my friend, Mr. Broker 🗝️🕵🏻♂️ https://m.primal.net/JYFy.mp4 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Lmao, wait until you see why... 🤓 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach This note is special 🤩 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I'm actually working on something for this right now. Should have a demo ready in a few days. npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Is the Damus relay down for anyone else? npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Yes, that's exactly the vision. Adding key rotation to nostr so newbies can improve their soverienty without needing to restart from scratch npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach In this case I'm not using DKG because I'm trusting myself with my root key anyway so it isn't necessary to go through those extra steps when generating the keys npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I haven't worked through how that would work yet. I'm by no means an expert on this stuff so I'm not sure if its possible. Hoping to chat with some ppl about this in Nashville next week! npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach #nevent1q…c22w npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Here is a flow diagram https://i.nostr.build/rP1jX1pMgrVmETDi.png npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Anyone who wants to run a bunker. I would imagine this will be a premium service that can be provided virtually for free. It is very light on the server. npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach You totally could replicate the nsecbunker "google-like" auth flow on the clients where rather than whitelisting a delegate key, this additional bunker just sends over the encrypted client secret. The important thing is that you aren't trusting a single entity with >= the threshold shares necessary to craft a valid signature. As long as that remains true, you can still safety rotate keys and know that any single malicious entity could not rug you. npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Great questions, 1. FROST allows for the signature aggregation step to occur without a trusted 3rd party. With something like vanilla shamir secret sharing, you'd need a trusted aggregator to bring together the partial key shares to re-create the root key and sign the message. Here, all share holders can operate independently and never expose their share to anyone else. This also allows us to rotate key shares should some n<T number of share holders become dishonest. 2. Absolutely, I was thinking something like a 3-of-4 set up could be quite cool where you have 1 client key and 3 bunker keys. Whenever you need an event signed, the client creates it and requests signatures from the bunkers, and once at least 2 of them respond, the client can add the client key signature and publish the event. You can keep chaining bunkers indefinitely and continue to improve the trust assumptions, as well as the complexity of the signing coordination. 3. I'm not sure if you can seed this with and existing pubkey and then generate the shares from there. I reckon it should be possible, but going to need to look into that. 4. There are not too many great technical explanations on FROST yet, unfortunately. I would recommend listening to: - https://www.youtube.com/watch?v=8nuFt-1SWRI - https://www.youtube.com/watch?v=ReN0kMzDFro and check out the read me of https://github.com/jesseposner/FROST-BIP340 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Sure, extensions are great, but there are a lot of users that aren't going to go through the steps to install a browser extension to use a website. Also, an extension is good for my laptop but it doesn't help me out much on mobile. With this setup, you are able to have the convenience of a custodial solution, but, you aren't able to get rugged if they act dishonestly. Now you can effectively rotate your keys without comprimising your npub npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach The vision for this is that you have a dedicated "Client Key" that you can paste into whichever clients you enjoy using. You also have 1 or many "Bunker Keys" that are stored on servers listening for events from your client key. Only when both the client and bunker keys contribute their signatures will the signature for the event be valid, and a valid signature will be indistinguishable from one produced by your root key in cold storage somewhere. What this allows for is even if a client or bunker attempts to rug you, you can just rotate to new key shares and "kick out" the dishonest party. And the best part is that you still have the same npub! Rotating keys doesn't mean you lose your identity. This is somewhat flexible as well, in the demo I show a 2-of-2 setup. But you can easily increase the participants and threshold needed to produce a valid signature, thus further decreasing the trust assumptions. I could imagine having multiple bunkers with distinct key shares so you'd need all of them to conspire against you in order to get rugged. npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach TRUST MINIMIZED NSECBUNKER w/ FROST 🔐🥶 Here's a demo of my new Nsecbunker implementation with FROST signatures! This works by creating a 2-of-2 frost signature scheme, which means that unless both a malicious client and bunker conspire to rug you at the same time, you are safe. 🧵 https://v.nostr.build/eK0wNZ9PkKaqLx5z.mp4 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Anyone know of a Frost implementation that I can run in the browser? (in JS preferably) npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Yeah, they were discussing it on Bitcoin.review npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach This is so fucking cool 🥶 #note19cu…p970 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Also, being abot to send an event to a relay via a POST req seems like a no-brainer. npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Yeah, it would definetly be hard to get mainstream adoption. But I think it's worth a try npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I don't think it isn't "nostr only" to have relays operate via http as well. Something like GET `https://relay.damus.com/?kinds=0&author=<pubkey>` should work the same way as if the request was made from a ws npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I'm all for having relays operate via http as well. Curious about the decentralized identity peice. Does solid use eliptic curve key pairs for identities? Do they have a spec for key rotation? npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Wow, very cool. What do you see as the best parts of Solid that we should bring over to Nostr? Also, what does Tim Berners-Lee think of Nostr? npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach It's shockingly similar. This video is a good explainer https://www.youtube.com/watch?v=qWVTjMsv7AE I can't believe this is the first I'm hearing about it npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Is anyone familiar with Solid from Tim Berners-Lee? Seems adjacent to Nostr https://solidproject.org/ npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Nostr is Linked Data https://www.youtube.com/watch?v=OM6XIICm_qo npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach This is actually pretty cool. Someone should make a version on Nostr https://x.com/balajis/status/1812905854661763580 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach We need more of this here. Nostr can quickly turn into a Bitcoin maxi circle-jerk. It's nice to see some other perspectives come along. Great to have you and @npub1xee…z3mx start to post more content here 😄 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Are you a fan of Ecash? npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Yep, that was fun. Would love to see it come to life. An Espresso machine attached to a POS that accepts Ecash and prints out some notes the customer may find interesting on the receipt as the coffee is being made. What a world that would be ☕️ npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I think I may have to vote for Biden. Four more years of this is going to be hilarious 🤣 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I'm currently in NYC and it's amazing how things are hanging on by a thread npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I appreciate your response. While I may not agree with your views, it's nice to hear where you're coming from. Team gray tribe for me though 😅, i think that technology is the best way of solving many of the issues facing society today, and it's easy to get dissalusioned by the failure of liberal city governments' attempts to solve these problems. npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach He's already a fan. Just doesn't have the time to post on Nostr. We need someone to show him the light... @nprofile…e8kp npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Do you believe in private property/country borders? npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Freedom to associate with whatever group you please sounds alot like freedom to me 🤷♂️ Plus I think that was more of a metaphor npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Things are happening 👀 https://m.primal.net/JEjc.png https://x.com/balajis/status/1807808812231143434 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach LET'S GET PORTNOY OVER TO NOSTR! https://v.nostr.build/BRWZA.mp4 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Decafe Americano, please 😅 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach I know there are some mixed feelings about Ben and Mark, but this podcast was awesome to listen to. As someone who grew up in the 2000s I never saw this history of the internet before. Lots of parallels to be drawn https://www.youtube.com/watch?v=8aTjA_bGZO4 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Farcaster founder is now going after @nprofile…a98v and Nostr. Take it as a complement. He's scared 💀. https://x.com/dwr/status/1806947725851640175 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach But then you're still typing in a very long string even if the first few chars are readable npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Any thoughts on adding some sort of easily readable/memorable unique names? npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Ok, so it turns out you need a browser extension to view the nice UI instead of just a link. https://x.com/solana/status/1805942449187250596 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Would you expect anything else 😅 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Yeah, the promo video is very odd. It clearly looks like twitter, but if you look closely, the url is sola.na/actions which points to a totally different page. Also there is no way in hell Elon will allow them to have iframes like that. npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Link to the tweet https://x.com/solana/status/1805587979723063440 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Solana is trying to build its own Nostr 👇 https://m.primal.net/IxiV.mp4 npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach So am I npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach More mainstream mentions of Nostr. I hope @npub1xee…z3mx comes back to posting here more https://m.primal.net/IxWo.png npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Here's a kindof half-baked Cashu wallet implementation I worked on while in Madeira with cashu-ts https://github.com/zmeyer44/flare/tree/main/app/wallet npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach Yes, to receive. npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 zach It would be cool if users could also advertise a list of trusted mints they are willing to accept funds from.