{"id":50439925,"url":"https://github.com/devhoangkien/auth-agent-anineplus","last_synced_at":"2026-05-31T18:31:09.448Z","repository":{"id":343656675,"uuid":"1178618014","full_name":"devhoangkien/auth-agent-anineplus","owner":"devhoangkien","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-11T07:40:51.000Z","size":84,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-11T14:31:52.711Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devhoangkien.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-11T07:40:30.000Z","updated_at":"2026-03-11T07:40:54.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/devhoangkien/auth-agent-anineplus","commit_stats":null,"previous_names":["devhoangkien/auth-agent-anineplus"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/devhoangkien/auth-agent-anineplus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devhoangkien%2Fauth-agent-anineplus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devhoangkien%2Fauth-agent-anineplus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devhoangkien%2Fauth-agent-anineplus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devhoangkien%2Fauth-agent-anineplus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devhoangkien","download_url":"https://codeload.github.com/devhoangkien/auth-agent-anineplus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devhoangkien%2Fauth-agent-anineplus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33744444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2026-05-31T18:31:08.897Z","updated_at":"2026-05-31T18:31:09.443Z","avatar_url":"https://github.com/devhoangkien.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenAuth Server\n\n[![Deploy to Cloudflare](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/cloudflare/templates/tree/main/openauth-template)\n\n![OpenAuth Template Preview](https://imagedelivery.net/wSMYJvS3Xw-n339CbDyDIA/b2ff10c6-8f7c-419f-8757-e2ccf1c84500/public)\n\n\u003c!-- dash-content-start --\u003e\n\n[OpenAuth](https://openauth.js.org/) is a universal provider for managing user authentication. By deploying OpenAuth on Cloudflare Workers, you can add scalable authentication to your application. This demo showcases login, user registration, and password reset, with storage and state powered by [D1](https://developers.cloudflare.com/d1/) and [KV](https://developers.cloudflare.com/kv/). [Observability](https://developers.cloudflare.com/workers/observability/logs/workers-logs/#enable-workers-logs) is on by default.\n\n\u003e [!IMPORTANT]\n\u003e When using C3 to create this project, select \"no\" when it asks if you want to deploy. You need to follow this project's [setup steps](https://github.com/cloudflare/templates/tree/main/openauth-template#setup-steps) before deploying.\n\n\u003c!-- dash-content-end --\u003e\n\n## Getting Started\n\nOutside of this repo, you can start a new project with this template using [C3](https://developers.cloudflare.com/pages/get-started/c3/) (the `create-cloudflare` CLI):\n\n```bash\nnpm create cloudflare@latest -- --template=cloudflare/templates/openauth-template\n```\n\nA live public deployment of this template is available at [https://openauth-template.templates.workers.dev](https://openauth-template.templates.workers.dev)\n\n## Setup Steps\n\n1. Install the project dependencies with a package manager of your choice:\n   ```bash\n   npm install\n   ```\n2. Create a [D1 database](https://developers.cloudflare.com/d1/get-started/) with the name \"openauth-template-auth-db\":\n   ```bash\n   npx wrangler d1 create openauth-template-auth-db\n   ```\n   ...and update the `database_id` field in `wrangler.json` with the new database ID.\n3. Run the following db migration to initialize the database (notice the `migrations` directory in this project):\n   ```bash\n   npx wrangler d1 migrations apply --remote openauth-template-auth-db\n   ```\n4. Create a [kv namespace](https://developers.cloudflare.com/kv/get-started/) with a binding named \"AUTH_STORAGE\":\n   ```bash\n   npx wrangler kv namespace create AUTH_STORAGE\n   ```\n   ...and update the `kv_namespaces` -\u003e `id` field in `wrangler.json` with the new namespace ID.\n5. Deploy the project!\n   ```bash\n   npx wrangler deploy\n   ```\n6. And monitor your worker\n   ```bash\n   npx wrangler tail\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevhoangkien%2Fauth-agent-anineplus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevhoangkien%2Fauth-agent-anineplus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevhoangkien%2Fauth-agent-anineplus/lists"}