{"id":17029586,"url":"https://github.com/pencilnav/freenom-workers","last_synced_at":"2025-08-20T16:31:17.336Z","repository":{"id":64948568,"uuid":"577717681","full_name":"PencilNavigator/freenom-workers","owner":"PencilNavigator","description":"Renew your Freenom domain (.cf .ga .gq .ml .tk) automaticly with Cloudflare Workers. 通过Cloudflare Workers自动续期Freenom域名(.cf .ga .gq .ml .tk)。","archived":false,"fork":false,"pushed_at":"2024-02-13T12:11:42.000Z","size":52,"stargazers_count":130,"open_issues_count":0,"forks_count":50,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-15T20:41:25.211Z","etag":null,"topics":["auto-renewal","automated","automation","bot","cloudflare","cloudflare-worker","cloudflare-workers","cloudflare-workers-app","domain","freenom","renew","workers"],"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/PencilNavigator.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}},"created_at":"2022-12-13T11:16:40.000Z","updated_at":"2024-11-23T13:22:59.000Z","dependencies_parsed_at":"2024-02-13T14:27:02.651Z","dependency_job_id":"30db5c37-a4ed-4f11-a9ca-0f3a3ce5ac2b","html_url":"https://github.com/PencilNavigator/freenom-workers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PencilNavigator%2Ffreenom-workers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PencilNavigator%2Ffreenom-workers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PencilNavigator%2Ffreenom-workers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PencilNavigator%2Ffreenom-workers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PencilNavigator","download_url":"https://codeload.github.com/PencilNavigator/freenom-workers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230438185,"owners_count":18225870,"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":["auto-renewal","automated","automation","bot","cloudflare","cloudflare-worker","cloudflare-workers","cloudflare-workers-app","domain","freenom","renew","workers"],"created_at":"2024-10-14T08:00:50.676Z","updated_at":"2025-08-20T16:31:12.061Z","avatar_url":"https://github.com/PencilNavigator.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## ⚠ ANNOUNCEMENT\n\n#### On Feb 7th 2024, freenom has revoked all it's free ccTLD's management perms and started deleting NS \u0026 DNS records on all domains, This really is the end. 😢 Project is archived.\n\n#### 2024 年 2 月 7 日， Freenom 回收了所有免费域名的管理权限并开始批量删除所有域名的NS和DNS记录，Freenom免费域名不再可用。本项目封存。\n---\n\n\u003ch4 align=\"center\"\u003eRenew your Freenom domain (.cf .ga .gq .ml .tk) automaticly with Cloudflare Workers.\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n\n\u003c/p\u003e\n\n## Set-up\n\nOpen your [Cloudflare Dashboard](https://dash.cloudflare.com)\n\n\nSelect \"Workers\" in the left sidebar on the homepage.\n\n\nOn the Workers tab，choose \"Create a Service\"，choose your service name，and select a starter (HTTP Handler)。\n\n\nOn the Workers you just created, select \"Quick edit\".\n\n\nIn the Quick edit interface, copy and paste the code in [worker.js](https://cdn.jsdelivr.net/gh/PencilNavigator/freenom-workers@main/worker.js) and click Save.\n\n\nGo back to the Workers page you just created and select \"Settings\" and then \"Variables\".\n\n\nOn the variables page, add the following variable name and value.\n\n- SECRET_USERNAME\" with your Freenom username.\n- SECRET_PASSWORD\" with your Freenom password.\n\n\n(Optional) Select the Encryption option for both variables to reduce the probability of leakage for your Freenom username and password.\n\n\nReturn to the created Workers page and select Triggers.\n\n\nOn the Trigger screen, click \"Add Cron Trigger\". On the Add Cron Trigger page, set up the trigger and save the Settings. The recommended execution time is once a day.\n\n\nOn the same interface, Disable the default route (e.g. servicename.subdomain.worker.dev) in Routes.\n\n\n## Test\n\n(Access through Quick edit) Access your deployed Workers service in the Quice edit interface. You should see the remaining dates of all domain names in your account.\n_Please note that access through preview does not trigger renewal. it should only be used for testing purposes._\n\n(Trigger scheduled event) Enter \"Quick Edit\", select \"Set Time\", and then select \"Trigger scheduled event\". You should see the console outputing the remaining date of the domain. (If a renewable domain is detected, the console will output renewal results.)\n\n## Showcase\n![Image](https://user-images.githubusercontent.com/85282140/207813815-99af2574-910d-40d1-908c-5f18de1a5648.png)\n\n（Successfully renewed on 2022/12/15）\n\n## Known Issues\n\nPlease check out this [Wiki](https://github.com/PencilNavigator/freenom-workers/wiki/Known-Issues) page.\n\n## Planned enhancement\n\nPlease check out this [Wiki](https://github.com/PencilNavigator/freenom-workers/wiki/Planned-Enhancement) page.\n\n## Simliar Projects\nhttps://github.com/luolongfei/freenom (PHP)\n\nhttps://github.com/Oreomeow/freenom-py (Python)\n\n## LICENSE\nCurrently no LICENSE.\n\n\u003cimg title=\"mona-loading\" alt=\"mona-loading\" src=\"https://github.githubassets.com/images/mona-loading-dark.gif\" width=\"100\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpencilnav%2Ffreenom-workers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpencilnav%2Ffreenom-workers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpencilnav%2Ffreenom-workers/lists"}