Repository metadata
This is the top-level info for your repo. Pick something users will recognise.
Edit an existing repo
Paste the raw URL of your repo.json to load it for editing. Works for any repo reachable over HTTPS with CORS enabled (GitHub raw URLs always work).
Games
Each game has its own list of mods and one or more Title IDs.
Mods
Add mods to one of your games. Drop a ZIP and the SHA-256 plus file size are computed automatically.
Validate
Checks your repo for missing fields, bad URLs, duplicate IDs, and other problems. Click any error to jump to its source.
Validate an existing remote repo
Paste the raw URL of any repo.json. Useful for sanity-checking repos you already have on GitHub.
Export
Download a ZIP with your repo files, then publish it on GitHub or any HTTPS host.
How to publish
- Click Download repo.zip below.
- On github.com/new create a new public repository.
- Drag the unzipped files into the empty repo via Add file, then Upload files, then commit.
- Open the Releases page of your new repo. Click Draft a new release, attach your mod ZIP files as assets, and publish.
- Copy each asset's URL and paste it into the Download URL field of the matching mod here, then re-export and re-upload the JSONs.
- Share your
repo.jsonraw URL. Users add it to CoffeeShop'sconfig.json:
{
"repos": [
"https://raw.githubusercontent.com/<you>/<repo>/main/repo.json"
]
}
No GitHub? The repo also works on any HTTPS host. Netlify, Cloudflare Pages, or your own webserver. CoffeeShop just fetches JSON over HTTPS.