├── .eslintignore ├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE │ ├── help.md │ ├── report-a-bug.md │ └── request-a-feature.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── do-spaces-workflow.yml │ ├── gh-pages-workflow.yml │ └── test-workflow.yml ├── .gitignore ├── .nvmrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── package.json ├── posthtml.config.js ├── src ├── dns-lookup │ ├── data │ │ ├── dmarc.ts │ │ ├── ns_regexp.ts │ │ ├── record_key_help.ts │ │ ├── record_tutorials │ │ │ ├── cloudflare.ts │ │ │ ├── digitalocean.ts │ │ │ ├── godaddy.ts │ │ │ ├── googledomains.ts │ │ │ ├── index.ts │ │ │ ├── namecheap.ts │ │ │ ├── namecheap_registrar.ts │ │ │ ├── network_solutions.ts │ │ │ └── porkbun.ts │ │ ├── records.ts │ │ ├── registrar_regexp.ts │ │ ├── txt.ts │ │ └── vueified_records.ts │ ├── i18n │ │ ├── en │ │ │ ├── common.ts │ │ │ ├── data │ │ │ │ ├── dmarc.ts │ │ │ │ ├── index.ts │ │ │ │ ├── record_key_help.ts │ │ │ │ ├── records.ts │ │ │ │ └── txt.ts │ │ │ ├── index.ts │ │ │ └── templates │ │ │ │ ├── app.ts │ │ │ │ ├── clipboard_modal.ts │ │ │ │ ├── dmarc_explainer.ts │ │ │ │ ├── dns_diff.ts │ │ │ │ ├── dodns.ts │ │ │ │ ├── index.ts │ │ │ │ ├── propagation_modal.ts │ │ │ │ ├── record_selection_modal.ts │ │ │ │ ├── records.ts │ │ │ │ ├── truncated_record.ts │ │ │ │ └── whois.ts │ │ └── index.ts │ ├── index.html │ ├── mount.js │ ├── plain_text_reports.ts │ ├── scss │ │ └── style.scss │ ├── standardise_records.ts │ ├── table.ts │ ├── templates │ │ ├── app.vue │ │ ├── clipboard_modal.vue │ │ ├── dmarc_explainer_modal.vue │ │ ├── dns_diff.vue │ │ ├── dodns.vue │ │ ├── propagation_modal.vue │ │ ├── record.vue │ │ ├── record_base.vue │ │ ├── record_jumps.vue │ │ ├── record_selection_modal.vue │ │ ├── skeletons │ │ │ ├── dodns.vue │ │ │ ├── record.vue │ │ │ └── record_jumps.vue │ │ ├── truncated_record.vue │ │ └── whois.vue │ └── utils │ │ ├── geoJS.ts │ │ ├── googleDNS.ts │ │ └── whoisJS.ts ├── shared │ ├── assets │ │ ├── dns-bottom.svg │ │ ├── dns-top.svg │ │ ├── spf-bottom.svg │ │ └── spf-top.svg │ ├── i18n │ │ ├── en │ │ │ ├── common.ts │ │ │ ├── index.ts │ │ │ └── templates │ │ │ │ ├── error_modal.ts │ │ │ │ ├── footer.ts │ │ │ │ └── index.ts │ │ └── index.ts │ ├── templates │ │ ├── error_modal.vue │ │ ├── footer.vue │ │ ├── header.vue │ │ └── landing.vue │ └── utils │ │ ├── backoffFetch.ts │ │ ├── cfDNS.ts │ │ ├── sanitize.ts │ │ ├── skeletonStyle.ts │ │ └── validateDomain.ts ├── spf-explainer │ ├── data │ │ ├── explanations.ts │ │ └── long_descriptions.ts │ ├── i18n │ │ ├── en │ │ │ ├── data │ │ │ │ ├── explanations.ts │ │ │ │ ├── index.ts │ │ │ │ └── long_descriptions.ts │ │ │ ├── index.ts │ │ │ └── templates │ │ │ │ ├── app.ts │ │ │ │ ├── eval_notif.ts │ │ │ │ ├── index.ts │ │ │ │ ├── no_spf_records.ts │ │ │ │ ├── part_explanation.ts │ │ │ │ └── spf_base.ts │ │ └── index.ts │ ├── index.html │ ├── mount.js │ ├── scss │ │ └── style.scss │ ├── templates │ │ ├── all_part_explanations.vue │ │ ├── app.vue │ │ ├── eval_notif.vue │ │ ├── no_spf_records.vue │ │ ├── part_explanation.vue │ │ ├── skeletons │ │ │ ├── record.vue │ │ │ └── small_spf_skeleton.vue │ │ ├── spf.vue │ │ └── spf_base.vue │ └── utils │ │ ├── line_generator.ts │ │ ├── line_spawn.ts │ │ ├── spf_records.ts │ │ └── spf_sandbox.ts └── static │ ├── README.md │ ├── dns-lookup.png │ ├── dns-lookup.svg │ ├── robots.txt │ ├── spf-explainer.png │ └── spf-explainer.svg ├── tsconfig.json └── user-flow-dns-lookup.md /.eslintignore: -------------------------------------------------------------------------------- 1 | **/*.js 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/.github/ISSUE_TEMPLATE/help.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/report-a-bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/.github/ISSUE_TEMPLATE/report-a-bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/request-a-feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/.github/ISSUE_TEMPLATE/request-a-feature.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/do-spaces-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/.github/workflows/do-spaces-workflow.yml -------------------------------------------------------------------------------- /.github/workflows/gh-pages-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/.github/workflows/gh-pages-workflow.yml -------------------------------------------------------------------------------- /.github/workflows/test-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/.github/workflows/test-workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.9.0 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/package.json -------------------------------------------------------------------------------- /posthtml.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/posthtml.config.js -------------------------------------------------------------------------------- /src/dns-lookup/data/dmarc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/dmarc.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/ns_regexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/ns_regexp.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/record_key_help.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/record_key_help.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/record_tutorials/cloudflare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/record_tutorials/cloudflare.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/record_tutorials/digitalocean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/record_tutorials/digitalocean.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/record_tutorials/godaddy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/record_tutorials/godaddy.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/record_tutorials/googledomains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/record_tutorials/googledomains.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/record_tutorials/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/record_tutorials/index.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/record_tutorials/namecheap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/record_tutorials/namecheap.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/record_tutorials/namecheap_registrar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/record_tutorials/namecheap_registrar.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/record_tutorials/network_solutions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/record_tutorials/network_solutions.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/record_tutorials/porkbun.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/record_tutorials/porkbun.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/records.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/records.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/registrar_regexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/registrar_regexp.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/txt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/txt.ts -------------------------------------------------------------------------------- /src/dns-lookup/data/vueified_records.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/data/vueified_records.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/common.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/data/dmarc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/data/dmarc.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/data/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/data/index.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/data/record_key_help.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/data/record_key_help.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/data/records.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/data/records.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/data/txt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/data/txt.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/index.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/templates/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/templates/app.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/templates/clipboard_modal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/templates/clipboard_modal.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/templates/dmarc_explainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/templates/dmarc_explainer.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/templates/dns_diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/templates/dns_diff.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/templates/dodns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/templates/dodns.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/templates/index.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/templates/propagation_modal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/templates/propagation_modal.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/templates/record_selection_modal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/templates/record_selection_modal.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/templates/records.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/templates/records.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/templates/truncated_record.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/templates/truncated_record.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/en/templates/whois.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/en/templates/whois.ts -------------------------------------------------------------------------------- /src/dns-lookup/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/i18n/index.ts -------------------------------------------------------------------------------- /src/dns-lookup/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/index.html -------------------------------------------------------------------------------- /src/dns-lookup/mount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/mount.js -------------------------------------------------------------------------------- /src/dns-lookup/plain_text_reports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/plain_text_reports.ts -------------------------------------------------------------------------------- /src/dns-lookup/scss/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/scss/style.scss -------------------------------------------------------------------------------- /src/dns-lookup/standardise_records.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/standardise_records.ts -------------------------------------------------------------------------------- /src/dns-lookup/table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/table.ts -------------------------------------------------------------------------------- /src/dns-lookup/templates/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/app.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/clipboard_modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/clipboard_modal.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/dmarc_explainer_modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/dmarc_explainer_modal.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/dns_diff.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/dns_diff.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/dodns.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/dodns.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/propagation_modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/propagation_modal.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/record.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/record.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/record_base.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/record_base.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/record_jumps.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/record_jumps.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/record_selection_modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/record_selection_modal.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/skeletons/dodns.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/skeletons/dodns.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/skeletons/record.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/skeletons/record.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/skeletons/record_jumps.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/skeletons/record_jumps.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/truncated_record.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/truncated_record.vue -------------------------------------------------------------------------------- /src/dns-lookup/templates/whois.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/templates/whois.vue -------------------------------------------------------------------------------- /src/dns-lookup/utils/geoJS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/utils/geoJS.ts -------------------------------------------------------------------------------- /src/dns-lookup/utils/googleDNS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/utils/googleDNS.ts -------------------------------------------------------------------------------- /src/dns-lookup/utils/whoisJS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/dns-lookup/utils/whoisJS.ts -------------------------------------------------------------------------------- /src/shared/assets/dns-bottom.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/assets/dns-bottom.svg -------------------------------------------------------------------------------- /src/shared/assets/dns-top.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/assets/dns-top.svg -------------------------------------------------------------------------------- /src/shared/assets/spf-bottom.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/assets/spf-bottom.svg -------------------------------------------------------------------------------- /src/shared/assets/spf-top.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/assets/spf-top.svg -------------------------------------------------------------------------------- /src/shared/i18n/en/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/i18n/en/common.ts -------------------------------------------------------------------------------- /src/shared/i18n/en/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/i18n/en/index.ts -------------------------------------------------------------------------------- /src/shared/i18n/en/templates/error_modal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/i18n/en/templates/error_modal.ts -------------------------------------------------------------------------------- /src/shared/i18n/en/templates/footer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/i18n/en/templates/footer.ts -------------------------------------------------------------------------------- /src/shared/i18n/en/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/i18n/en/templates/index.ts -------------------------------------------------------------------------------- /src/shared/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/i18n/index.ts -------------------------------------------------------------------------------- /src/shared/templates/error_modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/templates/error_modal.vue -------------------------------------------------------------------------------- /src/shared/templates/footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/templates/footer.vue -------------------------------------------------------------------------------- /src/shared/templates/header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/templates/header.vue -------------------------------------------------------------------------------- /src/shared/templates/landing.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/templates/landing.vue -------------------------------------------------------------------------------- /src/shared/utils/backoffFetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/utils/backoffFetch.ts -------------------------------------------------------------------------------- /src/shared/utils/cfDNS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/utils/cfDNS.ts -------------------------------------------------------------------------------- /src/shared/utils/sanitize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/utils/sanitize.ts -------------------------------------------------------------------------------- /src/shared/utils/skeletonStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/utils/skeletonStyle.ts -------------------------------------------------------------------------------- /src/shared/utils/validateDomain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/shared/utils/validateDomain.ts -------------------------------------------------------------------------------- /src/spf-explainer/data/explanations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/data/explanations.ts -------------------------------------------------------------------------------- /src/spf-explainer/data/long_descriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/data/long_descriptions.ts -------------------------------------------------------------------------------- /src/spf-explainer/i18n/en/data/explanations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/i18n/en/data/explanations.ts -------------------------------------------------------------------------------- /src/spf-explainer/i18n/en/data/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/i18n/en/data/index.ts -------------------------------------------------------------------------------- /src/spf-explainer/i18n/en/data/long_descriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/i18n/en/data/long_descriptions.ts -------------------------------------------------------------------------------- /src/spf-explainer/i18n/en/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/i18n/en/index.ts -------------------------------------------------------------------------------- /src/spf-explainer/i18n/en/templates/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/i18n/en/templates/app.ts -------------------------------------------------------------------------------- /src/spf-explainer/i18n/en/templates/eval_notif.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/i18n/en/templates/eval_notif.ts -------------------------------------------------------------------------------- /src/spf-explainer/i18n/en/templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/i18n/en/templates/index.ts -------------------------------------------------------------------------------- /src/spf-explainer/i18n/en/templates/no_spf_records.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/i18n/en/templates/no_spf_records.ts -------------------------------------------------------------------------------- /src/spf-explainer/i18n/en/templates/part_explanation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/i18n/en/templates/part_explanation.ts -------------------------------------------------------------------------------- /src/spf-explainer/i18n/en/templates/spf_base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/i18n/en/templates/spf_base.ts -------------------------------------------------------------------------------- /src/spf-explainer/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/i18n/index.ts -------------------------------------------------------------------------------- /src/spf-explainer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/index.html -------------------------------------------------------------------------------- /src/spf-explainer/mount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/mount.js -------------------------------------------------------------------------------- /src/spf-explainer/scss/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/scss/style.scss -------------------------------------------------------------------------------- /src/spf-explainer/templates/all_part_explanations.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/templates/all_part_explanations.vue -------------------------------------------------------------------------------- /src/spf-explainer/templates/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/templates/app.vue -------------------------------------------------------------------------------- /src/spf-explainer/templates/eval_notif.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/templates/eval_notif.vue -------------------------------------------------------------------------------- /src/spf-explainer/templates/no_spf_records.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/templates/no_spf_records.vue -------------------------------------------------------------------------------- /src/spf-explainer/templates/part_explanation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/templates/part_explanation.vue -------------------------------------------------------------------------------- /src/spf-explainer/templates/skeletons/record.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/templates/skeletons/record.vue -------------------------------------------------------------------------------- /src/spf-explainer/templates/skeletons/small_spf_skeleton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/templates/skeletons/small_spf_skeleton.vue -------------------------------------------------------------------------------- /src/spf-explainer/templates/spf.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/templates/spf.vue -------------------------------------------------------------------------------- /src/spf-explainer/templates/spf_base.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/templates/spf_base.vue -------------------------------------------------------------------------------- /src/spf-explainer/utils/line_generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/utils/line_generator.ts -------------------------------------------------------------------------------- /src/spf-explainer/utils/line_spawn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/utils/line_spawn.ts -------------------------------------------------------------------------------- /src/spf-explainer/utils/spf_records.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/utils/spf_records.ts -------------------------------------------------------------------------------- /src/spf-explainer/utils/spf_sandbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/spf-explainer/utils/spf_sandbox.ts -------------------------------------------------------------------------------- /src/static/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/static/README.md -------------------------------------------------------------------------------- /src/static/dns-lookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/static/dns-lookup.png -------------------------------------------------------------------------------- /src/static/dns-lookup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/static/dns-lookup.svg -------------------------------------------------------------------------------- /src/static/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /src/static/spf-explainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/static/spf-explainer.png -------------------------------------------------------------------------------- /src/static/spf-explainer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/src/static/spf-explainer.svg -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/tsconfig.json -------------------------------------------------------------------------------- /user-flow-dns-lookup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/do-community/dns-tool/HEAD/user-flow-dns-lookup.md --------------------------------------------------------------------------------