Giter VIP home page Giter VIP logo

free-domain's Introduction

Free domains for developers

  • 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

For IT enthusiasts who need a temporary domain name or those who can't or don't want to pay for a top level domain 🌍

Available extensions:

  • your-name.cluster.ws
  • your-name.wip.la

Note that .la and .ws are both considered global by Google just like .com

How does it work?

  1. Verify your domain availability
  2. Add your domain to a DNS provider
  3. Register your domain with the DNS records given by your provider
  4. After 1 year, it expires, unless you renew it

Verify your domain availability

Let's say you want the domain example.cluster.ws

Option 1

Run the following command:

nslookup -type=ns example.cluster.ws

If you see something like server can't find example.cluster.ws: NXDOMAIN, your domain is available.

Option 2

Search in the file zones/cluster.ws.yaml for the term "example" to see if it's already registered

Add your domain to a DNS provider

Once 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.

Here are some DNS providers you can use:

Provider DNS price Sign-up bonus Where to go (after sign-up)
Digital Ocean Free $100 Networking > Domains
Linode Free $100 Domains > Create
Vultr Free $100 DNS > Add domain
ClouDNS Free No DNS Hosting > Create Zone > Master zone
FreeDNS Free No Domains > Add A Domain into FreeDNS
Hetzner Free No DNS > Add zone
AWS Paid No Route 53 > Hosted zones > Create hosted zone
Google Cloud Paid $300 Cloud DNS > Create a DNS zone

Some of the links above are referral links to support this repo

Unfortunately, you cannot use Cloudflare with these domains because they are in fact subdomains and Cloudflare does not support adding a subdomain as a domain.

Register a domain

Now go to the corresponding zone file for your chosen domain.

For example.cluster.ws, edit the zone file zones/cluster.ws.yaml, and follow the format used by the other domains to set the nameservers given by your DNS provider.

Renew your domain

All 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.

Only the original committer can renew their domain.

This repo will send 3 reminders (1 month, 1 week and 1 day before expiration) to 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!

Supporting this repo

Star this repo

Due diligence

All the code for managing these domains (permissions, validation, etc.) is located in this repo.

We try to keep at least 2 years before the expiration of these domains.

You can check their expiration date from a whois website or from your command line:

whois cluster.ws | grep -i expir
whois wip.la | grep -i expir

Abuse

We're trying to make the world a better place, please don't abuse this system 🙏

We 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.

If you think a domain is abusing our system, please open an issue

free-domain's People

Contributors

akuwebhost avatar alekbill avatar artiefuzzz avatar coolcodersj avatar fu-sen avatar harrygeorge2893 avatar harveyphan avatar imzihad21 avatar incognitotgt avatar itkadhalan avatar louieisahuman avatar nischay876 avatar olgasavitsk avatar oreoreki avatar parolkar avatar philbug avatar politician avatar py660 avatar ririko5834 avatar santydesignscr avatar shadowgaming100 avatar silkenpy avatar surachatecpeswu avatar unfunnyguy avatar vapedevv avatar vim96 avatar vincyxiroff avatar vinhch avatar vkaylee avatar wdhdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

free-domain's Issues

Subdomains not working

The recently registered subdomains are not pointing towards the records chosen, has this service closed down?

IF YOU HAVE ISSUES WITH DUPLICATE LINES ADDED IN PRS, READ HERE

A ton of people, including myself at some point had a ton of trouble due to issues relating to duplicate lines in pull requests, but i found a solution and I think it would help a lot of people if I share it here.

if you have a preexisting fork with a failed PR, delete it.

Once you have a clean fork with no modifications, do the following.

open the repo in the github.dev web editor, simply change github.com to github.dev and it should open

Add your website and dns info, but instead of making your line at the bottom of the page, make it between two existing lines

Commit your changes and open a pr, and your info should be sucessfully added!

hope this helps, if anyone needs any help, feel free to comment here and i will be happy to help, as the devs dont seem to care too much, cant really complain though, they are doing a great service to the community as it is

Adding a new domain difficult (newbie)

Hello administrator, I am a novice programmer, when I send a merge request, the automatic reviewer reports an error saying that I cannot pass the check that does not interfere with other data because I interfere with the "nt.wip.la", what should I do? Thank you for offering a free domain name!

How to register subdomain at freedns.afraid.org?

Please how can I register my subdomain at FreeDNS?

I've searched through their Registry but I can't find cluster.ws domain

From the zones file, I realized someone was able to register zero.cluster.ws, and when I visit the webpage, it says :

To create a free subdomain from any shared domain, you can visit the shared domain list.

Whereas the shared domain list is the same as Registry list above

Re-enable auto-merge for modifications

Following @rmetzler's proof that relying on an unverified git committer (and author) is inherently not secure, I have disabled the auto-merge functionality for modifying records.

Some food for thoughts for re-enabling it:

  • Inspect the PR info given to GitHub actions see if there's something useful there (eg. the github username?)
  • Only accept modifications from signed commits
  • ???

All subdomains seemingly no longer work.

All subdomains on both wip.la and cluster.ws look like they don't work anymore.
From testing with my own new subdomain which should be set up correctly (l2vy7.cluster.ws) and example subdomains (example.cluster.ws, example.wip.la), all subdomains seemingly now do not resolve.
This may or may not be an issue with the DNS providers.

delete domains

I no longer need my domains:
william.cluster.ws
william.wip.la

How can I delete them? I've opened PR's: #226 and #227

New subdomain option, for Free!

Hello everyone,

I've just launched a new option for free subdomains at NIC.WEBCR.TOP. It's a straightforward process compared to the .wip.la registration method.

With NIC.WEBCR.TOP:

  • Register .webcr.top Subdomains: Get your own .webcr.top subdomain quickly.
  • Edit Nameservers: Easily manage your subdomains by adjusting nameservers.
  • Eliminate Subdomains: Remove any unwanted subdomains effortlessly.

Now there won't be any issues with the pull request not being auto-merged. Additionally, this platform allows you to edit the nameservers of your subdomains and remove unused subdomains.

DNS records limit hit

I use CloudFlare to manage DNS for both cluster.ws and wip.la. The free plan has a limit of 1,000 records and it has been reached.

I have opened a ticket with CloudFlare to see if they'll do something about it. Otherwise, I will have to find another solution.

To be clear:

  • NO NEW DOMAINS CAN BE REGISTERED UNDER cluster.ws AND wip.la
  • EXISTING DOMAINS THAT WORKED PREVIOUSLY ARE NOT IMPACTED AND STILL WORK

Adding the domains to the Public Suffix List

I suggest you add cluster.ws and wip.la to the Public Suffix List, in the likes of other similar free subdomain services like eu.org and js.org.

This would help against supercookies and other issues (i.e. per-domain rate limits)

no chance to add a new line with one change

there is no chance to add only one line, when you do add a line, system detects 3 changes, one line deleted, then added along with my new line
why is that?
would you please fix this?
image

Using this for myself

Hello, could I use this code to make my own subdomain service? Where do I set cloudflare API key?

Can't delete domain

We don't need the domain any more, but the checks don't seem to work for this situation. See #184

can't merge

it always says this Make sure that only one line was affected, how am I suppose to resolve this?

Change the dns

Hello.
I can't change my registred domain DNS.
Can you please help me do it?

hendevane.cluster.ws: [ns101.cloudns.net, ns103.cloudns.net, ns102.cloudns.net, ns104.cloudns.net]

Domain is about to expire

@politician, I would like to know, are you officially deprecating cluster.ws and wip.la? whois says that this service will expire in a few months (september).

Domain marked as malicious

Recent addition(s) to the cluster.ws zone may be abusing the system causing the domain and all subdomains to be flagged as malicious. I'm not knowledgeable enough to tell which entry is the culprit. Kindly look into it when you can. Thanks.

service closed?

my pr is auto-merged but the sub-domain (lavalink.cluster.ws) still not has NS on it

Adding https

Hello,
Is this still maintained? If so, I would like to ask: Can Let's Encrypt be used to obtain an https certificate for a subdomain? Could you please tell me how?

How can I make it work with Netlify?

I'm using ClouDNS and by some reason when adding dresseco.wip.la to Netlify it says that the domain is already registered under Netlify DNS, I quite don't understand how to make this work with Netlify seriously.

Thank you.

Add option to just add record

Add option that you can just specify array of records that will be added in cloudflare zone for the subdomain so you don't need DNS hosting.
Like
example: [{"CNAME": "google.com"}]

CNAME, A, AAAA, TXT, MX , etc. records should be available.

Cloudflare Support ?

Hey there
If these domains are compatible with Cloudflare, that would be fantastic.

Sub-domains are also supported by Cloudflare.
After a subdomain has an A or CName record added using another DNS service provider, Cloudflare usually recognises it as a domain.
I added an A record to a subdomain, then I was able to connect it with Cloudflare.

How long will the process be before I can actually see if it works when I search it?

I just want to know the estimated length of the process after I add my domain to the file, so that I'll know I did something wrong. I don't know if I did something wrong; this is my first time doing this. So far, whenever I search the domain I added, it says that the site can't be reached as well as "DNS_PROBE_FINISHED_NXDOMAIN". Thank you in advance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.