Oddbean new post about | logout
 #asknostr

Fellow ditto folks. Are you also having an issue following people not on your instance despite adding read / wright relays?  
 Which Ditto server are you using?

What happens when you try to follow? 
 My own oregonbitcoiners.com. when you hit follow nothing happens. Been trying to catch whats going on in the debug logs but nothing obvious sticks out.  
 I thought it was because I hadn't added any other relays (I was trying to keep it siloed to Oregon related posts) But even after adding more relays in the soapbox config, I still can't seem to follow other people and users or at least potential users were complaining about it. 
 I was able to follow.

Are you using a browser extension?

https://image.nostr.build/b427e0b772cc137fd54338be3ad83196fdb5e33058f99ac2dd1e07214dd9d7bf.png 
 Logged in via amber.  
 How? 
 With a Mastodon app? 
 I was using fedilab for a bit. But on the web (and I know this is bad lol) i just used nsec login.  
 Im still fiddeling with it. But users who logged into oregonbitcoiners said they could not follow others.  
 Well, do you remember when Ditto was first released and some guy overwrote his follow list and everyone had a meltdown? To fix that I had to require that people have an existing follow list in Ditto before following will work. If you generate your key through Ditto, it will also automatically generate an empty follow list even for you at the same time in recent versions, so brand new users who start with Ditto will have no issue. But if a user started elsewhere, and your Ditto server doesn't have their kind 3, they won't be able to follow until they get a kind 3 into it. I know this is bad, but it is a fundamental flaw of Nostr itself on a protocol level. The best I can do is try to work around it. I am overwhelmed. 
 As for Amber + Fedilab, in my experience it's finnicky. nak is the only nip46 bunker that works correctly 100% of the time. 
 noted 
 Hey man no worries. And yeah i do remember that. 😅  that makes some kind of sense. Ill just go nak happy pulling ptofiles.  
 NADA 👎 
 Yup! But my issue is on #Primal 
 You're having the same issues? 
 
 I am noticing and experiencing far more and worse issues than your little following issue 

 
 Lmao "my little issue" is still a problem thats keeping people from using it. Im just trying to sus out if im the only one, or if its a wider issue. 

When Updating to 1.1 I had to nuke my whole db and basicly restart. It was locked in a massive read/write operation that was killing my server.  
 It goes way deeper

Don't use any nostr apps with the ditto relay or your notes won't broadcast to other nodes

Still can't resolve usernames and profile pictures

I can't even login ditto on my desktop using any browser

Dont work well with nostr apps yet

Syncing your notes from other relays don't work anymore

And some other stuff






 
 Mmmmm. Well shit.  
 Half of these don't make sense. Can you at least log in now? 
 There is a cli cmamd in the docs that can attempt to sync your followers from other nodes to your ditto relay if that helps

 
 Yeah ive been using nak a lot to fill in the gaps. I cant see anything in the debug as to why follows are failing. Guess Ill go check the github.  
 It goes way deeper

Don't use any nostr apps with the ditto relay or your notes won't broadcast to other nodes

Still can't resolve usernames and profile pictures

I can't even login ditto on my desktop using any browser

Dont work well with nostr apps yet

Syncing your notes from other relays don't work anymore

And some other stuff






 
 Mmmmm. Well shit.  
 Half of these don't make sense. Can you at least log in now? 
 Half of these don't make sense. Can you at least log in now? 
 >Ditto still does not show the usernames correctly and profile pictures

You need kind 0s in the database for those people. Check this post: https://gleasonator.dev/nostr:npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p/posts/a8badb480d88f9e7b6a090342279ef47ed0e0a3989ed85f898dfedc6be94225f 
 Just cat events.jsonl | deno task db:import