OSCR

Hosting code

Repositories live in your own GitHub account; OSCR links them to your papers and keeps its tracing maps.

Where repositories live

Your repositories live in your own GitHub account. OSCR runs no git server and holds no repository: git talks to github.com, with GitHub's own credentials, and GitHub's terms, quotas and limits apply as for any repository of yours (the limits).

What OSCR keeps

OSCR keeps no git object, no token and no email address. GitHub keeps the repository, its branches, tags, releases, issues and pull requests.

The mirror mode

A repository you already have on GitHub is linked to your papers and stays in your account. How OSCR follows it depends on one choice of yours:

With OSCR's GitHub App installed on it
GitHub tells OSCR of each push, and OSCR can write back (a branch, a release, a setting) only with your authorization, one action at a time.
Public, without the App
OSCR only reads it: it looks for new commits every night, and never writes to it.

Each repository's page says which in a sentence, and when OSCR last saw it. When the repository has a GitHub Pages site, the page links to it; OSCR never rebuilds it.

The guides

In short: a file in git stays under 100 MiB, a push under 2 GB, a repository ideally under 1 GB; data goes to release assets, Zenodo or Hugging Face before Git LFS.