GitHub starred-repo sync
Mirror your GitHub stars into DevUpdate.io as tracked sources.
GitHub stars are a strong signal of which projects you care about. The starred-repo sync feature mirrors your public stars into DevUpdate.io as tracked sources, so when one of those projects ships a new release, you see it in your dashboard and digests without ever pasting a URL.
Overview #
- What it does: fetches your public starred repositories from GitHub and creates a tracked source for each. Un-starring a repo on GitHub deactivates the corresponding source on your next sync; re-starring reactivates it.
- What it doesn't do: it does not access private stars or any data beyond your public star list. Only public repositories are synced.
- When it runs: on-demand only. Click Sync from GitHub stars in the dashboard Sources tab, or Sync stars in the settings card.
- Cooldown: the GitHub-hitting preview is limited to one call every five minutes per user.
Setting it up #
Starred-repo sync requires connecting GitHub via the DevUpdate.io GitHub App. The same connection also powers private-repo lockfile syncing. Your access to a repo is verified using GitHub's own permission model, against your own user token, so DevUpdate.io can never see a repo you don't already have access to on github.com.
- Open Settings → GitHub connection.
- Click Connect with GitHub. You'll be redirected to GitHub's consent screen, where the DevUpdate.io GitHub App asks for read-only access to your email addresses and to the contents and metadata of repositories you select. No write permission is requested anywhere. Public-repo starred sync works as soon as you authorize. You can revoke access any time from github.com → Settings → Applications.
- (Optional, only needed for private stars / private lockfiles.) Install the DevUpdate.io GitHub App on your user account or org via the Install on a repository link on the settings card, and pick which private repos it can see. Authorizing alone doesn't grant private-repo access; the per-repo install is what unlocks it.
- Back on the settings card, click Sync stars to run the first sync.
DevUpdate.io previously used a single shared OAuth App for all GitHub access. The current flow uses a per-user OAuth connection (so GitHub itself attests to every repo-access decision) plus a separate organisation GitHub App (which handles the recurring fetches under a read-only install on the repos you choose). If you signed up under the old flow, the Connect with GitHub button re-prompts you through the new one: accept once and you're set.
How sync behaves #
Every sync compares your current GitHub stars to the sources we've previously created on your behalf and produces three buckets:
- Adds: newly starred repos that aren't tracked yet, created as new sources.
- Reactivations: previously-synced repos that you un-starred and then re-starred, toggled back to active.
- Deactivations: previously-synced repos that you un-starred, toggled inactive (we never delete them, so no analysis history is lost).
The diff respects two important sticky rules:
- Manual deactivation sticks. If you turn off a starred-sync source by hand, re-running the sync leaves it alone, even if the repo is still in your stars. The pause survives across syncs until you re-enable it manually.
- Other sources are never replaced. If you already track a repo via a manual add or a lockfile, sync skips it instead of replacing the discovery metadata.
Picking which stars to track #
If you have more incoming stars than your plan's source cap allows, the sync opens a picker so you choose which to track. The picker shows a count of remaining slots ("Selected 3 of 5 available slots") and a link to upgrade for unlimited sources. New adds and reactivations share the same slot budget; un-stars deactivate automatically regardless of what you pick.
If you re-run sync later, any starred repos you didn't pick the first time will appear in the picker again; you can swap them in by re-selecting.
Tier limits and downgrades #
Starred-sync sources count toward your tier's source cap exactly the same as manually-added or lockfile-discovered sources.
When a plan downgrade forces deactivation of excess sources, DevUpdate.io keeps your manually-curated sources first and deactivates starred-sync rows before any manual ones. Manual adds are the strongest intent signal; starred sync is trivial to re-create by re-running the sync after upgrading.
Privacy #
We only access your public star list. See the privacy policy for the full data-handling statement covering starred-repo sync.