It's not about you. Cypherpunks Write Code. Fedimint Open Source Dev. Head of Engineering Ops for Fedi
Public Key
npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 Profile Code
nprofile1qqsdazprehyhn06vw5ez8mwpnfatcd0vlu54nm6se20f64e6crurl5qpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0ds7qpenh
Show more details
Published at
2024-08-10T22:09:11Z Event JSON
{
"id": "961daef936d7b2d657c4f6a738c1e3458f39de7960b1cfde7c26091998c5609b" ,
"pubkey": "de8823cdc979bf4c753223edc19a7abc35ecff2959ef50ca9e9d573ac0f83fd0" ,
"created_at": 1723327751 ,
"kind": 0 ,
"tags": [],
"content": "{\"name\":\"kodylow\",\"nip05\":\"[email protected] \",\"about\":\"It's not about you. Cypherpunks Write Code. Fedimint Open Source Dev. Head of Engineering Ops for Fedi\",\"lud16\":\"[email protected] \",\"display_name\":\"Kody Low\",\"picture\":\"https://m.primal.net/HtYe.png\",\"displayName\":\"Kody Low\",\"pubkey\":\"de8823cdc979bf4c753223edc19a7abc35ecff2959ef50ca9e9d573ac0f83fd0\",\"npub\":\"npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9\",\"created_at\":1719333730}" ,
"sig": "7a801806a1983f60f15b7b59eae96f6f83129637abadc877a046e550f42ffb27386564e30772561466310717940a31085eed80c68e84b5ecdd0d27bbdf33998f"
}
Last Notes npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow wife and I are currently in an argument about what's more painful, getting OC sprayed or childbirth. anyone with experience of either please feel free to chime in. npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow GENTLEMEN, YOU CAN'T FIGHT IN HERE. THIS IS THE WAR ROOM. npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Rewatching Dr. Strangelove and gotta say Gen. Ripper was ahead of his time on calling out fluoride as a commie plot npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow I've been using flowvoice.ai , runs everything through a model first to clean up ums and pauses and stuff, been amazing npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow no it uses openai o1, pretty similar to cursor but a little faster and only works with python/flask/vanillaJS for now npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow no it uses openai o1, pretty similar to cursor but a little faster and only works with python/flask/vanillaJS for now npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Playing with Replit's new Agent and it's pretty awesome, got some funny results though like here where its subtasking structure got it to describe itself as first person plural https://m.primal.net/Ktow.png npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Fedimint dev call starting now: https://meet.jit.si/fedimintdevcall npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow fedi:user:@npub1dalsknffa0p2mznf790vyk6nclkcwnqea5ekrh9jxmpasz5vmzwsckfgp7:m1.8fa.in got the npub in it just has some decorator stuff npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow @npub1dalsknffa0p2mznf790vyk6nclkcwnqea5ekrh9jxmpasz5vmzwsckfgp7 npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow feature on the roadmap, going to have exporting the Fedi derived nsec first then byo npub after npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow feature on the roadmap, going to have exporting the Fedi derived nsec first then byo npub after npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow he's done like a dozen of them and each time makes the same arguments even when they've been refuted or he's conceded the points previously to other people and is banking that the audience isn't aware. would be helpful to slim shady it and just address each argument he's previously made beforehand in like a written blog post, and ask if there's any new or different arguments he'd like to make for this debate and stick to those. e.g. in at least 3 debates he's done he makes the argument that Bitcoin isn't scarce because it can be forked. In each debate his opponent clearly demonstrates why he's wrong and he drops it. but then he comes back in the next debate and makes the same argument, knowing he's wrong but hoping it won't get addressed. npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow he's done like a dozen of them and each time makes the same arguments even when they've been refuted or he's conceded the points previously to other people and is banking that the audience isn't aware. would be helpful to slim shady it and just address each argument he's previously made beforehand in like a written blog post, and ask if there's any new or different arguments he'd like to make for this debate and stick to those. e.g. in at least 3 debates he's done he makes the argument that Bitcoin isn't scarce because it can be forked. In each debate his opponent clearly demonstrates why he's wrong and he drops it. but then he comes back in the next debate and makes the same argument, knowing he's wrong but hoping it won't get addressed. npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow https://delvingbitcoin.org/t/stable-channels-peer-to-peer-dollar-balances-on-lightning/875 npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow https://delvingbitcoin.org/t/stable-channels-peer-to-peer-dollar-balances-on-lightning/875 npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow different mints do it different ways so depends on the mint. think the recommended one uses stable channels npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow different mints do it different ways so depends on the mint. think the recommended one uses stable channels npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow boardwalkcash.com npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow boardwalkcash.com npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow @npub1ce7…3d7m ^ npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow @npub1ce7…3d7m ^ npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow @npub1nc0…z5pa's been working on and off on a better indexDB transaction abstraction that'll make doing ecash TXs from a PWA or webapp much more reliable, will also work for cashu since it's just generic KV! https://github.com/elsirion/webkv/blob/master/src/lib.rs The default indexdb behavior is to commit the transaction as is whenever the event loop hits a network request, so for ecash transactions that might be hitting multiple mints it's probably causing the same issues we used to see in the Fedi PWA. webkv makes indexdb transactions operate the way everyone assumes they should work haha https://m.primal.net/KFve.png npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow @npub1nc0…z5pa's been working on and off on a better indexDB transaction abstraction that'll make doing ecash TXs from a PWA or webapp much more reliable, will also work for cashu since it's just generic KV! https://github.com/elsirion/webkv/blob/master/src/lib.rs The default indexdb behavior is to commit the transaction as is whenever the event loop hits a network request, so for ecash transactions that might be hitting multiple mints it's probably causing the same issues we used to see in the Fedi PWA. webkv makes indexdb transactions operate the way everyone assumes they should work haha https://m.primal.net/KFve.png npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Fedimint Deepdive on improved user privacy during ecash recoverr starting now: https://meet.jit.si/fedimintdevcall npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow thanks for the ping, this is getting updated once we have it posted I'll post here. npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow thanks for the ping, this is getting updated once we have it posted I'll post here. npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow https://meet.jit.si/fedimintdevcall Trying to land this Lightning Gateway PR w/ @npub1zsw…gc6x to unify all the gateay fedimint clients into using a single DB + make it reproducible / recoverable from a standard seed phrase: https://github.com/fedimint/fedimint/pull/5852 npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow sick, @npub1l2v…ajft is there documentation / a nip for it? planning to add an option for fedimint UIs npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow sick, @npub1l2v…ajft is there documentation / a nip for it? planning to add an option for fedimint UIs npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Fedimint weekly Dev Call starting on the hour! Onboarding new contributors, farming out issues, pitching @npub1s0v…rmq5 cohort attendance, updating PRs and Roadmapping out the 0.5 release. It's a good time, all are welcome (just keep your camera off, like to keep things ricky-recon-secret-squirrely) https://meet.jit.si/fedimintdevcall npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Fedimint weekly Dev Call starting on the hour! Onboarding new contributors, farming out issues, pitching @npub1s0v…rmq5 cohort attendance, updating PRs and Roadmapping out the 0.5 release. It's a good time, all are welcome (just keep your camera off, like to keep things ricky-recon-secret-squirrely) https://meet.jit.si/fedimintdevcall npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Okay back to gateway-ing for the next 3ish hours if anyone wants to join, always fun when ppl jump in: https://discord.com/invite/drGHQJeRNh npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow all good, yeah every release we cut the source code will get posted into that org per the new source available license. mirrors an internal repo which has all the github issue tracking and normal internal company stuff with feature branches. every release that gets pushed to stores / public apk that happens then the fedixyz/Fedi will get the same source code pushed. npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow all good, yeah every release we cut the source code will get posted into that org per the new source available license. mirrors an internal repo which has all the github issue tracking and normal internal company stuff with feature branches. every release that gets pushed to stores / public apk that happens then the fedixyz/Fedi will get the same source code pushed. npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow sure, just tell me what content you want me to do and what timeframe works for you. can do a @npub1eaz…rcgz for it npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow sure, just tell me what content you want me to do and what timeframe works for you. can do a @npub1eaz…rcgz for it npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Calling it for a couple hours, mostly turned into dependency updating and had to reinstall nix (since I updated my macOS last night) then spend half an hour waiting for nix devvlops to run in all my fedimint repos. Got a surprise early dinner date with the wife "we" planned last week I'm jetting off to haha (not sure what percentage of these "plans" actually occurred haha, she counts it as planning when she asks me something while I'm coding and I dumbly nod along and grunt while working lol) #note194s…k245 npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Opened an issue and will try to reproduce, thanks for reporting! npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow https://github.com/fedixyz/fedi didn't see this, tag me next time haha, I'm on here all the time. Asking about getting @npub1uq7…u0c2 account access so I can respond there too npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow https://github.com/fedixyz/fedi didn't see this, tag me next time haha, I'm on here all the time. Asking about getting @npub1uq7…u0c2 account access so I can respond there too npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Will check with marketing about being more responsive here haha thanks for the feedback, they're trying their best been very busy on multiple channels since the launch. I'm the most active guy on nostr in the company so will see about getting autotagged or getting account access so I can keep responses snappy. Source code for fedi: https://github.com/fedixyz/fedi npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Going to get the new fedimint gateway-ui in a landable state for the next 2 hours or so then redo the docker deployments for guardians, new contributors encouraged! https://discord.com/invite/drGHQJeRNh npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow feelzgudman https://m.primal.net/JvCp.png #note1chf…9e3l npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow feelzgudman https://m.primal.net/JvCp.png #note1chf…9e3l npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Janitor time, let's see how many of these we can clean up https://m.primal.net/JuwN.png npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow https://m.primal.net/JuTx.png awesome idea npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow probably a retarded Q but how do I actually start a https://m.primal.net/JuTn.png livestream on zap.stream haha npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow probably a retarded Q but how do I actually start a https://m.primal.net/JuTn.png livestream on zap.stream haha npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Calling it for today. Got a couple PRs reviewed and a new one up for letting the gateway just send and receive ecash like a normal client instead of having to do onchain pegins/pegouts. @npub1yar…0gd0 hopped in and helped review until we got stuck on some command line response deserialization error but gotta go walk the dog #note1kpq…3t5j npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Calling it for today. Got a couple PRs reviewed and a new one up for letting the gateway just send and receive ecash like a normal client instead of having to do onchain pegins/pegouts. @npub1yar…0gd0 hopped in and helped review until we got stuck on some command line response deserialization error but gotta go walk the dog #note1kpq…3t5j npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Hacking on the Lightning Gateway w/ @npub1jgn…qcgk in the Fedimint Discord for the next few hours, new contributors encouraged! https://discord.gg/drGHQJeRNh Adding granular liquidity management and rewriting the UI npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow tracking, question is whether I should extend the nip-87 PR from Ben or whether there's already something I'm not tracking for like "service provider" where you classify the service. know there's data vending machines but think there's also already something for like marketplaces and stuff npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow tracking, question is whether I should extend the nip-87 PR from Ben or whether there's already something I'm not tracking for like "service provider" where you classify the service. know there's data vending machines but think there's also already something for like marketplaces and stuff npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow I want to have the lightning gateway announce itself for out of mint discovery over nostr, what's the best way to do that? Currently the gateway has to register with whatever mint its servicing and clients learn of it through the mint. Is there a service provider announcement nip separate from DVMs? or probably a different kind for like mint service provider announcement as a tweak to the NIP-87 PR? https://github.com/nostr-protocol/nips/pull/1110/files Plan is to run a cashu mint alongside the fedimint lightning gateway against the same lightning, then eventually have the gateway just be generic to support routing for both cashu mints and fedimints. Thinking that direct announcement will work better as a base for third party reviews to reference instead of just the third party reviews/attestations? npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow I want to have the lightning gateway announce itself for out of mint discovery over nostr, what's the best way to do that? Currently the gateway has to register with whatever mint its servicing and clients learn of it through the mint. Is there a service provider announcement nip separate from DVMs? or probably a different kind for like mint service provider announcement as a tweak to the NIP-87 PR? https://github.com/nostr-protocol/nips/pull/1110/files Plan is to run a cashu mint alongside the fedimint lightning gateway against the same lightning, then eventually have the gateway just be generic to support routing for both cashu mints and fedimints. Thinking that direct announcement will work better as a base for third party reviews to reference instead of just the third party reviews/attestations? npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow @npub1zxu…cx2y is most of the way to a rust multiplatform that'd work great with CDK, write everything in Rust and dumps to native + wasm npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow think this looks a little better padding the bottom then moving that dynamic header to replace the wallet actions thing: https://m.primal.net/JroD.png npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow think this looks a little better padding the bottom then moving that dynamic header to replace the wallet actions thing: https://m.primal.net/JroD.png npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Trickiest piece that I don't like is that you can send/receive for ecash, lightning, or onchain so it's like a double selector and I can't figure out a way to make it feel more intuitive. If anyone has any ideas lmk. Will pull out the extra modal header and just have the note be on the bottom button, middle header repeating the selector feels redundant npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Working on a new UI for the Fedimint Lightning Gateway. It's a little complicated because they have 3 pools of funds they have to manage. 1. Ecash: the ecash they have across their different mints. I've currently got this showing as a single total with a clickthrough drilldown into the amount of ecash in each federation, but I think there's probably a better way to show this. 2. Lightning: Standard lightning channels, showing aggregate inbound and outbound with a drilldown for individual channels. 3. Onchain: onchain used in conjunction with the lightning and ecash liquidity management, should normally stay pretty small and just fill up when pegging out of a federation or for opening/closing lightning channels. Also have an ongoing project of running a cashu mint on top of it and ideally show it in the same UI for management. but not sure the best way to do it, probably just a top level tab over from "Gateway" to "Mint". Maximize the gateway routing fees with normal lightning routing, fedimint routing, and optionally running a cashu mint ontop all in the same interface https://m.primal.net/Jrnl.png npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Working on a new UI for the Fedimint Lightning Gateway. It's a little complicated because they have 3 pools of funds they have to manage. 1. Ecash: the ecash they have across their different mints. I've currently got this showing as a single total with a clickthrough drilldown into the amount of ecash in each federation, but I think there's probably a better way to show this. 2. Lightning: Standard lightning channels, showing aggregate inbound and outbound with a drilldown for individual channels. 3. Onchain: onchain used in conjunction with the lightning and ecash liquidity management, should normally stay pretty small and just fill up when pegging out of a federation or for opening/closing lightning channels. Also have an ongoing project of running a cashu mint on top of it and ideally show it in the same UI for management. but not sure the best way to do it, probably just a top level tab over from "Gateway" to "Mint". Maximize the gateway routing fees with normal lightning routing, fedimint routing, and optionally running a cashu mint ontop all in the same interface https://m.primal.net/Jrnl.png npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow They're separating off the first sat to sell separately on an ordinals market npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow They're separating off the first sat to sell separately on an ordinals market npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow If you keep it in its current structure this will also work generically with fedimint ecash as well. I think the amount being repeated isn't necessary, the amount is contained in the token because the amounts are encoded into the proofs ( or notes for fedimint) npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow https://github.com/fedimint/fedimint/issues/5525 npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow https://github.com/fedimint/fedimint/issues/5525 npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow https://github.com/fedimint/fedimint/issues/5525 <- fix will be in the next release npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Neither does fedimint's ecash. The client associates the notes it holds with a federationId and can change that association the same way you do with the mintUrl. It's more complex for the fedimint guardians to agree on an update to the config, creating the new federationId, but in principal it's the same. the approach to that consensus update process just needs to get agreed on and implemented as part of the next release or potentially a hotfix. npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow This is also possible in principle with the fedimint client, there's more complexity for doing the upgrade because the client associates its notes to the federation id which contains the original endpoints and the guardians have to first agree on the new config then the client has to acknowledge the new config. 99% of the complexity for fedimint here is the consensus not the ecash. But there's (potentially, still confirming implementation options) a short term fix for existing federations to allow a DNS rotation by a guardian and that being acknowledged and reflected in an updated client to reassociate its notes with the new config. Plus a longer term solution to remove the DNS dependency for new federations entirely. #note1dch…2qvm npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow The Great Fedi Defenestration https://m.primal.net/IoHm.jpg npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow The Great Fedi Defenestration https://m.primal.net/IoHm.jpg npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow pro tip for travelling in Europe, the natives don't wake up til 9am so if you go running early you get all the outdoor siteseeing to yourself https://m.primal.net/IhdH.jpg https://m.primal.net/IhdI.jpg https://m.primal.net/IhdJ.jpg https://m.primal.net/IhdK.jpg npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow pro tip for travelling in Europe, the natives don't wake up til 9am so if you go running early you get all the outdoor siteseeing to yourself https://m.primal.net/IhdH.jpg https://m.primal.net/IhdI.jpg https://m.primal.net/IhdJ.jpg https://m.primal.net/IhdK.jpg npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow npub1l8wk5a39qcnqkw9z60jmgepp8shy073cwapfl60wvrs8rgc6qltsq66m2c is one of the more interesting bots to follow, good to have a consistent reminder in the timeline npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow npub1l8wk5a39qcnqkw9z60jmgepp8shy073cwapfl60wvrs8rgc6qltsq66m2c is one of the more interesting bots to follow, good to have a consistent reminder in the timeline npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow BIG IF TRUE npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow BIG IF TRUE npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow that's why everyone is so excited about @npub179e…lz4s great script restoration, you can rigorously analyze the worst case impact of specific opcodes and set a varops budget (just like we have a sigops budget) to show "the worst case from adding this opcode would not increase block validation time" npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow that's why everyone is so excited about @npub179e…lz4s great script restoration, you can rigorously analyze the worst case impact of specific opcodes and set a varops budget (just like we have a sigops budget) to show "the worst case from adding this opcode would not increase block validation time" npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow each signet has a dude who always can get you coins: warren from official signet, @npub1u8l…zfor mutinynet and Ben is normally the most responsive haha npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow each signet has a dude who always can get you coins: warren from official signet, @npub1u8l…zfor mutinynet and Ben is normally the most responsive haha npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow https://faucet.mutinynet.com npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow https://faucet.mutinynet.com npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow use mutinynet! npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow use mutinynet! npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow played with it for a bit but never landed, waiting on cdk to finish https://github.com/fedimint/fedimint-clientd/pull/40 npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow played with it for a bit but never landed, waiting on cdk to finish https://github.com/fedimint/fedimint-clientd/pull/40 npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow no cashu has onchain available in v1, to do a multisig for the onchain you'd have to run a distributed consensus among the signers aka fedimint, then the ecash itself is single sig so it wouldnt be atomic with the multisig reserves the same way you can with single sig onchain/ln cashu. npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow no cashu has onchain available in v1, to do a multisig for the onchain you'd have to run a distributed consensus among the signers aka fedimint, then the ecash itself is single sig so it wouldnt be atomic with the multisig reserves the same way you can with single sig onchain/ln cashu. npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow @npub1nc0…z5pa @npub1yar…0gd0 #note1ncs…6tup npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow @npub1nc0…z5pa @npub1yar…0gd0 #note1ncs…6tup npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Any rust nostr devs ever gotten this "impossible to send oneshot msg" error? cooking something ``` 2024-05-25T20:06:01.777229Z INFO nostr_relay_pool::relay::internal: 2 messages queued for wss://nostr.stakey.net/ (capacity: 1022) 2024-05-25T20:06:03.036642Z INFO nostr_relay_pool::relay::internal: Connected to wss://nostr.stakey.net/ 2024-05-25T20:06:03.038119Z ERROR nostr_relay_pool::relay::internal: Impossible to send oneshot msg ``` npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Any rust nostr devs ever gotten this "impossible to send oneshot msg" error? cooking something ``` 2024-05-25T20:06:01.777229Z INFO nostr_relay_pool::relay::internal: 2 messages queued for wss://nostr.stakey.net/ (capacity: 1022) 2024-05-25T20:06:03.036642Z INFO nostr_relay_pool::relay::internal: Connected to wss://nostr.stakey.net/ 2024-05-25T20:06:03.038119Z ERROR nostr_relay_pool::relay::internal: Impossible to send oneshot msg ``` npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow "I love closed source. Closed source is the best" - @[email protected] npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow "I love closed source. Closed source is the best" - @[email protected] npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow IM HAVING A KID AND THE DUE DATE IS 10/31 WHITEPAPER DAY, NOT A DRILL, HE IS THE BITCOIN CHOSEN ONE, I DONT MAKE THE RULES https://m.primal.net/HtYj.jpg npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow IM HAVING A KID AND THE DUE DATE IS 10/31 WHITEPAPER DAY, NOT A DRILL, HE IS THE BITCOIN CHOSEN ONE, I DONT MAKE THE RULES https://m.primal.net/HtYj.jpg npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow there's a REST api as part of the default plugins in the next release npub1m6yz8nwf0xl5cafjy0kurxn6hs67eleft8h4pj57n4tn4s8c8lgqd2mzj9 kodylow Thanks for the feedback! I'm trying my best here to get both nostr devs and non-nostr devs to contribute to and start putting time and energy into building here, 70% solution just to get things going and refining as I go. Happy to take suggestions, if you don't want to join the discord that's fine just DM me, and I'm the guy in charge of allocating funds for bounties as part of the hackathon so I guess that's centralized but next time I'll put it up for like a 3/4 or 5/7 vote or something. Anything else I can do to improve it?