Email or username:

Password:

Forgot your password?
1,576 posts total
Alex Gleason
I need to sign things on Nostr. I need to install an nsexbunker
Alex Gleason
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.
Alex Gleason
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.
Alex Gleason
implements Console

!!!

Standardized logging!
Alex Gleason
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.
Alex Gleason
Gay, gay, lesbian, nonbinary, Poland, transgender...
Alex Gleason
class Relay extends WebSocket

Where no Nostr JS developer has been brave enough to go before
Alex Gleason
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.
Alex Gleason
Fun things you can do with internet identifiers like alex@gleasonator.com:

Webfinger (used by ActivityPub)

Nostr NIP-05

Bitcoin Lightning (dumb method)

Bitcoin Lightning (other dumb method)

Email???

These should probably all be part of Webfinger, since Webfinger was designed to do all of it.

Also it would be neat to build a little React app where you can enter an internet identifier, and it pulls all these URLs to give information about what it all supports.
Fun things you can do with internet identifiers like alex@gleasonator.com:

Webfinger (used by ActivityPub)

Alex Gleason
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?
Alex Gleason
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?
Alex Gleason
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.
Alex Gleason
Meanwhile LNURL is written in broken English and hasn't been edited in 2 years.
Alex Gleason
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.
errhead
@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
Alex Gleason
What if it LOOKS like a duck but does NOT QUACK like a duck??? #philosophy
Alex Gleason
It's a fucking quackless duck fellows: https://en.wikipedia.org/wiki/Muscovy_duck

> Muscovy ducks are also less noisy, and sometimes marketed as a "quackless" duck; even though they are not completely silent, they do not actually quack (except in cases of extreme stress).

What does TypeScript say about this? What about duck-typing? Is it a fucking duck?! This shatters everything.
It's a fucking quackless duck fellows: https://en.wikipedia.org/wiki/Muscovy_duck

> Muscovy ducks are also less noisy, and sometimes marketed as a "quackless" duck; even though they are not completely silent, they do not actually quack (except in cases of extreme stress).
Alex Gleason
This is what it feels like making Mastodon and Nostr work together.
Alex Gleason
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.
Alex Gleason
If it looks like a bech32, than it is a bech32 even if it doesn't quack like a bech32.
Alex Gleason
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
Go Up