▄ █ █ ▄ ▄▄▄▄  ▄   ▄ ▄ ▄    ▐▌
▄ █ █   █ █ █ █   █   ▄    ▐▌
█ █ █   █   █  ▀▀▀█   █ ▗▞▀▜▌
█ █ █         ▄   █   █ ▝▚▄▟▌
               ▀▀▀           
Free subdomain service by w3teal for whoever wants.

How to Apply
============

    1.  Fork the repository at github.com/w3teal/ill.my.id

    2.  Create a new file (Click + button > Create new file)
        *Change your-name to your desired alias
            "/domains/your-name.json"
        
        ...Then, you can also create an nested domain to your name like:
            "/domains/project.your-name.json"

    3.  Fill the json content, the simplest example is:

        {
            "description": "Project Description (optional)",
            "owner": {
                "username": "github-username"
            },
            "record": {
                "CNAME": "example.com",
            },
            "proxied": false
        }

        •   "description" is optional, summary about the project/website.

        •   "owner" is required, in case we need to contacting you.

        •   "record" is required, you can add multiple records in one domain file, 
            only if CNAME NOT added.
            The supported records are:

            # array of IPv4 addresses as strings
              used in Netlify, DanBot Hosting, Render
                "A": [
                    "1.1.1.1",
                    "1.0.0.1"
                ],

            # array of IPv6 addresses as strings
                "AAAA": [
                    "::1",
                    "::2"
                ],

            # string of the hostname
              used in GitHub Pages, Cloudflare Pages, Codeberg Pages, 
              Firebase Hosting, Hashnode, Railway, Replit, Vercel
                "CNAME": "example.com",

            # array of strings of the mail server hostname
              used in Zoho Mail, ImprovMX
                "MX": [
                    "mx1.example.com",
                    "mx2.example.com"
                ],

            # array of strings of the text record
              used in Zoho Mail, ImprovMX, and for Discord and Bluesky
              verification.
                "TXT": [
                    "example_verification=1234567890"
                ]

        •   "proxied" is optional, it's defaults to `false`. If you like to have 
            Cloudflare's SSL, caching, and DDoS protection, set to `true`.

    4. Create a pull request, and just wait! If it's LGTM, I'll merge it.

FAQ
===

My subdomain is still not working?
>   It takes some times to get the DNS records updated, sometimes it's take up 
    24 hours to get fully updated.

How long my domain PR will be merged?
>   After I saw it. If it's LGTM, you good to go.

Can I get NS record?
>   No, as it's give you the full control to the domain.

Can I join to contribute, like merging PRs?
>   Not planned for now, but you can give some suggestion to make it's 
    work. We can discuss at github.com/w3teal/ill.my.id/discussions

There's an issue / I want to give an suggestion
>   You can discuss everything about this project at 
    github.com/w3teal/ill.my.id/discussions

Where do you create that cool ASCII logo?
>   The ASCII logo generated with patorjk.com/software/taag with DiamFont

================================================================================

This made possible by Rumahweb, Cloudflare, and part-of.my.id ❤️
Current validity period: January 26, 2026 - 2027

Copyright (c) 2026 W3Teal