https://teenage.engineering/products/tp-7 beautiful recorder
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?
Indeed, that exists. I tried to plug it in, but I think I failed. There are no docs, the API is weird. https://github.com/nbd-wtf/go-nostr/commit/304b0a0477ee030d757f45fef406d4572e8ccb10
Can you do it? I can put up a bounty.
Alright I implemented a draft here (includes switch to gobwas & compression): https://github.com/wozuo/go-nostr/commit/9c01ead91f482366b2d0cee6ba7f69eb6398cbe1 let me know what you think
The WebSocket rabbit hole is deeper than I thought
Indeed, that exists. I tried to plug it in, but I think I failed. There are no docs, the API is weird. https://github.com/nbd-wtf/go-nostr/commit/304b0a0477ee030d757f45fef406d4572e8ccb10
Can you do it? I can put up a bounty.
Ok I’ll give it a shot when I get a bit of free time!
I tried.
nhooyr is incapable of connecting to many relays because of some gotcha: https://github.com/nbd-wtf/go-nostr/pull/79
gobwas doesn't have support for deflate at all and many relays require that.
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
Gm