diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
new file mode 100644
index 00000000..e0701443
--- /dev/null
+++ b/.github/FUNDING.yml
@@ -0,0 +1 @@
+custom: https://paypal.me/andrewstechyoutube
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index fb35ec42..2d391ad4 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1,11 +1,16 @@
-
-⚠ To make our job easier, please spend time reviewing your application before submitting it.
+## Requirements
+- [x] You have completed your website.
+- [x] The website is reachable.
+- [x] You have put a full stop (`.`) at the end of each of the CNAME and NS records.
+- [x] The CNAME record doesn't contain `https://` or `/`.
+- [x] There is sufficient information at the `owner` field.
+ - *You should have your email presented. If you don't want to share email, you can leave email an empty string (`""`) and add any other social media such as Twitter or Discord.*
-🗒 Describe in two words how you plan to use the domain.
+## Description
+
--->
-### Link to Website
-
-Link:
+## Link to Website
+
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index fa68d7cd..8b9c7e43 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -5,6 +5,6 @@ version: 2
updates:
- package-ecosystem: github-actions
directory: /
- schedule: {interval: monthly}
+ schedule: {interval: weekly}
reviewers: [tarampampam]
assignees: [tarampampam]
diff --git a/.github/workflows/cla.yml b/.github/workflows/cla.yml
new file mode 100644
index 00000000..6b5d30b3
--- /dev/null
+++ b/.github/workflows/cla.yml
@@ -0,0 +1,36 @@
+name: "CLA"
+on:
+ issue_comment:
+ types: [created]
+ pull_request_target:
+ types: [opened,closed,synchronize]
+
+jobs:
+ CLAAssistant:
+ runs-on: ubuntu-latest
+ steps:
+ - name: "CLA Assistant"
+ if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target'
+ # Beta Release
+ uses: contributor-assistant/github-action@v2.2.1
+ env:
+ GITHUB_TOKEN: ${{ secrets.BOT }}
+ # the below token should have repo scope and must be manually added by you in the repository's secret
+ PERSONAL_ACCESS_TOKEN: ${{ secrets.BOT }}
+ with:
+ path-to-signatures: 'cla/signatures.json'
+ 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,bot*
+ signed-commit-message: '$contributorName has signed the CLA'
+
+ # the followings are the optional inputs - If the optional inputs are not given, then default values will be taken
+ #remote-organization-name: enter the remote organization name where the signatures should be stored (Default is storing the signatures in the same repository)
+ #remote-repository-name: enter the remote repository name where the signatures should be stored (Default is storing the signatures in the same repository)
+ #create-file-commit-message: 'For example: Creating file for storing CLA Signatures'
+ #custom-notsigned-prcomment: 'pull request comment with Introductory message to ask new contributors to sign'
+ #custom-pr-sign-comment: 'The signature to be committed in order to sign the CLA'
+ #custom-allsigned-prcomment: 'pull request comment when all contributors has signed, defaults to **CLA Assistant Lite bot** All Contributors have signed the CLA.'
+ #lock-pullrequest-aftermerge: false - if you don't want this bot to automatically lock the pull request after merging (default - true)
+ #use-dco-flag: true - If you are using DCO instead of CLA
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 83d5c1fd..8e7427ff 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -1,9 +1,9 @@
-name: deploy
+name: Deploy
on:
workflow_dispatch: {}
push:
- branches: [master, main]
+ branches: [main]
paths: [domains/**, .github/workflows/deploy.yml]
concurrency:
@@ -12,7 +12,7 @@ concurrency:
jobs:
check:
- name: Deploy DNS changes
+ name: Deploy Changes
runs-on: ubuntu-latest
environment: production
steps:
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index 94b95f05..aedcc907 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -1,4 +1,4 @@
-name: pr
+name: PR
on:
pull_request_target:
@@ -7,7 +7,7 @@ on:
jobs:
check-user-star:
- name: Check the user's star
+ name: Check Star
runs-on: ubuntu-latest
steps:
- {uses: gacts/is-stargazer@v1, with: {username: '${{ github.event.pull_request.user.login }}'}, id: check-star}
@@ -15,32 +15,32 @@ jobs:
- if: steps.check-star.outputs.is-stargazer != 'true'
uses: actions/github-script@v6
with:
- script: core.setFailed('⭐ Please, star this repository!')
+ script: core.setFailed('⭐ Please star this repository!')
- checklist:
- name: Message a checklist to the PR
- runs-on: ubuntu-latest
- permissions:
- contents: read
- pull-requests: write
- steps:
- - uses: thollander/actions-comment-pull-request@v1
- with:
- message: |
- Your PR has been created! Please now wait for a maintainer to approve it.
+# checklist:
+# name: Checklist
+# runs-on: ubuntu-latest
+# permissions:
+# contents: read
+# pull-requests: write
+# steps:
+# - uses: thollander/actions-comment-pull-request@v1
+# with:
+# message: |
+# Your PR has been created! Please now wait for a maintainer to approve it.
- > ### Made a mistake in the record?
- >
- > Don't worry, you can edit the changes in your repo and they should automatically be added to this PR.
+# > ### Made a mistake in the record?
+# >
+# > Don't worry, you can edit the changes in your repo and they should automatically be added to this PR.
- Please, make sure that your PR passes the following checklist:
+# Please, make sure that your PR passes the following checklist:
- - ⭐ You have starred this repository
- - 🗒 The file with your subdomain has a `.json` extension, doesn't contain comments (`// ...`), and is well formatted (indent size - 2 spaces)
- - 👤 There is sufficient information in the `owner` field
- - 📋 You have clearly described a reason for the domain registration (and what you plan to use it for) in the PR description
- - 🔗 The website is reachable and a link to it is in the PR description
- - ✅ All CI checks are passed
+# - ⭐ You have starred this repository
+# - 🗒 The file with your subdomain has a `.json` extension and is formatted (indent size - 2 spaces).
+# - 👤 There is sufficient information in the `owner` field.
+# - 📋 You have clearly described a reason for the domain registration (and what you plan to use it for) in the pull request's description
+# - 🔗 The website is reachable and a link to it is in the pull request description
+# - ✅ All CI checks have passed
-
- comment_includes:
+#
+# comment_includes:
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 37eb8dc7..7403e87c 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -1,4 +1,4 @@
-name: tests
+name: Tests
on:
workflow_dispatch: {}
@@ -24,7 +24,7 @@ jobs:
- uses: gacts/gitleaks@v1
check:
- name: DNSControl check
+ name: DNSControl Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
@@ -34,7 +34,7 @@ jobs:
- run: dnscontrol check
validate-schemas:
- name: Validate schemas
+ name: Validate Schemas
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml
deleted file mode 100644
index 78019e8e..00000000
--- a/.github/workflows/website.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-name: website
-
-on:
- push:
- branches: [master, main]
- paths: [web/**, .github/workflows/website.yml]
-
-concurrency:
- group: ${{ github.ref }}-website
- cancel-in-progress: true
-
-jobs:
- update:
- name: Publish website
- permissions:
- pages: write
- id-token: write
- environment:
- name: github-pages
- url: ${{ steps.deployment.outputs.page_url }}
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
-
- - uses: actions/configure-pages@v2
-
- - uses: actions/upload-pages-artifact@v1
- with: {path: web}
-
- - {uses: actions/deploy-pages@v1, id: deployment}
diff --git a/README.md b/README.md
index ff315f6c..1f0f35ec 100644
--- a/README.md
+++ b/README.md
@@ -1,47 +1,50 @@
-[![Tests Status][badge-tests]][actions]
-[![Deploy Status][badge-deploy]][deploy]
-
+
Open Domains
-Free subdomains for personal sites, open-source projects, and more. Here is a list of supported domain names:
+
Free subdomains for personal sites, open-source projects, and more.