Oddbean new post about | logout

Notes by Vitor Pamplona | export

 BTC Sessions is starting his decentralized onlyfans.
nostr:nevent1qqs9sxn7gle8c3l6358r55ct3jylvsky3qy2w7u76law5xfjznw6h9gpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygqe3yp5u44c7crvwf85tgfvap9prpqkyx40wxp2rajkgwqtn3p8dvpsgqqqqqqs6ldl23 
 Is there any way in #amethyst to block according to username? Not sure how that fits into the nip... 
 The new version released today (0.91.0) does it.  
 No relay active for me on #amethyst...🤔 would anyone know why? 
 Connectivity issues? Are you behind Tor/VPN? 
 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd... 
 New threads or conversations. 

If new threads it's a issue in the don't show too many reposts algo. The reposts appear in the past, it hides some of them. I am not sure how to solve that one yet.  
 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd... 
 In the new version, you can also block by the profile image url the bot is using, which includes xDBupZD :)  
 Want to send Nostr DMs on the desktop? 

Try Coop. 
https://github.com/lumehq/coop 
 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd... 
 That's coming. I just need to re-do the current click and hold quick actions 
 Remember that hidden words are per account. If you have multiple accounts logged in, you need to add the filter for all of them. 
 Damn. The new Amethyst is smooth AF. And the transitions are fantastic. Great work nostr:nprofile... 
 Best client. 

It just so happens to be on Android ;) 
 Slowly becoming a real app. A few more rewrites and we can start thinking about v1.0 :) 
nostr:nevent1qqs98szdz7z6tgeq750r3q9qtzmpjqcqcfhy9nrsyurwgsxw0pp52rcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygplwuxkt5a8vj5utj6s8tsj8e3wcavc45p4mqmw92qs7wrh5azmyspsgqqqqqqsq56jvr 
 I blocked my own post! 
 I typed the Reply Guys profile picture code in it :)  
 There is not way to limit new keys. 
 Let's start with block by picture: "xDBupZD"
nostr:nevent1qqs0hgysl6pq6n9y9skcppqqy697dqufxdlyetz49ed24pmwj2dqatcpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tczyz4fq3ej2cpa4n20s9pqjdt8ju6kdh3mrcs2392hku5v80jvd2zykqcyqqqqqqgvzu97j 
 Still processing 
 Then we will use something else 
 You can add it by yourself. This is not coded in the app. Users can always block what they don't want to see.  
 The latest Amethyst allows for easy blocking of ReplyGuy spam... That is until the bots start usi... 
 There is always an anchor string that can block it. I am now using "xDBupZD" because that's his picture. 
 Let's start with block by picture: "xDBupZD"
nostr:nevent1qqs0hgysl6pq6n9y9skcppqqy697dqufxdlyetz49ed24pmwj2dqatcpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tczyz4fq3ej2cpa4n20s9pqjdt8ju6kdh3mrcs2392hku5v80jvd2zykqcyqqqqqqgvzu97j 
 Challenge accepted Reply Guy. 
 Key delegation on Nostr will never work. It's either NIP-46 or GTFO. 
 Key delegation: the ability to allow subkeys to speak on behalf of the main key with flexible revocation controls to protect the main key when subkeys leak. 
 I started, but we do too many decryptions (1000s) in a second. I need to create a separate mode for NIP-46.  
 1. It must be mandatory and coded by all relays and all clients. Otherwise, users will see broken experiences everywhere (things appear here as official accounts of a brand but not there, etc).

2. Encryption and decryption is impossible with subkeys. For instance, we can encrypt DMs for all subkeys, but once you do it, you cannot revoke that anymore.

3. Replaceable events and all the indexing around it now must consider delegated keys whose authority can change over time on a simple re-broadcast. The entire indexing now needs to use the DB as a source for the index itself. It gets extremely complicated.

4. Now compound that complexity with the fact that we don't have a time chain on Nostr and things can appear in the past, future and different relays can and do have different versions of what's authorized at the same time. 

It's mess, on top of mess, on top of mess. 

All because we use raw pubkeys as the main address and not a time-resolvable DID for instance. 
 Not really. Amber uses NIP-46 to sign and decrypt payloads from your phone. Desktops never see the nsec, only people's phones do. Everytime an approval is required, Amber brings up a popup on the phone. 

That can come from your team members or from yourself on a separate device. 
 Will be interesting to see what the new Linkin Park album is like.

Sadly, there will never be an... 
 Zaps can be faked. :( 
 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd... 
 It's ok. If they are here just for the feed, it's natural that they are going to think everything else is just a waste of time. We are not here just for the feed, though. The goal is to build everything cohesively in one app.  
 #Primal vs. #Amethyst: Wallet

Why do I have to give my PERSONAL DATA like clear name and mail ad... 
 Amethyst doesn't operate a wallet/node.

Primal's wallet is from Strike, fully custodial and KYCed.  
 Not sure what is going on with #amethyst but I'm experiencing some slowdowns and force closes on ... 
 After a while or all the time? Try force closing it from the Settings/Apps/Amethyst 
 My private relays are disappearing over and over again in latest amethyst. That sucks. 
 Private Home? It's a bug that has been fixed but not released yet 
 If I was a dev I'd code my own personal wallet

Fuck all this goggle play bullshit
nostr:nevent1q... 
 You can be a dev.  
 Broke: Build things so complicated you are the only one that can fix it

Woke: Build an AI to fix things

Bespoke: Build things anyone can rebuild in a weekend 
 Have you never seen the Broke, Woke, Bespoke meme before?  
 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd... 
 Basta adicionar a sentenca no Security filters no menu da esquerda.

nostr:nevent1qqsvjlngzvpmzrmf5fvnlvtur5epgvnqh6dk53xcfhze4l38v5vjrygpz9mhxue69uhkummnw3ezuamfdejj7q3qutx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4sxpqqqqqqzvvev4z 
 We have HLS support. Uno was trying to save it, which I don´t think it´s possible. Is it? 
 I think I will just hide the button when its a m3u8 file  
 I will disable saving it, but meanwhile.... Slightly better, with a copy stack button https://image.nostr.build/5764d822e9236bf10b6d3edba9676674076e8bc3c4274a823da5be71917134b9.jpg 
 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd... 
 I see a verified icon, not a red icon. 🤔 

Maybe the website was still updating its records?  
 Are you using Tor or VPNs? I think the app is having difficulties accessing that server.  
 Do you know if the server replies inside Tor? 
 I think Cloudflare is blocking their Tor connection 
 Yeah, that's a problem. The phone is getting the same check, but can't answer it.  
 Yep, standard cloud flare stuff. They do have an option somewhere to enable Tor. I just don't know where it is.  
 nostr:nprofile1qqsr9cvzwc652r4m83d86ykplrnm9dg5gwdvzzn8ameanlvut35wy3gpp4mhxue69uhkummn9ekx7mqprf... 
 We implement it, but I don't think the way it was done is that good. Web clients cannot decrypt it because the NIP-07 extension and NIP-46 signers don't offer custom methods for it. Right now only Amethyst and Damus support it. And if somebody creates a version that can get more clients to use, I would be happy to support on Amethyst as well.  
 Yep, let's hope somebody comes up with something better. 🙏 
 Testing on foldables is always like "how the hell did this got there?"... "oh.. yeah, It makes sense".  
 Send me good app designs that you are using on the big screen. Right now Amethyst on Fold is just a scaled up version of the app. We can do better, but I don't know what's good in that form factor. 
 Like do you want 2 feeds at the same time? Like New Threads and Conversations can be displayed side by side on the big screen 
 Any note on how to make nostrudel properly publish to my Tor relays?  
 On the list, but we never found a stable Tor library to use inside Amethyst. Much less one that we can control the routes to avoid routing everything through the same nodes.  
 I didn't check lately, but yes the idea of setting a different route per account or per subscription is key for a more private browsing using Amethyst.

Otherwise, the server can just bundle a bunch of filters together and start tracking users even without a stableish IP behind it 
 No clear net connections at all.  
 When I try to zap people it doesn't appear as a zap 😥, I don't know what's going on, it's the ... 
 If the lightning transaction happened, the issue is on the zapper service of the receiver. That service creates the zap event and sends it to nostr. If the receiver doesn't have it or has disabled it, or it's offline for some reason, no zap will ever show up.  
 Also, make sure your public inbox relays can receive zaps from any service out there.  
 Let's say there is a company whose sole purpose is to evaluate relay operators and offer relay list recommendations to the best ones. 

How much would you pay for that service? 
 Users. They are reviewing the best ones for users. 
 A reliable service that doesn't randomly delete your posts or your zaps, etc.

Yeah, most people just put a bunch of relays and it works for a while until everything starts disappearing and they realize their posts were never there in the first place and half of their relay are not even accepting the types of events they are sending...

Not paying attention to reliable relay lists is a terrible idea. 
 All of them.

+ How fast can he run a REQ call :) 
 That's what I meant by evaluating the operator.  
 Isso 
 Only if they are ecash zaps.  
 I've been trying to add a private home relay to #amethyst but it's removed every time I close the... 
 It's a cache bug. We fixed it yesterday. New version coming. :)  
 Fdroid is the same as the Google Play. They centralize everything in the decisions of the few at the top of the group. If they don't like what the app dev is saying, the app doesn't get listed.  
 Too much work. 
 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd... 
 That's so strange. Do you use any other client? I wonder if clients are saving to different relays and not syncing up. So, you follow 14 people in one, but the other doesn't update and you follow over there. Now the first gets an update event with 14 less follows.