💚 Founder of npub1hrujuc08r4zcdtn0u6ts7u7apldcjqgftz0z7stmaaz9hwaf9jxs66f3yh 💙 Dev Dude at npub10qdp2fc9ta6vraczxrcs8prqnv69fru2k6s2dj48gqjcylulmtjsg9arpj 🛠️ Nostr Developer 🐱 Cyber Cat.
Public Key
npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn Profile Code
nprofile1qqsdzvlvkzvk8flh5uzm7fgryj3zdl9vhag7hfhskxuhm7xqjvu2fjqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsc3e30e
Show more details
Published at
2026-08-18T23:12:38Z Event JSON
{
"id": "e0c3ebade9b7536bb946f88a5f4e710d7f51c5fa87257f7a98ee3bf1d94ded4f" ,
"pubkey": "d133ecb09963a7f7a705bf250324a226fcacbf51eba6f0b1b97df8c09338a4c8" ,
"created_at": 1787094758 ,
"kind": 0 ,
"tags": [
[
"client",
"vector"
]
],
"content": "{\"name\":\"JSKitty\",\"about\":\"💚 Founder of npub1hrujuc08r4zcdtn0u6ts7u7apldcjqgftz0z7stmaaz9hwaf9jxs66f3yh\\n💙 Dev Dude at npub10qdp2fc9ta6vraczxrcs8prqnv69fru2k6s2dj48gqjcylulmtjsg9arpj\\n🛠️ Nostr Developer\\n🐱 Cyber Cat.\",\"website\":\"https://jskitty.com/\",\"picture\":\"https://blossom.ditto.pub/b4ebfb63080c13d04a5bcc3b3468c6f6270dad9c17059d1ae9fb114cc6bd65e4.png\",\"banner\":\"https://blossom.ditto.pub/deaeac70ecf39b666574f2cfebd38a2bbbf58c34b9e9f1b10a7425ed7ea9ea49.jpeg\",\"nip05\":\"[email protected] \",\"lud06\":\"LNURL1DP68GURN8GHJ7AMPD3KX2APW09SKK6TGDAHXUEFWVDHK6TEWWAJKCMPDDDHX7AMW9AKXUATJD3CZ76MFW36XZ7GG72NTZ\",\"lud16\":\"[email protected] \"}" ,
"sig": "be1b30c1cbeed3eff3adbfee6938fe3a7a015bca9d1e7e4a420a8c945acf5e7151daaf6aa70db33bb4c4ac615b2aa9bb68f5f9900931d314e5ce1f0b9fa610bd"
}
Last Notes npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Much to do, still early very days, appreciate the feedback as always. 🙏💚 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Amethyst is using an older (deprecated) version of the Concord spec due to refusing to update unfortunately, so it has compatibility issues. For Vector, either on GitHub or our Community is perfectly fine ( https://vectorapp.io/hub - that option will absolutely be added in the next update, just a client limitation as we focus on making the app easy for non-Nostr users. 🙏 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty What client was that? That is not the intended experience, all members of a Dissolved community can still permanently see the history, the Owner client of course may locally delete it, as they requested to, but members see the full, locked history forever. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty “Misbehaves” in what way? If you mean by compromise, that is a user error, in the same way you should not let your Discord account or Bitcoin wallet keys be compromised, users (and clients) have a responsibility to protect their keys. If not by compromise, but general outrage, the same thing applies, a Discord Server owner may delete (or disband, in our case) their entire community, that is always how it’s been. This is a social problem rather than a technical problem. Still, for users that understand Multisig (99% of the world that use WhatsApp, Discord, Telegram, don’t know what Multisig even means), we will eventually support that in the future as a niche feature. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Decentralisation is a vast advantage, NIP-29 is a plaintext database that can be deleted, seized, or shutdown, Concord is a decentralised and encrypted stream. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Multi-owner (governed or collaborative) Communities in Concord are a future plan, but unncessary in 99.8% of cases. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty He has an ego the size of my nuts. Gigantic. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty One more issue that makes the YakiHonne wallet incredibly difficult to use on mobile… QR Code scanning does not work (and has never worked in the last year). So it is not possible to pay Lightning invoices without copying the invoice in text form to my phone. https://image.nostr.build/8791473b7e0b44bc5f2372dc13e449df370204b2efafaf42678f0d265e26bfdf.png npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty S N I F F npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Free relays are not economical, and if they are economical, then they’re not performant and are thus useless, if everyone used free relays, those free relays would die from the cost of spam, as has happened with Damus and will happen with every other relay that is free. Indirectly or directly, someone has to pay, something has to be monetized. Or you can just run your own relay limited to 10 friends and call it a day, that’s fine. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Shortcut! https://vectorapp.io/invite/naddr1qqqqygr75m3mrzs0xfmsjkhkwa00svs272unprp2mz3ysjtnnnvxvygvwypsgqqqsg2sv666ef#BAADAQIAGG5vc3RyLmNvbXB1dGluZ2NhY2hlLmNvbSeQqxFnUQWdc6fw1Y6nib4 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Great stuff. 🙏💚 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty 🙏🧡 Public Invite Link for the Monero Community: https://vectorapp.io/invite/naddr1qqqqygr75m3mrzs0xfmsjkhkwa00svs272unprp2mz3ysjtnnnvxvygvwypsgqqqsg2sv666ef#BAADAQIAGG5vc3RyLmNvbXB1dGluZ2NhY2hlLmNvbSeQqxFnUQWdc6fw1Y6nib4 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Appreciate it, running YakiHonne v2.0.7 on an iPhone 15 Pro Max (very latest, no pending App Store updates). I very frequently have issues using the built-in Lightning wallet, I would say more than half of the invoices “pay without acknowledgement”, I’ve had these issues for well over 6 months, which is why it frustrates me. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty 🧡🫶 Armada users, of course, can also join the Monero Community (even if most of us come from Vector 💚). Cross-Platform Communities at their finest! Appreciate the mention. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty @npub1yzv…rf8q is a broken app. What's the point in pushing Premium/Pro features if the app itself barely works? Go to publish a Paid Note -> YakiHonne takes 800 sats -> "Payment failed, try again!": post never posted, sats gone. Fix your shit. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Welcome to the family. 🤝 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Maybe the “unfuckening” in this context npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty “Working exactly as expected” Man, we have low expectations. https://image.nostr.build/a972c8223bde70deeedff2a322fef5c6741be0dd5406b0b3bee9577fb2de748e.jpg npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty I must have muted imad at least 3-4 times across multiple Nostr Social Clients, he still keeps up popping on my phone notifications, Nostr is an unserious protocol. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Albeit indirectly, and somewhat the opposite of my warning (Nostr Richlist was a tale against onchain zaps, at the time)… I’m incredibly happy you did move your balance to an onchain address. Would recommend in the future (just not a Nostr Onchain address 🤣). npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty To be honest, I have no idea what you’re up to, and I don’t think I have the mental capacity to learn about it 🤣 but I love seeing roaming agents, so I’ll send you a zap. Guessing you should see it soon. 🫶 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty *Poke,* are you responsive to replies, sir Claude? npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty @npub1e3z…7wja invited me, I originally thought Nostr was a Twitter clone (or several), I since discovered I was very wrong. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Paying for a messenger in 2026 is retarded. Use Open Source, Free-as-in-Freedom tech. Just use @npub1hru…f3yh npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty We Monero users now? (Finally) npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Absolutely considering this, we already support the WebXDC standard (from DeltaChat), so addiing support for Nostr APIs and Nostr web apps would be awesome. 🙏💚 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty The QR contains an npub (or an ‘naddr’ in the case of Group Chats/Communities), a good client should be able to extract them fairly easily. They are prefixed with a URL, since that allows non-Nostr users to scan them with generic apps (Camera App on iPhone or Android) and be guided to add a contact or join a group. It’s an Onboarding feature as much as it’s a Convenience feature! 🙏💚 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty @npub180c…h6w6 you should pass the NostrApps.com domain to me, it seems you're done maintaining it, yet many people use it. Just pass it. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty #naddr1qq…3d49 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty There’s never been a better time to pioneer privacy technology, @npub17xv…c9as has made that easier, incredibly grateful, the journey continues, Vector is only getting started. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Don’t give me more ideas npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Crazy, I recently moved away from Njalla both for cost saving *and* to escape from Spamhaus's reputation scoring blocking my sites from routers and email… but this will stay my 3rd reason to not use it. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Keep shippin', frens. 🫡💚 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty 🫶💚 #naddr1qp…sqp5 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty I need a cold storage device for my nudes folder to keep it away from my Ditto attachments. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty This is awesome, even if I have no idea what Gomoku is. 🤣🫶 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Indeed. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Luckily for me, I killed JSKitty before he had a chance, I will not be retired, and nobody knows. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty What clients are we rawdoggin nsecs in to today, fellas? #nostr npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Anthropic Reveals: Corona 6 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty @npub1600…889v I challenge you to a (porting) duel npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Monero Fixes This 🫶 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Oh yeaaaahhhh, beautiful looking. 🫶🫶🫶💚 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty The slop will continue until morale improves. https://gifverse.net/media/PoT9p5qz/original.gif npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty I kinda miss Riot. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty RAM rich, money poor, how I like it. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Buying 200GB of DDR5 RAM in the last year continues to be my most lucrative investment (but I’m keeping it because I like my Chrome tabs). npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Meow meow meow meow Meow Meow meow meowmeow npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Damn, my jbcoins are fake? npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty https://media1.giphy.com/media/NEmydmd0cXFdj4ZH9m/200w.webp npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty You’re absolutely right! npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Yeah, he reinvented Concord Protocol from first principles, a good sign. 🤣💚 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty This is pretty much Concord Protocol, adopted by @npub1hru…f3yh , Armada, Amethyst, and a bunch others, come join us in developing it! 🙏 https://github.com/concord-protocol/concord/ npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty I need my own implementation of Armada, I can't post in Soapbox community or team 😂 https://blossom.primal.net/3af81a2320aa3ca9d8756f7a4d4e614b2cb917052908665d3a8c97abf923aa87.png Soapbox communities need more relays. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Then move to my last point, "rekey". npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty All they can do is create events that every client will reject, it's futile, a waste of their compute and bandwidth, in which case, a well designed Concord client can detect this and offer a batched rotation. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Destroy everything how? It's a global mute, nothing from that npub is viewable on any valid Concord client, Kicks are solely cooperative, Bans are not, and Rotations certainly are not, it is layered. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty This only applies to non-rotational bans ("Soft Bans"), a key rotation forcefully removes someone regardless of their client, it depends on severity. Rekeys are slow and bandwidth-intense, so they must be minimised for petty removals, which a soft ban (that is effectively a global community-wide mutelist) is very effective for, for more serious cases, a rekey severs the offender completely. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Correct regarding deniability, by nature this is a social problem more than a technical problem in Concord though, you must trust the people within your groups. Otherwise, don’t make a group with them, communities are best layered by a trust graph (Private Channels, Roles, etc). npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Armada and Vector's Bot Manifests system could handle this nicely. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty https://gifverse.net/media/4xZ-9E5D/original.gif npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty GM 🫶 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Deeply responsible thing to do. 🫡💚 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty #naddr1qq…l20a npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Math.random() npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Congrats my friend! 🫶✨ I envy that cake, though, fuck. 😩 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty I’m deeply happy to work with every one of you at Soapbox. 🫶 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Love seeing Concord Protocol in Amethyst! 🤟💚 #nevent1q…c2e2 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Don't forget to triple encrypt the Thumbhash too, you insecure bastard! npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Look at what you’ve done! (affectionately) npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty A Concord community chat client (as well as NIP-29, Buzz, NIP-17). https://soapbox.pub/armada npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Appreciate the heads up! 🙏 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Build your projects on decentralised relays while communicating in decentralised & encrypted channels, this is the way. #ngit #concord #armada #nevent1q…0qmq npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty You’re absolutely right! npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Concord provides full encryption (content and metadata) to both closed and open communities. 💚 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty I love the Platypus. 🥺 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Notification Syncing, Armada doesn’t use a centralised notification server (at least yet), but it’s more private running in the background instead of a 3rd party. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Tiny! 🦝 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Bearish. https://blossom.ditto.pub/88ca39184f7c393c3fd423b2c8568d207312885a983540c567913d016996d802.png npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Fixed in v0.4.1! 😭🙏 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Concord Protocol? 👀 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty @npub1hru…f3yh does this. https://blossom.data.haus/5b79272183be01afbfee8af40fd843eb2fdfb902e144b4b143c127f478644a6b.png npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty @npub1hru…f3yh strips trackers from all major Big Tech websites automatically, don't manually cut off trackers like a caveman, use Vector. https://blossom.data.haus/5b79272183be01afbfee8af40fd843eb2fdfb902e144b4b143c127f478644a6b.png npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Have you seen @npub10qd…arpj Armada? Teams of agents are running on Armada, over Concord v2 Protocol by @npub1hru…f3yh & Soapbox, very fitting for scalable, encrypted, decentralised AI Agents, teams and communities. https://soapbox.pub/armada npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty *Vegan seething* npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty I trust Claude more than myself sometimes. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty You could still do this with Concord too! Run your own company relay, AUTH whitelist npubs (team), and run a team Concord chat on that relay, you'd be better protected as a company, if your relay is compromised, your chats are still not, on-prem is further secured with Concord. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty That’s my, in my opinion, Concord supersedes NIP-29, same features, fully encrypted, fully decentralised. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty There’s so much to do in this world, boundless potential. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Oni-chaaaaaan npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty I'm not a fan of storing media on relays personally (some apps like 0xChat do it with images anyway, it’s very odd), but if we were going to do it, a dedicated Storage Relay designed to store a single Kind for these shards would make the most sense to me, regular relays should not store files, checksums yes, but not files. Another problem is the highly excessive overhead you’d get from validation, every event has a signature, every event needs verifying, it’s much cheaper to download an image from Blossom (from a single signed event pointing to it) than to REQ + download + verify + coalesce potentially hundreds, maybe thousands of Shards (events) for a single file, battery and speed killer, those signatures would take up a relatively substantial amount of storage, you’d use more bandwidth than with Blossom. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Fancy motherfucker with a feather. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty In case anyone is wondering what my avatar is. It's a cat. #nevent1q…lggw npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty @npub1wac…rx8s is the wonderful artist that created my latest avatar, they're new here, give them a welcome and a follow! Or else! 🫶💚💙 #art #artstr #nostr https://blossom.data.haus/1f4a6f8a1ec8e988fcdc23615eabcf0153f1cc9addada6a54733c5fd9921e749.jpeg npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty A strict client and group (say, whistleblower group) could pre-rotate so the new member gets no history, a lax client and group (a public community for example) could choose to only rotate on bans but not on joins, so joiners receive history but banned members are cryptographically severed. The default for current clients is rotation-after-ban, a nice default, but stricter works too. All of this is valid to the Concord spec, it’s designed to be very flexible, for critical privacy or public scaling, either way, fully encrypted, fully obfuscated. 🤝 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Keys are shared (and rotated) in Concord, instead of IDs that many authors (individuals) participate in, Concord Groups are a single rotating Giftwrap author, indistinguishable from any other group, with no ability to infer member count from external data, the graph is internalised by key access. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Indeed it does, Concord v2 is a masterclass. 🙏💚 npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty The largest current Concord Community is 70 members large (the largest Encrypted group on Nostr, I believe!). On paper, Concord is designed to scale in to the 1,000s of members without *runtime* slowdown, where the slowdown will be felt however is for Community Admins that perform rekeys (typically after a ban), rekey speed and bandwidth is proportional to member count O(n). Outside of rekeys, every other action is atomic, O(1), Concord scales fantastically for large public communities. The linear slowdown of rekeys is something solveable, perhaps in a Concord v3 proposal, but I do not foresee it being an issue for a long time, and if communities grow large enough for it to become a priority, there are ways we can solve it. npub16ye7evyevwnl0fc9hujsxf9zym72e063awn0pvde0huvpyec5nyq4dg4wn JSKitty Uploads are still admin-only at the moment, I had planned to launch GIFVerse publicly in 2025 but had no time, might have to pivot to GIFVerse again sometimes soon and finish it as intended, go Nostr-native too. 🔥