American living in the Alps. 🫂 nostr.how, 📂 listr.lol, 💼 ostrich.work, 🏷️ ontolo.social, 🚀 nostr-ignition, 💬 correo.pub, ✨ other stuff coming soon™️...
Public Key
npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc Profile Code
nprofile1qqspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmc2ymgxf
Author Public Key
npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc Show more details
Published at
2024-04-11 05:50:14 Event JSON
{
"id": "b3cc65e43d48ff8193539c7e4b0cc8c74d6f09f475d65fbeb6e6aa99ded0f3b0" ,
"pubkey": "1739d937dc8c0c7370aa27585938c119e25c41f6c441a5d34c6d38503e3136ef" ,
"created_at": 1712807414 ,
"kind": 0 ,
"tags": [],
"content": "{\"picture\":\"https:\\/\\/m.primal.net\\/HIVN.jpg\",\"nip05\":\"[email protected] \",\"lud06\":\"\",\"lud16\":\"[email protected] \",\"website\":\"https:\\/\\/jeffg.fyi\",\"about\":\"American living in the Alps. 🫂 nostr.how, 📂 listr.lol, 💼 ostrich.work, 🏷️ ontolo.social, 🚀 nostr-ignition, 💬 correo.pub, ✨ other stuff coming soon™️...\",\"name\":\"JeffG\",\"display_name\":\"JeffG \",\"banner\":\"https:\\/\\/image.nostr.build\\/300d9f6c59a9fdbb6a1542251e205ddae947363896bdae0868f02322414c8dce.jpg\"}" ,
"sig": "bf091ad3bfdc8344bad405cc87a37616ba405f7730338ea7129dd3ea164d5110134081a77ba721e4967b9283e1394a73b92ddbdf2b691eef158acd372bc11db4"
}
Last Notes npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG ☠️ #note1a8x…nhjv npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG GM Nostr 🌳🌧️🌳 I'm sitting here listening to the rain and the forest, drinking a cup coffee, and thinking about Europe and the direction it's headed. On one hand. I LOVE where I live. The quality of life is off the charts; I've got great friends, good food, and insanely good access to all the outdoor activities that makes me happy. On the other hand. It's becoming more dystopian every month with the continuous stream of AML/KYC/Taxation/Prohibition laws being proposed and/or coming into force. The continual gaslighting and incompetence that goes on at every level of government about the causes for rising cost of living and deteriorating economic conditions is also beyond absurd. It's not the continent for running a business. It's not the continent for building wealth. It's not the continent for being free and having agency over your life and your finances. I don't want to leave my valley. But I don't want to be subject to the EU bullshit either. I know I'm mostly complaining here, and I'm certainly not expecting anyone to have any answers for me, but it's something I think about often and I wonder how many others are in similar situations. I'd love to hear from folks that have left Europe (or other crumbling empire states) about their experiences. Also – where have you all found to be the most free & open jurisdictions in the world? npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Someone woke up and chose violence this morning. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Let me know how it goes. Sounds like a good business idea. 🤣 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Amen npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Guys, did you know there is an immortal jellyfish?! 🪼 Nature is batshit crazy. https://m.primal.net/Jaby.jpg npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Yes, but it doesn't work consistently. Way too complex for most users. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG GM Nostr. 🌞 Holiday with the family starting tomorrow. I've always had a lot of trouble taking time off. I'm sure many of you can relate. I love what I get to call "work". It's intellectually stimulating, aligned to my values, and feels generally important in the "build the future you want to live" sort of way. But, I've found that if I'm not careful, that satisfaction and feeling of doing something meaningful can quickly become a crutch that I use to avoid doing other things that are as meaningful (or more!) but that don't quite give me the same types of satisfaction. Don't get me wrong, I love spending time with my family, but it's easy to convince yourself that other stuff is more important or more urgent. I mean, your family is always going to be there right?! (p.s. - this is obviously not true) It's something I've been consciously working on the last few years. It's so hard for me but I've been forcing myself to nearly entirely switch off the work stuff for a few weeks a year. And you know what? I always come back with new ideas and more clarity about what I'm working on and why. Sounds trite and cliche, I know. But it's true. So, here's to normalizing taking some time off and not constantly hustling. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Ok – so Signal is great. Good encryption, etc. Obviously, the main thing that we want to improve there is the centralized coordinator in the middle. My original proposal was an adaptation of the Signal protocol for Nostr. https://github.com/nostr-protocol/nips/blob/2169fab971591d0b4a450ef08aeb6301c5d2a0da/104.md But I got lots of feedback on that one that 1) group messaging needs to be first class and 2) multiple device support needs to be first class. Both of these are actually the same thing - supporting groups. With the signal protocol, the way that the symmetric encryption works, when you're in a group, you're effectively creating a DM to every member of the group, encrypting it separately, and sending it out. Signal makes this feel like less of a big deal because they do some tricks on the server side to make it less heavy for the client. In the nostr version of the signal protocol, you have no server to do work for you, so your device has to do all that work itself. With MLS, because it's using a different data structure (binary trees) for managing encryption keys and users in a group, you go from a situation where group scaling is a linear problem (each new user in a group adds the same amount of work for all clients) to a log problem (where each new user in a group adds wayyyy less work for all clients). There are also other benefits of MLS. 1) it's about to be an internet standard (like TLS, etc) so we conceivably get interoperability with other networks/clients 2) it's built to allow for the use of multiple ciphersuites and the graceful change/upgrade of the ciphersuites over time. The only drawback is that it's very complex and very new. My work so far on getting MLS to Nostr has been focused on updating dependency libraries to allow for support of schnorr signatures over the secp256k1 curve (what nostr - and bitcoin - uses). I'm very convinced this is the right long-term solution for private messaging on Nostr but it's going to take a bit longer to get it probably ready for implementation. If you haven't see it already, you can follow along with what I'm doing in my weekly posts. Also, if you're interested in working with me on all this, that'd be awesome. #naddr1qv…uk9n npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG The main thing though is I would be bypassing the built in serialization and deserialization if I decided to use CBOR instead. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Because the library already serializes and I want to keep things as light as possible. No extra steps or dependencies, if possible. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG This week's update on MLS is up. Specifically, if you're a dev, there is a question in there for you about your squeamishness about stuffing big serialized data blobs into content field of events. It'll be encrypted but the data that comes out the other side is meant to simple be passed into an MLS implementation. In any case, always happy to hear feedback on anything in there. #naddr1qv…uk9n npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG What are the cool kids using for photo management/editing these days? I've still got Lightroom Classic installed and haven't used it for a while but just tried and it's absolutely unusably slow. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Stop sucking up to politicians and bankers. Where we’re going, we don’t need ‘em. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Ser, wen lightning wallet? npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG GM Nostr! 🌞 Build. Touch grass. Talk to other interesting humans. Repeat. It really is that simple. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Getting so pumped to be back in Riga soon! Can’t wait to see you all there. #note18af…x354 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG GM Nostr 🌩️ Enjoying the morning thunder today. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Exactly. This is more of a thought experiment to me rather than a discussion on the implementation details. Say they could pay for it... would it be net positive or negative? npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG It's always exciting when you're working on a really complicated project and you get to the first working demo. Even if it only does something simple, it's still a thrill. OpenMLS can now use Bitcoin & Nostr cryptography. LFG. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Maybe go look up the details before commenting. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG It actually got a super interesting story. It’s a fuck you on so many levels. Absolutely brilliant. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Best statue in Milano. Right in front of the stock market building. 🖕 https://m.primal.net/JQeK.jpg npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG https://m.primal.net/JPaf.jpg npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Good thing we got that net up over the garden right?! 😅 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Shill me the best art / music / dance / human movement folks you follow. #note16v3…ytvz npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG 👀 link to the project? npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG More dance and art and music on Nostr please! #note1u7r…qd9h npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Beautiful! npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Welcome! 🤙 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG I missed this last week but this is a HUGE deal! https://www.eff.org/deeplinks/2024/07/effs-statement-netchoice-decisions npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG I agree, I couldn't live anywhere that didn't have thunderstorms. I grew up watching them approach over the Blue Ridge Mountains and now I get to watch them build over the Alps. Pretty special. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG GM Nostr ⛈️ After three days of scorching heat, woke up to a beautiful thunderstorm that’s been going for the last 3 hours. Every window and door in the house is open, gulping in that cool breeze. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG And not feel bad about it. Plenty of us are type A and actually have trouble taking time to do things that feel self indulgent, even if we really enjoy them. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Anyone know if the Noise Protocol is still being used? Last updates to anything I can find are months to years ago... npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Good friends and good conversations are the best. GN Nostr 🌙 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG “Your time”. Just fat fingered it. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG If you missed it, I posted a second update on how the MLS stuff is going over the weekend. #note1uu6…f4a3 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Yesterday I went on a long walk in the mountains. Today. Back to building. https://m.primal.net/JLRE.jpg https://m.primal.net/JLRF.jpg https://m.primal.net/JLRG.jpg npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG 🙏 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Just dropped the second weekly update on MLS messaging progress. There's a draft of part of the spec in this update that talks about how to publish prekey bundles. If you're interested in the technical weeds on how this will work, please have a look and leave thoughts. #naddr1qv…5qhf npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Intelligent beyond her years. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG GM Nostr! 🌞 What are you up to today? https://m.primal.net/JIYb.jpg npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG I think this is accurate. Frameworks can help but usually add SOOOO much more complexity than needed for most projects. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Storing state in Nostr is a recipe for disaster. You'll never be able to keep that state synced properly across relays. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Primal does. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG I think he means that relays would auth you before they would respond to any request for DM or gift-wrap event kinds. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG You can in most clients... I'm guessing you mean actually having a guarantee of sorts that the event is deleted on EVERY relay? npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG I guess any client could require this (or require PoW on notes to show them). I think it would come down to having an exceptional UX for people to actually move over to using that client though. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG GM Nostr 🌞 What's the ONE thing you most wish we had on Nostr but doesn't yet exist? npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Jan 5 2023 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Good point. I tend to like mountains more anyway BUT... most of the good ones are fairly well held. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG F-it. I'm going on a run. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Did that get removed as a dependency? npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Ideally commenting & reactions on the whole doc. But also being able to highlight sections and leave comments too for just that section. I think the entire UI needs a rethink. When I click on a topic and get a list of articles from different folks, it's sort of unclear why I should pick one or another (other than just simple recommends). npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Please god no. @npub1l2v…ajft I love you but, it has to be said, Wikifreedia is so painful to read on. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG GM Nostr 🌞 Playing sys admin this morning. Not enjoying it... but, it beats digging ditches. 😂 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Let me help you. You're going. 😁 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG I probably didn't wait for the user selector to pop up when I was replying so it just treated it as text instead of replacing it with his nostr:npub value. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Really worth a watch for anyone building (code, community, a following, a business) around Nostr. #note1vps…wk62 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG @fiatjaf put nostr.com together npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Sign me up. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG I can imagine. I’m old enough to remember when that was just life. 😅 We should all do it regularly. Changes the speed of things. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Just spent 2 days completely out of phone and internet coverage. Highly recommend. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Ah no. Molto meno. 😂 troppe conferenze. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Dai, quasi un anno. 😅😅 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG somewhere between 6 months and a year before we have a bunch of clients implementing MLS based messaging and/or NIP-17. I'd love to see clients completely drop support for NIP-04 messages sometime in that same period. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Already done ✅ npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG I've just dropped the first weekly update on the MLS over Nostr project to bring secure DM and group messaging to Nostr with the MLS protocol. I'd love to hear questions or feedback! Also, I'm going camping later so I might not be back to you until tomorrow or sunday 😅 Touch grass and all that. 😉 #naddr1qv…fln0 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG I'd been reading a book about feudal Japan (Shogun, highly recommend) and for whatever reason I was thinking about the early post-war years when the US seemed to be fairly cohesive and well organized (at least comparatively). I didn't have any conviction in that statement, it was just a curious musing. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG A friend spotted this in Dublin. The Irish have the best sense of humor! 🤣 https://m.primal.net/JAgq.jpg npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Random out loud thinking... Do you think that there is a correlation between the rate of military service and the level of standards (in everything, work, cleanliness, etc.) in a country? npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG 💯 It's always fun to look through and see new and unrecognized apps. #note1cd4…wktz npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG GM Nostr! 🌞 What a time to be alive. Bull market pause for summer so we can concentrate and build without distraction. #BuildFreedom npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Someone has to do it. 😂 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Other stuff maximalism. 🤙 #note1hyn…qxpm npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG The question is... can he beat his record on the number of talks he participated in from Nostrasia!? npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG What's ngit? npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG GM Nostr 🌞 Bitcoiners really are the best of us. #note125a…5p6d npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Still gives me chills 30 years later… https://tidal.com/track/1765478?u npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Thanks @npub1yue…9pua, https://nostr.how is now available in Ukrainian! 🇺🇦 Thanks Dima! 👏 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG We will fix that. 😉 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG This is insane. I can’t believe the AUS government would require something like that and then demand he pay for it. As if he’s not already paid enough. #note1esu…0ryp npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Gradually, then suddenly. https://m.primal.net/IxZP.png npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG GM 🌞 What a day. Julian Assange is free. https://www.bbc.com/news/live/world-69145409 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG What's wrong with the old account? npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Thanks. I've been flatpak and apt so far. Trying to keep things as stock as possible so I'm actually using Linux instead of trying to emulate anything (so emulators are definitely out). Thanks for the tips! And no, after many failed attempts VIM is still dark magic I'll never understand. 😆 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG On a lark, I installed Linux Mint on an hold tower I had lying around and I'm giving linux desktop a go after more than 15 years using Apple products exclusively. So far I'm pretty damn impressed. I'm having a lot of trouble learning keyboard shortcuts and things like that but install apps has been insanely easy and there are high quality free versions for pretty much everything I was using on my Macbook Pro. Any tips from you Linux maxis out there? Also, what's the best privacy-focused browser these days? Sounds like firefox is going down the ad path... Brave touts itself but I hate all the shitcoinery in their browser. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG I think you're overthinking things. Yes, it's possible to see that a user is receiving kind: 1059 GW events but what those events are is completely hidden. As long as users that are sending the GW events to the relays are using a VPN, they're hiding their IP addresses (there are also some other ways we can improve that but let's leave it at that for now). The state is maintained with a specific set of control messages that users in a given group send between themselves. Those will be GW'ed as well. I imagine that in the near future there will be many many GW messages that are being sent to every user on the network, it'll be like trying to watch encrypted TLS traffic. Sure, people are using the network, but you don't know how or why. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Can you explain that a bit more? I think we can easily obfuscate metadata via gift wraps. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG GM Nostr! 🌞 Life is great. We are winning. #BuildFreedom npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG I was originally referring to the group implementation from MLS. @npub1gcx…nj5z is right though, the MLS authors definitely were more concerned with efficient large groups that rotate keys correctly than they were about metadata leaks. This makes sense when you think that they were really designing for a situation with a centralized "delivery service". They do mention that MLS is built to work in federated environments (e.g. Nostr) but call out that the transport protocol for federation would need to be figured out. That's precisely what I'm working on now. How do you use MLS with multiple servers (relays) with no guarantees that messages arrive in order or from the right people or at all. And how do you do so without leaking metadata. It's going to be a combo of giftwraps and a few new event kinds for the control messages that need to be sent for managing groups. (remember that a DM is just a group of 2 participants). npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Don’t think so. It’s always for a different type of request to sign. Now sweat. Happy to be an odd edge case. It’s mostly stopped now that I’ve accepted most of the standard requests. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Yes. Many. 😅 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG It’s per device/client pair. In other words if I have damus and primal on my phone each counts as a separate participant in the chat. This is why group support in the protocol really matters. Smart clients will be make sure that you show up as a single participant in the conversation and there are ways to back fill chat history but there are some tradeoffs inherent. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG They’re two different things to me. Clients shouldn’t wait to implement NiP-17 imo. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Aka no forward secrecy. Or post compromise secrecy. npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG That it’ll be funny to watch you flail on them when you come visit. 😅 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG 💪 npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc JeffG Wow. Interesting.