OAuth is possible, but the tricky part is not really the auth flow, it's the client-side ATProto write logic. To scrobble properly, the client needs to keep enough historical scrobble state to avoid duplicates, and Rocksky doesn't only publish a scrobble record. It may also need to publish related records like artist, album, and track metadata. So I'd like to make the integration easier, but it needs a bit more than "just OAuth".

Understood. If you need a guinea pig for that, please reach out! (see HN profile)