
client_id is base64. Decoded, it ended in :at — X's internal marker for an access token. A genuine Client ID ends in :ci. The credential in the environment was real, valid, and completely the wrong kind: copied from the Authentication Tokens section of X's dashboard instead of OAuth 2.0 Client ID and Client Secret, which sits a few centimetres below it on the same page./diagnostics page that decodes and structurally validates the Client ID, confirms the secret is present, and checks the callback URL format — returning pass/fail per item with plain-English remediation. It runs on every boot and on every connect attempt, and refuses to redirect to X at all when configuration is broken, rather than handing the user an unexplained dead end.Posted Jul 26, 2026
Web app that deletes your entire X history in bulk. Built end-to-end on Replit: OAuth 2.0 PKCE, automatic rate-limit recovery and CSV export.