A community based topic aggregation platform built on atproto

feat(auth): add DID-based key fetcher for ES256 federation master

Add support for verifying ES256 service auth tokens from federated users. This enables users from any PDS (bsky.social, etc.) to authenticate with Coves instances. - DIDKeyFetcher: resolves DID documents via PLC directory to get public keys - CombinedKeyFetcher: routes to DID or JWKS based on issuer format - Supports did:plc: and did:web: issuers - Converts atcrypto JWK to Go ecdsa.PublicKey for jwt-go verification 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>


+168
2 changed files