Avatar
marc
bdb2122f0cb84a902304a1dc803d1716990f1baae2f78bd318591742dbbd5568
Software engineer by day, Nostr user by night

Checking out Google I/O

Interesting thoughts by #[0]​ about the AT protocol: https://fiatjaf.com/ab1127fb.html in its current form there are probably too few incentives to start your own BGS… Plus it doesn‘t seem to be possible to connect to multiple BGSs. What really is the purpose of hosting your own PDS if the content may just get filtered out downstream? Here is a good overview of the architecture: https://blueskyweb.xyz/blog/5-5-2023-federation-architecture

Whats your opinion on Bluesky‘s approach to decentralization?

#Nostr can‘t be controlled which may be very important in the future. There is no CEO and no central point of failure. That‘s why I‘m contributing to the open source projects and am working on a few small projects leveraging this amazing protocol

True, there is a danger of inconsistency. With the information from NIP-65 the bookmark list could be recreated pretty accurately though

Hmm yea you‘re right the deletion aspect is kind of tricky with single events 🤔 one way of solving this would be to create addition and deletion events, and bookmarks which are followed by a deletion event would then be hidden in clients

Whats the reasoning behind this? Isn‘t there a danger of these event list objects becoming too big? Most of the time users probably want to look up their most recent bookmarks, so there is no need of downloading the whole list (so single encrypted events & pagination would be beneficial here)

Single encrypted bookmark events are probably the better solution, since it‘s less taxing on the relays (pagination etc.)

Ah nice thanks! Is the list gonna be one single encrypted json object or every bookmark as its own encrypted bookmark event?

#[0]​ are damus bookmarks local only or sent as an event to relays?

Is there a way to search for npubs in #damus ? Tried to search for a profile and nothing came up

I really like the simplicity of nostr.band

How is it possible that Bluesky is supposedly decentralized but you need an invite from the company to join the network?

The WebSocket rabbit hole is deeper than I thought

Hmm didn’t know about the nhooyr bug, but there exists a wsflate package for gobwas

gobwas/ws and nhooyr/websocket depending on your requirements