{"id":26041172,"url":"https://github.com/hellodword/cf-workers-tpl","last_synced_at":"2026-04-22T04:32:51.129Z","repository":{"id":279184264,"uuid":"934222387","full_name":"hellodword/cf-workers-tpl","owner":"hellodword","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-18T12:14:23.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-12T00:53:52.925Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/hellodword.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}},"created_at":"2025-02-17T13:28:40.000Z","updated_at":"2025-02-18T12:14:27.000Z","dependencies_parsed_at":"2025-02-24T08:49:55.581Z","dependency_job_id":null,"html_url":"https://github.com/hellodword/cf-workers-tpl","commit_stats":null,"previous_names":["hellodword/cf-workers-tpl"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/hellodword/cf-workers-tpl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellodword%2Fcf-workers-tpl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellodword%2Fcf-workers-tpl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellodword%2Fcf-workers-tpl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellodword%2Fcf-workers-tpl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hellodword","download_url":"https://codeload.github.com/hellodword/cf-workers-tpl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellodword%2Fcf-workers-tpl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32120979,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T00:31:26.853Z","status":"online","status_checked_at":"2026-04-22T02:00:05.693Z","response_time":58,"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":"2025-03-07T13:38:15.749Z","updated_at":"2026-04-22T04:32:51.114Z","avatar_url":"https://github.com/hellodword.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cf-workers-tpl\n\n## Motivation\n\n1. Cloudflare officially does not consider routes, bindings, and other account-related information as sensitive, but I believe they should not be included in the source code. Additionally, they are not easily configurable via environment variables. As a result, if someone who just wants to deploy and use the project obtains the source code, they would need to modify configuration files within the Git repository to make it work, making the local `git status` dirty—which I dislike.\n\n2. According to the documentation, using service binding seems to require writing code in two separate directories. However, I use serverless for convenience, and I don’t like this additional complexity.\n\n## Usage\n\n```shell\nnpm ci\n\n# minimal scopes\nnpx wrangler login --scopes account:read --scopes user:read --scopes workers_scripts:write --scopes workers_routes:write --scopes zone:read\n\nnpx wrangler whoami\n\n# create wrangler-custom.json\n\nnpm run dev:all\n\nnpm run deploy:all\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhellodword%2Fcf-workers-tpl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhellodword%2Fcf-workers-tpl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhellodword%2Fcf-workers-tpl/lists"}