diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml index 21e8bcb9..39f882c6 100644 --- a/.github/workflows/cla.yml +++ b/.github/workflows/cla.yml @@ -22,6 +22,6 @@ jobs: path-to-document: 'https://github.com/open-domains/register/blob/main/terms.md' # e.g. a CLA or a DCO document # branch should not be protected branch: 'main' - allowlist: od-bot + allowlist: od-bot,bot* remote-organization-name: 'open-domains' remote-repository-name: 'cla' diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 029f19c2..bc5c5a7a 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -36,7 +36,7 @@ jobs: - uses: actions/checkout@v3 - name: JSON Syntax Check - uses: limitusus/json-syntax-check@v1 + uses: limitusus/json-syntax-check@v2 with: pattern: "\\.json$" env: diff --git a/README.md b/README.md index fc5563c9..91a8e533 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,28 @@ This will hopefully be fixed soon. [ssl-full]:https://developers.cloudflare.com/ssl/origin-configuration/ssl-modes/full [caching-levels]:https://developers.cloudflare.com/cache/how-to/set-caching-levels -## Register a Domain +## Register + +### CLI (*recommended*) +1. Install the CLI using this command: + +``` +npm install @open-domains/cli -g +``` + +2. Login to the CLI: + +``` +open-domains login +``` + +3. Register a domain and follow the steps: + +``` +open-domains register +``` + +### Manual 1. **Star** and **[Fork](https://github.com/open-domains/register/fork)** this repository. 2. Add a new file called `example.domain.json` in the `/domains` folder to register `example` subdomain. 3. Edit the file (below is just an **example**, provide a **valid** JSON file with your needs, the format is very strict. diff --git a/domains/*.banana.is-cool.dev.json b/domains/*.banana.is-cool.dev.json new file mode 100644 index 00000000..72cf71a1 --- /dev/null +++ b/domains/*.banana.is-cool.dev.json @@ -0,0 +1,17 @@ +{ + "description": "Wildcard for my NGINX Proxy Manager", + + "domain": "is-cool.dev", + "subdomain": "*.banana", + + "owner": { + "repo": "https://github.com/BANanaD3V/bananadev-ml", + "email": "supnedoelstudios@gmail.com" + }, + + "record": { + "A": ["95.165.13.215"] + }, + + "proxied": false +} diff --git a/domains/_github-pages-challenge-bananad3v.banana.is-cool.dev.json b/domains/_github-pages-challenge-bananad3v.banana.is-cool.dev.json new file mode 100644 index 00000000..88c2d655 --- /dev/null +++ b/domains/_github-pages-challenge-bananad3v.banana.is-cool.dev.json @@ -0,0 +1,17 @@ +{ + "description": "GH Pages verification for my accound", + + "domain": "is-cool.dev", + "subdomain": "_github-pages-challenge-bananad3v.banana", + + "owner": { + "repo": "https://github.com/BANanaD3V/bananadev-ml", + "email": "supnedoelstudios@gmail.com" + }, + + "record": { + "TXT": ["1c794bf1edc94c96da4c986b9c060a"] + }, + + "proxied": false +} diff --git a/domains/banana.is-cool.dev.json b/domains/banana.is-cool.dev.json new file mode 100644 index 00000000..a4881fcc --- /dev/null +++ b/domains/banana.is-cool.dev.json @@ -0,0 +1,17 @@ +{ + "description": "Subdomain for my website", + + "domain": "is-cool.dev", + "subdomain": "banana", + + "owner": { + "repo": "https://github.com/BANanaD3V/bananadev-ml", + "email": "supnedoelstudios@gmail.com" + }, + + "record": { + "CNAME": "bananad3v.github.io" + }, + + "proxied": false +} diff --git a/domains/hiren.is-cool.dev.json b/domains/hiren.is-cool.dev.json new file mode 100644 index 00000000..22cc8cdd --- /dev/null +++ b/domains/hiren.is-cool.dev.json @@ -0,0 +1,17 @@ +{ + "description": "Hiren Weather App: A JavaScript-powered weather tool that provides real-time weather information based on user input or geolocation. Built with Bootstrap and WeatherAPI integration.", + + "domain": "is-cool.dev", + "subdomain": "hiren", + + "owner": { + "repo": "https://github.com/Hiren2001/me", + "email": "329065_TT21@Ldceahm.gujgov.edu.in" + }, + + "record": { + "NS": ["ns41.cloudns.net", "ns42.cloudns.net", "ns43.cloudns.net", "ns44.cloudns.net"] + }, + + "proxied": false +} diff --git a/domains/zatoga.is-cool.dev.json b/domains/zatoga.is-cool.dev.json new file mode 100644 index 00000000..c9e5a13b --- /dev/null +++ b/domains/zatoga.is-cool.dev.json @@ -0,0 +1,16 @@ +{ + "description": "A games website with many web games", + + "domain": "is-cool.dev", + "subdomain": "zatoga", + + "owner": { + "email": "tamoghnak13@gmail.com" + }, + + "record": { + "CNAME": "zatoga.pages.dev" + }, + + "proxied": true +}