I previously had my personal GitHub account connected to Typst and it was working fine. I could see and sync with my personal repos. I disconnected the GitHub integration, and now when I try to reconnect, my personal repos no longer appear in the repository dropdown. Only repos from two other accounts show up (an org I belong to and another user who gave me access to one of their repos).
What I’ve tried:
Revoked the Typst OAuth app from GitHub (Settings → Applications → Authorized OAuth Apps)
Removed the Typst GitHub App from GitHub (Settings → Installations)
During the OAuth authorization flow, the screen correctly shows that Typst is requesting access to my personal account (public and private repos). I authorize it, and the connection completes. But when I go to link a project to a repo, the owner dropdown only shows the two other accounts — my personal account never appears as an option.
I suspect the Typst GitHub App installation isn’t being created for my personal account during the reconnection flow, even though the OAuth authorization goes through fine. The app doesn’t appear under my GitHub Settings → Installations for my personal account.
Has anyone else run into this? Any suggestions appreciated.
My understanding is that (if too many orgs is the problem) the only option right now is to revoke Typst access to your organization at https://github.com/organizations/[org-name]/settings/oauth_application_policy, to get the number of results down. If you’re motivated, filing an issue for this new limitation would be great, as I haven’t done so yet.
Okay, I first tried to revoke typst access on the org whose repos are dominating the dropdown list of possible repos to sync. Turns out typst had access via OAuth and I had to add restrictions to the third-party access policy and re-sync. Now I can see my personal repos. Thanks a ton!