Partially logged in account idea for integration with Nostr. Since on Nostr you can have one account on multiple servers. There needs to be a state where we know who you are, but you possibly cannot post yet. And it maybe improves UX across the board.
implements Map
implements Set implements Cache implements WebSocket typeof fetch my dudes, this is the hidden secret of beautiful and pure JavaScript. Implementing GLOBAL interfaces. Ruby is the worst programming language in common use. I don't even want to hear complains about JavaScript. At least I can tell where code is coming from without searching the whole codebase. Ruby is fraternal knowledge, and its secrets are stupid.
class Relay extends WebSocket
Where no Nostr JS developer has been brave enough to go before I received a message from the Mail protocol. It says "do not bend, do not discard". But I know better. So I bend it. There is no plastic inside. Message validated failed, so I discard it. Antispam mechanism successful.
There are so many holes in the Lightning network, it is actually still very porous and possible to change. For something with so much money at stake, maybe it's easier to break into than one would think?
I wonder if Nostr could just replace Lightning as the Layer 2 instead of trying to be a Layer 3. You have users with keypairs who publish signed events, so they should be able to do all the things like opening "channels" directly in Nostr. Right?
BOLT specifications go straight into "here's 10 pages of algorithms that would have been better written as just source code in any programming language even if you don't know that particular language", and they skipped the entire "who", "what", and "why" part.
It seems like a mistake that you can't pass an LNURL (or LUD-16 identifier) straight into WebLN to pay an invoice. The client should not have to connect to remote servers and do the whole back-and-forth just to zap someone. This makes it impossible to implement Lightning donations in Soapbox as a purely client-side feature without completely removing the CSP.
@alex There is some discussion with wallet developers and podcast developers about clients just passing the lightning address to the wallet and skipping the well.known lookup here
https://github.com/Podcastindex-org/podcast-namespace/discussions/576#discussioncomment-8174543 I'm thinking Soapbox+Ditto will have to utilize a partially logged in mode. Mastodon added something similar for accounts awaiting approval a while back. It just makes sense to do this since Nostr keypairs exist independently of server accounts.
Dang, Facebook is worse than the Fediverse. It's no wonder they're not concerned about the moderation problems here. https://www.theguardian.com/technology/2024/jan/18/instagram-facebook-child-sexual-harassment
|