{"id":15723447,"url":"https://github.com/wanderer-moe/api","last_synced_at":"2025-04-09T12:06:20.871Z","repository":{"id":164965651,"uuid":"512542385","full_name":"wanderer-moe/api","owner":"wanderer-moe","description":"📦 The API for https://wanderer.moe/ — (v2 branch) created using Cloudflare Workers, R2, DO, Hono, Lucia Auth, Drizzle, Turso, Scalar \u0026 Resend","archived":false,"fork":false,"pushed_at":"2025-04-01T11:13:33.000Z","size":1910,"stargazers_count":79,"open_issues_count":16,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T20:18:26.378Z","etag":null,"topics":["authentication","cloudflare","cloudflare-kv","cloudflare-r2","cloudflare-workers","drizzle","durable-objects","hono","lucia-auth","r2","resend","turso","typescript"],"latest_commit_sha":null,"homepage":"https://api.wanderer.moe","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wanderer-moe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-10T21:22:46.000Z","updated_at":"2025-03-18T01:33:10.000Z","dependencies_parsed_at":"2023-12-20T12:01:22.356Z","dependency_job_id":"dea0d571-8753-42d5-9911-cfd391326dcb","html_url":"https://github.com/wanderer-moe/api","commit_stats":{"total_commits":79,"total_committers":4,"mean_commits":19.75,"dds":"0.10126582278481011","last_synced_commit":"c475de7f56a132c5b9b142df41e65635a5e3e97d"},"previous_names":["wanderer-moe/api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wanderer-moe%2Fapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wanderer-moe%2Fapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wanderer-moe%2Fapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wanderer-moe%2Fapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wanderer-moe","download_url":"https://codeload.github.com/wanderer-moe/api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248036063,"owners_count":21037092,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","cloudflare","cloudflare-kv","cloudflare-r2","cloudflare-workers","drizzle","durable-objects","hono","lucia-auth","r2","resend","turso","typescript"],"created_at":"2024-10-03T22:11:40.446Z","updated_at":"2025-04-09T12:06:20.852Z","avatar_url":"https://github.com/wanderer-moe.png","language":"TypeScript","readme":"\u003cdiv align=\"center\"\u003e\n\n![Banner]\n\n![Quality] ![API Response] ![CDN Response]\n\nSource code for the API powering [**wanderer.moe**](https://wanderer.moe) — using **Cloudflare Workers** with **R2 Storage** for the CDN.\n\n\u003c/div\u003e\n\n---\n\n## Usage\n\n#### Wrangler\n\nConfiguration is in `wrangler.toml` - this includes the R2 Bucket.\n\n-   Run `wrangler dev` to preview locally.\n-   Run `wrangler deploy` to publish to Cloudflare Workers.\n\n#### Actions\n\n-   There is a GitHub Action that automatically deploys to Cloudflare Workers on every push to `main` — you can find it in `.github/workflows/deploy.yml`.\n\n-   If you're using Github Actions, you will have to setup a secret with a Cloudflare API token. You can generate the API token [here][Cloudflare API Token] — use the `Edit Cloudflare Workers` template.\n\n## API Reference\n\n### Games\n\n#### Get all games\n\n```http\n  GET api.wanderer.moe/games\n```\n\n#### Get game data\n\n```http\n  GET api.wanderer.moe/game/${gameId}\n```\n\n| Parameter | Type     | Description                         |\n| :-------- | :------- | :---------------------------------- |\n| `gameId`  | `string` | **Required** — game to get data for |\n\n#### Get a game's asset data\n\n```http\n  GET api.wanderer.moe/game/${gameId}/${asset}\n```\n\n| Parameter | Type     | Description                          |\n| :-------- | :------- | :----------------------------------- |\n| `gameId`  | `string` | **Required** — game to get data for  |\n| `asset`   | `string` | **Required** — asset to get data for |\n\n## Authors\n\n-   [@dromzeh][Dromzeh]\n\n## License\n\n[api.wanderer.moe][api.wanderer.moe] is licensed under the [GNU Affero General Public License v3.0][License] - **You must state all significant changes made to the original software, make the source code available to the public with credit to the original author, original source, and use the same license.**\n\n[Banner]: https://files.catbox.moe/qa3eus.svg\n[API Status]: https://status.wanderer.moe/history/api\n[CDN Status]: https://status.wanderer.moe/history/cdn\n[API Response]: https://img.shields.io/endpoint?label=API%20Response\u0026style=for-the-badge\u0026url=https%3A%2F%2Fraw.githubusercontent.com%2Fwanderer-moe%2Fstatus%2FHEAD%2Fapi%2Fapi%2Fresponse-time.json\n[CDN Response]: https://img.shields.io/endpoint?label=CDN%20Response\u0026style=for-the-badge\u0026url=https%3A%2F%2Fraw.githubusercontent.com%2Fwanderer-moe%2Fstatus%2FHEAD%2Fapi%2Fcdn%2Fresponse-time.json\n[Quality]: https://img.shields.io/codefactor/grade/github/wanderer-moe/api?label=quality\u0026style=for-the-badge\n[Cloudflare API Token]: https://dash.cloudflare.com/profile/api-tokens\n[Dromzeh]: https://github.com/dromzeh\n[api.wanderer.moe]: https://api.wanderer.moe\n[License]: LICENSE\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwanderer-moe%2Fapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwanderer-moe%2Fapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwanderer-moe%2Fapi/lists"}