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
nprofile1qqsd4fqmakmgtyfk806yqlmg0juh38x9g0ksyjah0s3d9jzd3r65z5cpp4mhxue69uhkummn9ekx7mqprpmhxue69uhhqun9d45h2mfwwpexjmtpdshxuet5028frv
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 Browser only right now as self hosting is the goa. I started the android app but not sure it makes sense to have the full blossom server there...we will see once I do a dedicated app phase. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek truer words were never spoken npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek yup no thanks npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Good push, and I've folded the format into the spec so it's fully interoperable, and any client can encrypt/decrypt from just the file key. One clarification though since I think we're picturing different things, but please correct me if I'm misunderstanding.
There are no chunk references stored in the event. It's still one blob with one sha256 and a single key. The "segments" are purely an internal AEAD framing of that one blob's bytes (encrypt in 64 KiB segments, concatenate into the one blob), not separate blobs and not a chunk list. So it's encryption segmentation, not storage chunking.
That distinction matters because keeping it to one content-addressed blob is what lets dedup, redundancy counting, and hash-healing keep working, splitting a file into N separately-referenced blobs would break all of that. The segmentation gives us the thing you actually want (bounded memory / no OOM at any file size, streamed encrypt and decrypt) without giving that up.
And it's a fully specified format now, so any app is interoperable with it: 64 KiB AES-256-GCM segments, per-segment nonce = 11-byte big-endian counter ‖ 1-byte last-segment flag, tag per segment. A file that fits in one segment is just the N=1 case, so small and large files use the same path. Nothing client-private. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek 100%...if you want to wait until i make the repo public in a day or two you can, or if you want this share link will only for your npub: https://blossom.geektoshi.tech/s/209ef13e14830b7dda4c266e21962d71 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Tagging a couple folks to test Hanami, a spicy new Blossom server...if you want to give it a go, I'll create a few more links (the below are coded to individual npubs sorry). Public beta at the end of the week.
https://blossom.geektoshi.tech/62f3c8be05335db6c67b6cdd67ea53e97cbc9cba194e7106d60bb0fe1191115c.png
@npub1vxl…gnvx https://blossom.geektoshi.tech/s/a0e3ce683b1f5b94d4bf3c6c7c19a8b3
@npub19ma…axkl https://blossom.geektoshi.tech/s/6d8bf59125c34775bb83b3c8f8fb0732 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek @npub1vxl…gnvx bloom replacement incoming lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek hey @npub1cgd…kfex i know we briefly talk about your NIP a couple days ago, but here's my version of an encrypted blossom drive.
https://nips.pollerama.fun/nip/naddr1qvzqqqrcvypzpk4yr0kmdpv3xcalgsrldp7tj7yuc4p76qjtka7z95kgfky02s2nqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqqrm9de3hy7tsw3jkgttywf5hveg0ynsuc npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek "he who is without sin..." the internet forgets. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek insane, but cool as heck regardless npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek the internet internetting...leave the guy alone, he did the right thing it's done. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i hear the developer only writes perfect software npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek cute wasn't the word i was going to use for this type of thing, but yeah i'm with you lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Yeah! npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek weird, i just watched a youtube video that started with three facts...learned a lot though it was awesome. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek the design of one with the head of two npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Max is the best, looking forward to it npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek thats why i just made my own client that autoremoves all tracking from links npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek great choice by jack npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Get in there
#nevent1q…yefe npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i love sauce 😃 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek one of the smartest things i've heard this year. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek https://blossom.geektoshi.tech/a4e37afca7d3221e4450c58fd56020c8eb631b4c7185884c3ea828712a1967bc.gif npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek https://blossom.geektoshi.tech/77e95c3f113f9c27d78e1160c2e56687fb99f6a682d5974de956efa36933d0fb.gif npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i will keep my comments to myself 😆 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek the right way is the way that works for you. fuck 'em, we ball is right. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek lol i can think of someone...zapped npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek definitely will be doing some testing with this. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek this is awesome
#nevent1q…2aue npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek this is absolutely awesome. i discussed doing this exact thing a few weeks back but now i don't have to worry about it 😃 thank you! npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Just another blossom server...now to deploy to production then start the full security audit...maybe I can finally release this week. https://blossom.geektoshi.tech/9cbb2aff60d619c9329e1eb2c07cde1b9e1eeb630b6f50aabcf36f84a60da033.png npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek My Bloom project for blossom servers will be sunset when I release Hanami, but don't worry, migrating over will be super simple 😃 https://blossom.geektoshi.tech/52202938fb39dc3029354a8d1d33d46610eb62169d0aaae3183c733b06bf2bfe.png npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek One of my favorite projects to contribute to. Big requested PR soon. @nprofile…7l0j got the custom nips kind in 😎 #nevent1q…zukr npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek or forked... https://github.com/Letdown2491/signet npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek ui is a webapp right now...desktop and android apps before public release npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek blossom server, full file manager ui, remote backup to another instance via FIPS npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek not either of those but (disregard the percentage it was syncing 😃)...
https://blossom.geektoshi.tech/0c2e4e66d1522537f78c3c247c94d0476176f973c428660c2a75e87d98728266.png npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek yeah it sucks...i managed to get a good bit of my family to switch to signal when several folks went from ios to android but that lasted only a couple of months until they all switched back. sucks really. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek pretty annoying week tbh npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek so the instances in the image, the remote server is just a go binary with the FIPS systemd services running in the background...not much had to be done in the blossom server itself. the connected backup server is running on a local machine via a docker compose image that embeds the FIPS binary and sets the nsec to the server's instance nsec. Pretty straightforward actually. There is an Android apk so probably nothing to add on your end but some config stuff. I'll let you know once I get there lol
And for sure will. I'll probably reply in the nip thread just to keep the conversation tidy. Once I come up with a finalized implementation plan I'll shoot some questions over so I can make sure we have compatibility. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek tagging @npub1gcx…nj5z since he likes fun shit npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek @npub1cgd…kfex you might dig this...btw, i'll have some questions on your nip, particularly the drive key stuff which i'm considering adding soon. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek @npub19ma…axkl it works lol. curious what @npub1ye5…knpr thinks... npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Tonight's, purposedly ambiguous post...if you know, you know. If you don't I'll explain soon. Definitely a Nostr-first though? https://blossom.geektoshi.tech/0c2e4e66d1522537f78c3c247c94d0476176f973c428660c2a75e87d98728266.png https://blossom.geektoshi.tech/c403a3003edd56bc70988afbbbf2a77ab41aee6a96e4f3ce5f6453175347c637.png npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek That's actually not a bad idea! npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek An american classic lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek It is a new blossom server based on khatru npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i've been sharing your travel pics with my wife and i have now been tasked with booking a europe trip for next summer, thanks 😃 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek A blossom server with a file manager ui and other things...the peers thing is something new npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek http://blossom.nostr.build/a4e37afca7d3221e4450c58fd56020c8eb631b4c7185884c3ea828712a1967bc.gif npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i use my blossom server a little differently than everyone else... https://blossom.geektoshi.tech/1dd4efebc6328305b1638c14ab01e765cd781776f2108b03e5be9ce3938ce83a.png npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek yet 😉 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek wrapping up some FIPS things then testing tonight... npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i see folders in the sidebar but the folders i have on my project aren't showing up (expected actually)...would be cool to have some interop but i haven't finalized a spec here yet npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek very cool...just private lists for the folders? npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i'm about to release this as well (server + UI) 😉
https://blossom.nostr.build/6a770649ad639aa9887f9796b4c7dd27449f8de8cd7ea877aa568beda60efd72.png npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek That's not a bad idea actually...its a raid 6 style duplication using fips don't tell nostr 😂😂 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek You're slacking sir npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek you should watch Exit 8 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i saw the proposed NIP on github and it's not entirely dissimilar from what i'm doing here actually. maybe i'll get something on pollerama this week and link. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek there is, but i haven't posted it as I'm still tweaking it. part of the mechanics still uses old bloom code (a codebase this will replace) and i knew much less about nostr and blossom when that project came around than i do today. there are a couple of new event kinds spec'd for this project but the folder structure still recycles the not ideal one from bloom. soon though, promise. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Thank you, sir. Lots to play around with right now. Still some bugs but aren't there always 😃 Once I finish the big new feature I'll let you test that as well...don't think it's ever been tried for blossom... npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek worth it
#nevent1q…37yf npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek something like that yeah npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek more stuff!??? npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek flawless victory...purchased the blossom domain for shits and giggles while i was in there npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek f*** yeah...importing now npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek only @npub19ma…axkl can download this file and only for the next 24 hours 😆
https://blossom.geektoshi.tech/s/52b1b7e2a0fecdf10bdbc413269d0852 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i mean i'll keep paying if you keep it running lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek hey i'm using your relay now too 😃 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Testing
https://blossom.geektoshi.tech/4d66aec6eb10341ed93d2f4ee7555a0cce6daec5cd51953e05aa2a92e83b9aa6.png npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek sad but true npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek they do...not usually by default npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I wonder how many people that complain about shit online do something about it besides whine... npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I have one big feature I want to add before releasing but I'll get you a link to a private repo npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek and a blossom server
https://r2a.primal.net/uploads2/a/4e/37/a4e37afca7d3221e4450c58fd56020c8eb631b4c7185884c3ea828712a1967bc.gif npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek he's such a f**king idiot npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek always a fan of syzygy but no one can spell it. something like hoku would be cool. it's hawaiian for star and since they navigated with star maps...anyways, good luck looking forward to checking it out! npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek hey @npub19ma…axkl ...i made another HATEOAS thing lol
#nevent1q…dgr0 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek oh man i saw this a few days ago, YES! npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek fair point. still not worth $500 of compute though lol npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek god i hope this is fake npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek saw that, but why? shortage that bad? npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek glad i found this dumb account because it made my day lol
#nevent1q…ajyr npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Having lived in Buenos Aires for six years, I'm happy to see the Argentine team heading to the world cup again. Should be a good one. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I nominate you as new ceo npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Dude this looks amazing. npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Not yet but I think I will once I release Hanami npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek honestly a head lookup is more accurate just that a list lookup is faster. it's really no biggie, different services have different limits and none are as responsive as you (cough, primal, cough). keep up the good work! npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i solved it by doing a HEAD lookup, def a 100 limit on the /list endpoint. No biggie 😃 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek hey @npub137c…k37w am i right to assume nostr.build does not support bud-12 cursor pagination? looks like it's just a limit of 100? npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek trust me bro! npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek this is why we can't have nice things npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek the fuck is wrong with people? npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek yes, i have gone full retard...Hanami https://blossom.primal.net/6a770649ad639aa9887f9796b4c7dd27449f8de8cd7ea877aa568beda60efd72.png npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i'm here for the lulz sir thank you npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Pleeeeease grow some bangs npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek I understood perfect because I am both a retard and a retart npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek i don't care what anyone says, em dashes are perfect grammar.
#nevent1q…gmn3 npub1m2jphmdkskgnvwl5gplksl9e0zwv2sldqf9mwlpz6tyymz84g9fsqr3wgu Geek Hanami will be out this week...this is essentially Bloom v2 with a built in Blossom server, user management, and some features I'll disclose when I mark the repo public https://blossom.primal.net/e0ce97f8614737842b81c8e3b954d38cdbf074a0d6259598f62a9f32e5bbf560.png