{"id":25213331,"url":"https://github.com/olivr/free-domain","last_synced_at":"2025-05-14T12:08:34.437Z","repository":{"id":37019133,"uuid":"403604443","full_name":"Olivr/free-domain","owner":"Olivr","description":"Get a cluster.ws \u0026 wip.la domain for free and instantly","archived":false,"fork":false,"pushed_at":"2025-04-01T06:13:46.000Z","size":692,"stargazers_count":683,"open_issues_count":281,"forks_count":565,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-12T10:19:42.813Z","etag":null,"topics":["domain","domain-name","free","hackathon","startup"],"latest_commit_sha":null,"homepage":"","language":"HCL","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/Olivr.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":"2021-09-06T11:54:57.000Z","updated_at":"2025-04-11T06:18:40.000Z","dependencies_parsed_at":"2023-02-17T03:46:01.260Z","dependency_job_id":"fa1e725e-38dc-4a0a-8ef8-8c2c58a1f65f","html_url":"https://github.com/Olivr/free-domain","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/Olivr%2Ffree-domain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Olivr%2Ffree-domain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Olivr%2Ffree-domain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Olivr%2Ffree-domain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Olivr","download_url":"https://codeload.github.com/Olivr/free-domain/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248550617,"owners_count":21122934,"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":["domain","domain-name","free","hackathon","startup"],"created_at":"2025-02-10T15:19:51.147Z","updated_at":"2025-04-12T10:19:51.575Z","avatar_url":"https://github.com/Olivr.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Free domains for developers\n\n- **CURRENTLY THIS IS NOT WORKING ANYMORE** - THIS IS BECAUSE THESE TWO DOMAINS ARE HOSTED ON CLOUDFLARE AND WE HAVE HIT THE LIMIT OF 1,000 RECORDS PER DOMAIN. I HAVE OPENED A TICKET TO SEE IF THEY WOULD BE SO KIND TO DO SOMETHING ABOUT IT\n\nFor IT enthusiasts who need a temporary domain name or those who can't or don't want to pay for a top level domain 🌍\n\nAvailable extensions:\n\n- _your-name_**.cluster.ws**\n- _your-name_**.wip.la**\n\n\u003e Note that **.la** and **.ws** are both considered global by Google just like **.com**\n\n## How does it work?\n\n1. [Verify your domain availability](#verify-your-domain-availability)\n2. [Add your domain to a DNS provider](#add-your-domain-to-a-dns-provider)\n3. [Register your domain with the DNS records given by your provider](#register-a-domain)\n4. [After 1 year, it expires, unless you renew it](#renew-your-domain)\n\n### Verify your domain availability\n\nLet's say you want the domain **example.cluster.ws**\n\n#### Option 1\n\nRun the following command:\n\n```sh\nnslookup -type=ns example.cluster.ws\n```\n\nIf you see something like **server can't find example.cluster.ws: NXDOMAIN**, your domain is available.\n\n#### Option 2\n\nSearch in the file [zones/cluster.ws.yaml](zones/cluster.ws.yaml) for the term \"example\" to see if it's already registered\n\n### Add your domain to a DNS provider\n\nOnce you settled on available domain, you need to know which DNS servers to use before you can register it. This is why you need to add it to your DNS provider first.\n\nHere are some DNS providers you can use:\n\n| Provider                                                                     | DNS price | Sign-up bonus                                                              | Where to go (after sign-up)                                                                                            |\n| ---------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |\n| [Digital Ocean](https://m.do.co/c/647d31cfbfd7)                              | Free      | [$100](https://m.do.co/c/647d31cfbfd7)                                     | [Networking \u003e Domains](https://cloud.digitalocean.com/networking/domains)                                              |\n| [Linode](https://www.linode.com/?r=b1756a97d0b7a32dd4137465808b36d705698cbc) | Free      | [$100](https://www.linode.com/?r=b1756a97d0b7a32dd4137465808b36d705698cbc) | [Domains \u003e Create](https://cloud.linode.com/domains/create)                                                            |\n| [Vultr](https://www.vultr.com/?ref=9057126)                                  | Free      | [$100](https://www.vultr.com/?ref=9057126)                                 | [DNS \u003e Add domain](https://my.vultr.com/dns/)                                                                          |\n| [ClouDNS](https://www.cloudns.net/aff/id/645892/)                            | Free      | No                                                                         | [DNS Hosting \u003e Create Zone \u003e Master zone](https://www.cloudns.net/main/)                                               |\n| [FreeDNS](https://freedns.afraid.org)                                        | Free      | No                                                                         | [Domains \u003e Add A Domain into FreeDNS](https://freedns.afraid.org/domain/add.php)                                       |\n| [Hetzner](https://www.hetzner.com/)                                          | Free      | No                                                                         | [DNS \u003e Add zone](https://dns.hetzner.com/add-zone)                                                                     |\n| [AWS](https://aws.amazon.com/route53/pricing)                                | Paid      | No                                                                         | [Route 53 \u003e Hosted zones \u003e Create hosted zone](https://console.aws.amazon.com/route53/v2/hostedzones#CreateHostedZone) |\n| [Google Cloud](https://cloud.google.com/dns/pricing)                         | Paid      | $300                                                                       | [Cloud DNS \u003e Create a DNS zone](https://console.cloud.google.com/networking/dns/zones/~new)                            |\n\n\u003e Some of the links above are referral links to support this repo\n\nUnfortunately, you cannot use Cloudflare with these domains because they are in fact subdomains and Cloudflare does not support adding a subdomain as a domain.\n\n### Register a domain\n\nNow go to the corresponding zone file for your chosen domain.\n\nFor **example.cluster.ws**, edit the zone file [zones/cluster.ws.yaml](zones/cluster.ws.yaml), and follow the format used by the other domains to set the nameservers given by your DNS provider.\n\n### Renew your domain\n\nAll domains expire automatically one year **after the last modification**. So, if you want to \"renew\" your domain, just make a modification to your domain in the zone file. For example, you can add `# renew` at the end of the line, and the year after, modify it to `# renew 2`, and so on.\n\nOnly the original committer can renew their domain.\n\nThis repo will send 3 reminders (1 month, 1 week and 1 day before expiration) to [your commit email address](https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address). If you use a no-reply address and plan to renew your domain, don't forget to add it in your calendar!\n\n### Supporting this repo\n\n![Star this repo](img/star_repo.gif)\n\n### Due diligence\n\nAll the code for managing these domains (permissions, validation, etc.) is located in this repo.\n\nWe try to keep at least 2 years before the expiration of these domains.\n\nYou can check their expiration date from a [whois website](https://www.iana.org/whois) or from your command line:\n\n```sh\nwhois cluster.ws | grep -i expir\nwhois wip.la | grep -i expir\n```\n\n## Abuse\n\nWe're trying to make the world a better place, **please don't abuse this system** 🙏\n\nWe reserve the right to cancel any domain and ban any user from using this free service if we think the system is being abused for spam, child pornography, illegal activities, racism, bullying, etc.\n\n**If you think a domain is abusing our system, please [open an issue](https://github.com/Olivr/free-domain/issues)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folivr%2Ffree-domain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folivr%2Ffree-domain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folivr%2Ffree-domain/lists"}