If you don't believe it or don't get it, I don't have the time to try to convince you, sorry.
Public Key
npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Profile Code
nprofile1qqsd4fqmakmgtyfk806yqlmg0juh38x9g0ksyjah0s3d9jzd3r65z5cpp4mhxue69uhkummn9ekx7mqeadjk2
Show more details
Published at
2026-07-14T22:55:47+02:00 Event JSON
{
"id": "250fd5aab96784f8f39dcc10740e73c29115298482bfc6d841e4a6a855512b24" ,
"pubkey": "daa41bedb68591363bf4407f687cb9789cc543ed024bb77c22d2c84d88f54153" ,
"created_at": 1784062547 ,
"kind": 0 ,
"tags": [],
"content": "{\"name\":\"Geek\",\"about\":\"If you don't believe it or don't get it, I don't have the time to try to convince you, sorry.\",\"lud16\":\"[email protected] \",\"nip05\":\"[email protected] \",\"picture\":\"https://i.nostr.build/9hBT56LGKiVNsw0H.webp\",\"display_name\":\"Geek\",\"website\":\"https://hello.geektoshi.tech/\",\"banner\":\"https://r2.primal.net/cache/0/57/40/05740b59efcc0f0a5ebff107fdc7393ec470ee82021309307f801b2117e70c34.jpg\",\"displayName\":\"Geektoshi\"}" ,
"sig": "bbbd27109fea4a5e73c7ae557cd9233507d0ae9faf72636772e2e41f10768fa49e639e9b400d171114c69f898655ba1d90a51f44f68afece4c222515cb6b1873"
}
Last Notes npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek This is the way npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Hey some of us have common sense lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I never owned a coinkite product so don't care to argue. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Wish I still had pics of my stuff. Very cool though npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I can tell you 120 is not true. I regularly test these sort of things and had 3 email aliases created over the past year that all received emails on the breach. I have since deleted these so its unfortunately a trust me bro thing, so take that with a grain of salt. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Yeah for sure. Not sure how much it would have really helped though since the project was source viewable. Most people haven't had the skills in the past to verify things on their own but I hope that starts changing. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I was going to ask a genuine question about BIP-110 but it turned into a long note and every answer I could imagine was laughable and antitheric to Bitcoin so I'm just not gonna bother. Good luck you to both sides and unlike you all, I will respect the consensus decision. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Glad I don't fall for this stuff and never used a coinkite product. Hope people learned from this experience. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek the update mechanism doesn't help npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Tell me more. I have optional FIPS support in a project and thinking about diving deeper. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek good, i'll have roommates in the gulag npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek grabbing a rom now then, thanks lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek lol let me know how it is...i'm considering getting an nes emulator just so i can relive 1991 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek the noid was the domino's mascot back in the day...i honestly can't say the game holds up but i probably would have saved money buying it as many times as i rented it from my local video store. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek dude that is almost as deep a cut as this gem https://blossom.geektoshi.tech/5b22f94e568b367c922961283bff2f9846148822e17d0ec9853339d4e4bc03da.jpg npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek "yes, hi, my neighbor is minding his own business and i don't like it! LOCK HIM UP!" npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek kuma test deployment successful...don't trust, verify...even your OS.
@npub19ma…axkl early days, but got niri and cosmic versions working. https://blossom.geektoshi.tech/db5d2c288bbde662d8ebfbfbb6a710e04bf37ba5e7232c8909428746065a1986.png https://blossom.geektoshi.tech/1f5ef1aa68ef19cabfcf680ce7f1b8a09c53d4bc52d4f7c317e8983a79a00d59.png https://blossom.geektoshi.tech/908bee277011e32e6ec9d0330379ba008aed75941d6ce65946d880fe32945754.png https://blossom.geektoshi.tech/d827b022de3c8dc9832bf36cce2e54c9b738de5a7aa7dc1284300620ea7590a8.png npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek thank you for saving the world 🥰 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek someone call the police! https://blossom.geektoshi.tech/671fc5572326817040514e3bac2aca45d91874c749d7ce756873a43decde663a.png npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek have you been watching Mr Robot? npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek so the excuse for generating bad entropy is that they didn't know how to design a hardware signer. got it 😂 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i tell you, i'm running out of popcorn this week npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek hey fat fuck, i told you to roll me some entropy with those dice i shoved in your ass. now stfu npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek it couldn't answer my last reply because it's a little bitch
#nevent1q…6h7n npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek a real man doesn't your coldcards...jump and spin and generate me some entropy with your colon dice. it'd have better entropy than a coldcard npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i'm gonna roll some dice up your asshole npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek runs! npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek a lot of people lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek runs 😄 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek few understand freedom of speech it seems npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek finally an argument that makes sense npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek people were storing 0.001 on a coldcard? we just suck at education npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek rust actually, but i'm early enough that i could be compelled if there's a reason.
btw, take a look at this draft nip...plan on adding it to the distro https://nips.pollerama.fun/nip/naddr1qvzqqqrcvypzpk4yr0kmdpv3xcalgsrldp7tj7yuc4p76qjtka7z95kgfky02s2nqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqq9tnv4e8v6trv5kkzmnwda6kucm9d4jkuarn423sar npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek now this is the way lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek the skill where i don't use other people's skills npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek lol that was fast npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek what are you looking for from operations? npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i'm playing around with a declarative, atomic distro based on HATEOAS ideology with a nostr layer so...i'll have something to share as well lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek You're a madman and I love it. Please hare! npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek yeah large chance npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek So good npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I feel like the "what is it now?" guy lately https://m.youtube.com/shorts/TRok1WlaaUU npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek one touches grass, and the other one never leaves their office 😄 works essentially the same, regular wisp has some stuff that make it more normie friendly, dark wisp is for the nerdier crowd. utxo can give you a more in-depth answer i'm sure. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek so void users don't exist, i see how it is 😃 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek well...that was uneventful...
#nevent1q…ml8l npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek gonna yolo into this new distro i cooked...wish me luck lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i mean, I guess when the ship is sinking, just blow it the fuck up
#nevent1q…ndfa npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Tim is doing extremely underappreciated work
#nevent1q…25yu npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek yes, and more often than he gets credit for npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Not me, never had one npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Happy to look into it npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I did a PR to remove tracking from links altogether in Dark Wisp and its already merged. Pretty sure I ported it to Wisp as well but I'll check. https://github.com/barrydeen/dark-wisp-android/pull/42 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Amen npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i'm not saying it's a conspiracy, but...
#nevent1q…434l npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek very cool! npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I just kissed myself I laughed so hard npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek been playing around with creating a declarative version of an atomic distro and it turns out that not only does it work, but i can build changes locally, then ssh just the changes to the remote workstation.
have you ever had a stupid idea that actually turned out to work? lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Nothing has changed for me...I still hold no fiat. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek yeah he won't do bitcoin stuff because bitcoiners don't pay for his work lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Not fully. Chicken and egg problem unfortunately. I have a possible solution on my end but not ideal tbh. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek that's the one npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek BUD-10 is a thing but no one uses it #nevent1q…c7sw npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek If clients used BUD-10 URIs instead of links this wouldn't be an issue npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek god you don't want to know lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek given away by the use of em dashes in a reply 😃 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek This is a banger #nevent1q…r26t npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I've been in the year of the Linux desktop since 2005 and it still feels closer than widespread adoption. Doesn't stop me though, I'm all in. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Yes #nevent1q…h50j npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek primal currently sets a 4 digit pin so i kept their design choice but improved the encryption. if they want to do 6 digit pins, its just a single change in a few lines. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek you should know better lol
https://i.nostr.build/GUtwQdWJgudDovko.png npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek works npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i'm not here to argue, otherwise i'd still be on twitter 😃 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek fml lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek that's a fair clarification. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek again, just curious. it is up to projects, but i'm sure few if any thought about audits when they requested funding. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek https://i.nostr.build/Pm6j8Z53tfpUJBiq.gif npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek it's hard out here for a pimp 🤣 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek taking a week or two of not working on nostr projects to work on a thing for nostr projects 😂 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek nostr-station is awesome, and you're welcome npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek that thing is dead. feel free to use relay.nip46.com. i forked it from bunklay (which nsec.app used) with some improvements. source is open on my github if you want to run an instance yourself. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek honestly probably a relay issue not an amber issue npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek thank you, now following both. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek it's not and it does generate random IDs, but it's just unnecessary. the ID generated is a Uint8Array and breaks the 64 character limit of subscription IDs so it works, but it's not spec compliant. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek lol damn the clankers also make juice? to answer your questions, the old code used generatePrivateKey() to generate random IDs for things like images, highlights, relay subscriptions, which is just not a good practice to have a bunch of random private-key-like objects everywhere. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek 10000% npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek it is mitigation for both storage-at-rest and host leakage scenarios. it would not prevent an xss attack. the solution here is user-facing: use a trusted browser extension or bunker. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I haven't used seedsigner, but seems like a good project so I donated some sats.
#nevent1q…skmq npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i'm not on the dirty bird, are they on nostr? npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek @npub1utx…50e8 if you decide this is worth merging (i submitted another this morning as well), let me know if you would like this ported over to Wisp. I haven't checked yet, but I would assume these would apply there as well. They're all pretty small fixes so no work at all. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek @npub1l5s…gx9z since we were discussing earlier npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Just opened a PR hardening how Primal's web app encrypts keys at rest which is a bit meatier than the one I submitted this morning.
Previously the PIN encrypted an nsec with a single unsalted SHA-256 hash of the PIN and unauthenticated AES-CBC. The PR upgrades this to PBKDF2 (600k iterations, random salt) and AES-256-GCM, which makes brute-forcing a stored blob drastically more expensive and makes wrong PINs fail cleanly. Existing users are migrated automatically on their next unlock, so nobody has to re-enter anything.
It also encrypts the NIP-46 client transport key, which was previously plaintext in localStorage, using a non-extractable WebCrypto key.
https://github.com/PrimalHQ/primal-web-app/pull/211 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i'm just a rando, but i think that just makes sense. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek curious...do you plan on performing security audits on all supported projects? npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Couple more Dark Wisp PRs...no issues found with key generation or storage, both properly encrypted 🎉
https://github.com/barrydeen/dark-wisp-android/pull/63
https://github.com/barrydeen/dark-wisp-android/pull/64 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Bruh, gross npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I cosign this note npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Let's stop listening to influencers first npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I am happy to be able to finally replace last cycle's "1. what" wiith this cycle's " runs" npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Lol you're asking for lot npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek This is why I only use email aliases