alpha
Login
or
Join now
atradio.fm
/
atradio
Star
7
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
A social internet radio platform built on AT Protocol.
atradio.fm
atproto
radio
Star
7
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
atradio
/
apps
/
web
/
public
/
at
main
6 files
Tsiry Sandratraina
fix(connect): request the rpc OAuth scope with a did#serviceId audience
3d ago
c5fbd5c4
apple-touch-icon-180x180.png
Initial Commit
6 days ago
client-metadata.json
fix(connect): request the rpc OAuth scope with a did#serviceId audience OAuth sessions need an `rpc:fm.atradio.connect?aud=…` scope to mint the service-auth token that authenticates the Connect WebSocket. The audience must be a DID *service reference* (`did:web:api.atradio.fm#atradio_appview`) — atproto's scope parser rejects a bare DID, so the authorization server silently dropped the scope and getServiceAuth failed with ScopeMissingError. - api: add CONNECT_SERVICE_AUD (bare DID + #atradio_appview); the hub verifies the JWT aud against it; /health exposes connectAud; did.json id stays the bare DID. - web: CONNECT_SERVICE_AUD drives the requested scope, client-metadata.json, and the getServiceAuth aud; PermissionBanner keys off the exact scope token; drop the /health aud discovery in favor of the fixed constant. - cli: request the scope and mint the token with the fragmented aud. - also surface the new scope in the re-auth banner (en/fr/pt). Requires re-authentication (log out + in) to mint a session carrying the corrected scope.
3 days ago
favicon-64.png
Initial Commit
6 days ago
maskable-icon-512x512.png
Initial Commit
6 days ago
pwa-192x192.png
Initial Commit
6 days ago
pwa-512x512.png
Initial Commit
6 days ago