This repository allows community members to register their own *.modding-community.com subdomains via GitHub Pull Requests. By submitting a configuration file to this repository, you can point a custom subdomain to your project hosted on GitHub Pages, Vercel, Netlify, or a self-hosted server.
To maintain the integrity of the registry, the following rules are enforced:
- One Subdomain Per Target: Each target URL (e.g., your GitHub Pages URL or server IP) can only be associated with a single subdomain in this registry. This prevents duplicate entries for the same project.
- Unique Filenames: Your JSON filename must exactly match your requested subdomain. For example, if you want
cool-mod.modding-community.com, your file must be namedcool-mod.json. - Manual Approval: All requests are manually reviewed. Subdomains that are offensive, misleading, or impersonate other projects will be rejected.
- Active Content: Subdomains pointing to broken or empty sites may be removed periodically to free up names for active community projects.
- Reporting a site: If you would like to report a subdomain, please DM me (@atomictyler on discord).
- Fork this repository to your own GitHub account.
- Create a new JSON file in the
domains/directory. The filename must beyour-subdomain.json. - Define your configuration using the JSON structure (subdomain, type, and target).
- Upload an icon that is 360x480px and the same name as the subdomain, this is not required but recommended for the browser! https://modding-community.com/
- Submit a Pull Request from your fork to our
mainbranch. - Validation: Automated scripts will check for duplicates and formatting errors. If the checks pass and the content is appropriate, a maintainer will merge the PR. Your domain will be live within minutes of the merge.
If you choose the REDIRECT type, you do not need to do any setup on your website, only submit the PR here.
{
"subdomain": "your-subdomain",
"type": "CNAME",
"target": "your-username.github.io"
}Note
This is not limited to GitHub pages! You can also change type to "REDIRECT" if you already have a custom domain.
Once your Pull Request has been merged, you must configure your hosting provider to accept incoming traffic from your new subdomain.
- Navigate to your project repository on GitHub.
- Go to Settings > Pages.
- Under the Custom Domain section, enter
your-subdomain.modding-community.com. - Click Save. GitHub will verify the DNS record and generate an SSL certificate for you.
- Open your project dashboard on your hosting provider (e.g., Vercel or Netlify).
- Locate the Domain Settings or Custom Domains section.
- Add
your-subdomain.modding-community.comas a new domain. - The provider will automatically detect the CNAME record managed by our Cloudflare configuration.
If you are hosting your project on a VPS, dedicated server, or home lab:
- In your JSON file, set the type to "A".
- Set the target to your server's public IPv4 address.
- Configure your web server (such as Nginx, Apache, or Caddy) to listen for the specific hostname
your-subdomain.modding-community.com.
- To update: Edit your existing JSON file in the
domains/folder (e.g., to change the target URL) and submit a new Pull Request. - To delete: Submit a Pull Request that deletes your JSON file from the
domains/folder.
Once the PR is merged, our automated synchronization script will update or remove the DNS record from Cloudflare accordingly.