A practical Tangled CLI nnabeyang.tngl.sh/swift-tangled

feat: use loopback OAuth clients by default #225

Merged nnabeyang.tngl.sh
targeting main from feat/loopback-oauth-client
Merged opened by and assigned to nnabeyang.tngl.sh
targeting main from feat/loopback-oauth-client

Build native OAuth client IDs from the bound loopback redirect URI and requested scope set, then use that mode for logins unless explicitly overridden.

The encoding is deterministic and includes the callback's actual port. Authorization-server rejection remains visible and points users to --client-id for a hosted alternative instead of silently falling back.

Commits 0