>in your proposal everybody needs to convince one or more gateways (who have HTTPS / ICANN domains) to host for them.
Relays can be onion services, eepsites, etc.
I think they don't even need to talk HTTP, although this HTTP servers are the most well-understood.
>If I'm not mistaken, you cannot just tag @[email protected] and have that work, unless you've seen some message from them before which provides their gateways...
You can (example: minimitra (npub1a4k…u309) ), but normally webfinger address belongs to the primary gateway.
>Actually on second thought, I suppose names cannot be @[email protected] because there's no way to verify someone isn't lying about owning instance.tld,
Gateways are advertised via actor object, which servers can't tamper with. Verification of a handle is done by checking:
- Actor.gateways contains hostname
- acct:username@hostname resolves to Actor
>so names need to be key-like, like names in Nostr (?)
The canonical identifier of minimitra (npub1a4k…u309) is
ap://did:key:z6MkumzpDj1cYZD2GrBbVT86xL6CfPuyqWZAEXMfSqN9j3hf/actors/019c4320-5a91-59c3-0092-16976328fd80

