Building in the shadows for a better future.
Public Key
npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad Profile Code
nprofile1qqsz925p2y8wv0lzk9k2u9hqjg0h36d6nzpw9p5w0e366mgg46d4j4qpz4mhxue69uhkg6t5w3hjuur4vghhyetvv9usppz0vn
Show more details
Published at
2024-11-19T20:00:05Z Event JSON
{
"id": "eaa269d28fe7972387cd1b0e996ec691709266376034e6a5d22d795c4c6fda75" ,
"pubkey": "22aa81510ee63fe2b16cae16e0921f78e9ba9882e2868e7e63ad6d08ae9b5954" ,
"created_at": 1732046405 ,
"kind": 0 ,
"tags": [],
"content": "{\"about\":\"Building in the shadows for a better future.\",\"display_name\":\"kukks\",\"lud16\":\"[email protected] \",\"name\":\"kukks\",\"nip05\":\"[email protected] \",\"picture\":\"https://m.primal.net/KxaQ.jpg\"}" ,
"sig": "48b2ba0ef809a9d27ac21fc29e8d59638185c2050c03958dc091a87b36f51da87944179d02ce20f791c78ccd9947cf124e9cfae76b1afa1fe1c94adb303ab02b"
}
Last Notes npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Iirc it uses a different curve secp256r1 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks You'd be surprised, shorter than you think! npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Wait till we show you the power of ark... 💪 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Amazing work! npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks https://www.youtube.com/watch?v=QUHkQ9vP_lA video seems relevant npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Saylor has always been the usual greed based statist. He doesn't give a shit why we're all here, why we've been at this for far longer, and why we will outlast his degeneracey. He is pure noise. We've got one chance to fix the money. Maybe it won't fix the world outright, but it's the next best thing many of us can work on. #nevent1q…7dtt npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks The random person: @nprofile…xnfk npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Dust amount - minimum amount a bitcoin transaction output is allowed through current policy. Since ark has unilateral exit, we currently enforce it. Although you can always go to a miner out of band and get it included in a block but thats more of a cheat code than pragmatic. However we know that at that amount, perhaps it's not enforceability that matters, but rather the claim, and collecting a sum of claims higher than dust should allow you to go to enforceability again. Work in progress and just the rationale right now, but it's in our considerations npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks CTV is so optional at this point that I don't even think about it in an Ark context anymore. 😉 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Happy to announce I've joined @npub1hf5…dp8n! After falling down a rabbit hole last year, I'm convinced that Ark is the only realistic, shippable concept that can power the next generation of Bitcoin services. You have no idea what's coming 🔥 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks 400k is average? What do you guys do over there? npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks It's probably just legal status.. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks https://njump.me/nevent1qqs26ggd36h3ls4xltk4u0uat59hdt52hq9qtkkc4ftxf8w97spgd8qpz9mhxue69uhkummnw3ezuamfdejj7q3qy24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92qxpqqqqqqzuxnzfk npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I also find consistency in routine to be my best protip. I sleep a solid 8+ hours every day, fall asleep deeply within 5 minutes and dream. No weird supplements, no self medication with weed or alternatives. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I don't want to waste my time. He spends too much energy with vague, overreaching statements and fuds other people's work constantly. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks That comparison chart is completely nonsensical and obviously written with full bias npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Ego is the worst detractor to productivity. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Easily still one of the best bitcoin product ads ever made to me. The delivery of the ad was amazing, the delivery of the full product still needs to ship 😂 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I'm sorry Gigi, take care of yourself. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks If not quake, maybe doom? npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks It's my fault for the lack of awareness. I don't promote my work much because I feel my time is best spent researching and building the tech. I rely on people to discover, understand and help promote it, which hasn't been very effective so maybe this is where I should change. I’m better with code than with words though, as the quote goes. 😁 This plugin is something I took on myself to develop but it was only the first step in the grand scheme of things. Zksnacks supported me immensely and we were going to take over the world, where every spend was actually a coinjoin, until the samourai situation unfolded. There's still hope, but it will have to execute differently now. The tech is sound and is agnostic of use, whether it is privacy, scaling, or both. Just need to get the message across to get the right resources and connections. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Everyone was too busy focusing on postmix tools to realize you don't need a postmix tool if everything can happen in a mix! PSA: @nprofile…kvl9 with the coinjoin plugin has been able to handle payment batching in coinjoin directly since day one of its release. And a (not so) secret project that I have been working on for years will soon transform coinjoins into one of the best payment protocols out there with massive cost savings and privacy gains for everyone involved #nevent1q…pw9p Previous mentions about this: https://twitter.com/MrKukks/status/1619294492854747138 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Link? It's zerolink, so there should be at least different identities for each output + one for all inputs iirc npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks A little part of me dies at every upstream merge, but your code quality has gotten orders of magnitude better lately! I just had to hack around the old stuff so much that it is now a much harder job maintaining it. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks It was a well known address. Ricochet was a very sloppy mess that relied heavily on exchanges also being sloppy and too slow to detect the very clear heuristic. Ricochet should have used paynyms, but also made each hop a more realistic tx pattern. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Savage but awesome! npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I don't think it is just about a simple direct cost-per-enemy, but rather to spread hope of an alternative for Russians than dying in the frontline in a senseless war. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Hit the 69th minute on this note npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I'm not saying it isnt, it obviously is. But it's not going to be the next firebase/parsley database with the same performance profile that you can get for free with the extra open protocol magic. You should definitely build your own proprietary, optimized backend but the point is that the "less optimal" nostr req is still there to not gatekeep data flows npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks The " other stuff" in nostr are just different constructs of notes. If you're using nostr as simply a database for your app then you're just not aiming for real usage. But being able to interop through a common format in a well defined communication layer is the golden goose. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Jealous of the event attendees, have fun! Guess I'll just play with some nuts at home.. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Cell phone connections are probably correlated to the imei of the sim card, and nat only hides internal devices but still gets an ip as a collective? npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Would have said yes few years back but got too much cooking in the shadows now 😁 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Oh sure, i just perceived that the initial post was insinuating "just use a vpn" was the best choice. And no debate over the whirlpool one 😅 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks You are overestimating the effectiveness of a vpn here. The reality here is that we are focusing on very sophisticated difficult to execute attack vectors. The vpn is your only shield for all identities pushing to the relay here. Sure, https/wss encrypts the content, but an attacker that has compromised a vpn operator will listen to events on nostr relays that the vpn has connections to by its users, and can artificially delay data transfer to do timing analysis on events to correlate which ip sent which events with which pubkeys. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I like the approach of fulmo and nostr unconfs, where they simply rotate across the globe. That way you can reach the widest diverse audience and speakers. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Correct me if I am wrong, but wouldn't using something like rise up vpn, a third party operated service, give each third party all the data needed to correlate everything? A vpn operator knows every source ip and their every destination and action and the promise of no logging is just that, a promise. This is literally why people use Tor, and generate separate tor circuits per required identity. PS, regarding wabisabi, circuits are constructed in advanced to prevent delays around tor circuit execution (although I think this is overkill), but also input, output registrations and anonymous credential reissuances has randomized delays built into it by design to prevent such correlation. Happy to answer more if you want to know more. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Whole separate world of bitcoiners outside of US that will never get (American mainstream) spotlight because of this too npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Just try? Theoretically supported but haven't tried. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Not exclusively ark related actually, but it does tie in very well! npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Never left 😅 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I did, seems like I got a case of mad bull disease🐂 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks https://image.nostr.build/8e55d4c7abb66f966567c397b8073626b9cbebec23c607d80f643f0b13183a3b.png npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks A new era of bitcoin privacy and payments is coming. Fuck, I'm suddenly so bullish. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Without going into any of the expected books that are inevitably mentioned into these circles like 1984 (which also had a good impact on my resolve around my work focus), I think "the boy who was raised as a dog" left a profound mark on me. https://mindsplain.com/mindsplain-book-review-the-boy-who-was-raised-as-a-dog/ npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Xm3 is still just so good, and the last Gen of the folding design. Every newer model between Sony and bose ditched it to look more hip so they're even more likely to snap in your bag.. But for in-ear, I really love the jabra ones. Just make sure to not buy their oval shaped tip variants as you'll need to buy third party tips for superior noise cancelation npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Lol wtf, freemasons is just a wannabe macho cigar club not a satanic cult 😂. And hey, if we're going there, the true church of satan is probably the most bitcoin philosophically aligned organization ever. https://www.churchofsatan.com Just read their intro text and tell me I'm wrong. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks But have you cooked every single of them? npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks https://youtu.be/TIy3n2b7V9k npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I always find these scare tactics super silly. It's such a trivial tool to rebuild and execute in a million different ways. The endless legal hell can't be worth it npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Everything always sucks eventually npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Dystopian resistant. https://mempool.space/tx/f86a753247eb96405cc9b20845915e2f6fb52283d0705bd715ff292178d97871 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Just send directly to the pubkey, maybe with a tweak with your pubkey and note id? npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Thank you for this, fixed a bug in the nostr plugin for btcpay and released! npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I come bearing gifts. Introducing DotNut - a C# library implementing the Cashu protocol https://github.com/Kukks/DotNut The best part about this is the naming opportunities honestly. 😂 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Zksnacks was built through years of sweat and blood by @nopara73 with no funding. Everything had to be researched and built from scratch, with not even a fraction of available research, resources and tooling. The amount of work that has been put into it and over such a long span of time is incomprehensible unless you've seen it unfold in front of you leading to the giant zksnacks ended up being. Mutiny's journey is still young but what they've built on a relatively small startup budget is insane. Your coinjoin protocol is barely a protocol and is so basic and missing key aspects that nobody that's been in this long enough will take seriously. And if you want their level of resources commit to it and raise money like mutiny did. Every post about coinjoin, you spam/hijack shilling your stuff. It's rude, and really annoying. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Grow up and stop being so salty. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Private comms over nostr is unsolvable (user and relay level) without bundling in tor or another privacy network npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Glad I'm not the only depressed pessimist here npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Amazing! Your website was so helpful to me way back npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Just add a tag for content type and go nuts! npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks It's in our plans to create a bridge between the pos app and nostr markets but we're a bit overloaded for now npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks The dreaded jaf arrays will forever be your legacy npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I'm shocked npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I'm the best influencer ever is what you're saying. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks It was way back when we were trying to come up with a similar deterministic backup and key derivation: https://t.me/nostr_protocol/6910 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I'm simply a realist with all my dreams of perfect fungibility and freedom slowly drowning under the sands of time npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks As @npub1der…xzpc knows very well, I'm ready when you are to bring the pessimism back into your life npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks That one's my fault, sorry @fiatjaf 😂 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks It doesn't work in that direction npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks This is the only correct answer npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks The state of the Bitcoin community in a bull market is such an embarrassment. Principles, and freedom tech all thrown out so that we can simp for the statists and their corrupt financial instruments, all for a few extra digits. Do better npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks How does it work offline? Doesn't one need to reissue to verify and prevent doublespend? npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I believe this is the phenomenon commonly known as "being uncomfortable" npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Will you be selling this? npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks And once you get wabisabi payjoin, it gets even better, because the receiver breaks down the payment directly to denominations (if they want) and the sender wouldnt even know where his payment went, while still having a proof of payment! This avoids requiring yet another coinjoin transaction to break the link from sender and receiver. And even better, the receiver doesn't even learn the coins used that fulfilled the payment! npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Sir, but I already built it in BTCPay since February last year 😭 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Yup! We added this hidden feature inside the btcpay wallet years ago when I found out that bitcoin is an officially supported uri schema 😁 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks The @npub155m…dcvg coinjoin plugin now supports automated, private coin consolidation during low-fee markets. https://void.cat/d/Cd8y8XNRyvTYhLRztZcBkG.webp npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks At this point, it's not that big of a deal to not ask for it, maybe we can drop the requirement for the info. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I think it's mostly people running older versions that are hitting this now. I would wait a few more months. my lnurl lib has it disabled by default (there is an option though) npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks What did you use? npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks There's something really special about this project. It's very addictive and pleasing to see these developments happening as ongoing threads npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Happy to discuss my coinjoin plugin and rationale behind it in person instead of this unproductive attitude. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks On July 28th, I submitted my proposal to @HRF for the Serverless Payjoin bounty: Payjoin over Nostr. You can read the protocol addendum here: https://github.com/Kukks/BTCPayServer.BIP78/blob/nostr/BTCPayServer.BIP78.Nostr/README.md The proposal is incredibly simple in nature, just as BIP78 was designed to be, to increase adoption chances. All logic within the Payjoin protocol stays the same, so the version is still 1. It is asynchronous (receiver can process later when back online), encrypted (communication is end-to-end encrypted), and lightweight (no server requirement, leverages existing Nostr network). In addition to this, I also added building blocks for a new experimental addition: Nostr Payjoin Market. If your wallet supports receiving Payjoin, you can share a static payjoin endpoint using the Nostr Coinjoin Discovery protocol (https://github.com/nostr-protocol/nips/pull/384). Other wallets, which support Payjoin but want to send money to wallets that don't, can use these static endpoints to enhance their transactions. The goal? Make every transaction to every wallet a coinjoin. See the sample wallet code and additional detailed description: https://github.com/Kukks/BTCPayServer.BIP78/tree/nostr/BIP78SampleWallet See quick video demo of prototype: https://youtu.be/WASFXMue2tI npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks I've often said that social Nostr is the most boring variant of what can be done, but even that isn't boring! It's beautiful seeing clients that can mimic every other closed platform's UX, but are still interoperable. Reddit, Facebook, Twitter, Twitch, etc. Nostr is everything! This is really cool: https://live.snort.social/live/naddr1qq9rzd3c8qcrxwfexy6qygrrle333hzctq70u95pp7rd6z0p307hd24uyjsqs88zs4hnxpgya5psgqqqwenscgn3np npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks We released that fix in the fix release at btcprague breakfast 😂 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks But sir you should use the new btcpayserver checkout npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Nein* npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks This is basically the sybil protection of joinmarket, using fidelity bonds npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks My relay implementation supports this but I fear it would be too much of a ux issue, and it requires on a balance mechanism within the relay npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks In btcpay we have a concept of pull payments where a store can generate one with a specific amount and currency and once you share the url to it, another wallet or service can pull from it until the threshold is reached. Even has a feature so that it resets the amount at intervals, so would work great with this kind of thing. Only issue is that it's yet another api protocol that would need to be supported by wallets and services npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks This is easily becoming the best nostr bot. Would be cool if we can get some sub protocol to define "radios" or "playlists" through sequential notes npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Not violent enough, let's come up with a loophole. Appeasing gatekeepers never works out in the end, but an alternative entrance does. npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks https://t.me/nostr_protocol/5647 npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Yes, unfortunately the pseudo code worked but the reality of how nostr was used was different entirely long term (please appreciate how long it took me to find this message) https://i.nostrimg.com/045cd8fba6cf7e0a13d0af0dfaf9c70f832a03ffe4b6a1653d48d0ce145f4c28/file.jpg npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Why write code at all? I should be at 0 lines and just force @fiatjaf to keep going for all of us! npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks No, but there is a tweetduck open source clone of tweetdeck that we can potentially port easily npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks Working on massively simplifying my relay code of NNostr https://github.com/kukks/nnostr. Recently, @lontivero asked me why my relay logic was so different to the rest, so here is my story: Back in 2021, we had to do assumptions on how clients would utilize subscriptions and filters. There were only A handful UI clients back then doing mostly the same thing and realistically 0 users as all the notes were just tests. Would everyone generally just create identical subscriptions? Would they have massive filters sets per subscription? Would filters be a template that everyone mix and matched into subscriptions? Was anyone even going to use any of this? As usual I went nuts and started building it super optimized from the get go. Every filter from every subscription was hashed and used as an identifier so that no duplicate sql call would be needed when users requested the same filters. Realistically though, nip01 still needed to mature and the filter spec gradually changed to introduce more convenience, such as paging and date ranges. This made writing clients way more efficient, but unfortunately made my optimizations just a bunch of crazy useless magic as filters were always different due to more precise query capabilities. I'm still happy with my relay code though, it comes with unique features such as a builtin balance system, fee charge on new keys and on per event basis, dynamic event fee based on event size, a chat bot for administration, and other fun stuff. Soon I'll be changing the filtering code to a more simplistic style, and I'm hopeful to eventually also find some more crazy stuff to build for it! I do have some interesting client side nostr bitcoin stuff being prototyped on the other end 😉 Always looking for feedback and ideas, feel free to reach out! npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad kukks One hell of a bounty 🤣