Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace DNS Record status UI/logic #440

Closed
humphd opened this issue Mar 24, 2023 · 3 comments · Fixed by #464 or #534
Closed

Replace DNS Record status UI/logic #440

humphd opened this issue Mar 24, 2023 · 3 comments · Fixed by #464 or #534
Assignees
Labels
area: web Web development related things [front end/back end] category: front end Front end part of our web service
Milestone

Comments

@humphd
Copy link
Contributor

humphd commented Mar 24, 2023

The work in #396 is going to make it hard for us to continue with our DNS Record status UI and logic. Instead, we're going to move to a world where we write to the database and then "reconcile" what is on Route53 in bulk--we won't update the status of individual records, since the database will be our source of truth. As a result, we should fix our UI so that users can still get some info on whether or not their DNS record is fully propagated.

There are a few ways we could do this:

  1. Write a Resource Route in Remix that allows us to send a list of domains, and it tries to resolve them server-side, and reports back with whether or not it worked for each one. This is nice because we control it; however, it's also only reporting back what our server can reach vs. what's happening globally (DNS is distributed around the globe!)
  2. Add a button that links users to an external site, and let it do this for us. For example, I made a domain on staging, and you can test it at https://dnschecker.org/#A/foo.davidhumphrey.stage.mystudentproject.ca or https://www.nslookup.io/domains/foo.davidhumphrey.stage.mystudentproject.ca/dns-propagation/a/. These sites (there are others, I just picked 2) let you construct a URL and have it do the queries for you using lots of DNS servers around the world. This is nice because it gives a better picture of what's happening across many DNS servers.
@humphd
Copy link
Contributor Author

humphd commented Mar 26, 2023

We also need to allow edit/delete/renew all the time (i.e., we won't have to block on the state of the record).

@Myrfion
Copy link
Contributor

Myrfion commented Mar 27, 2023

  1. Add UI link that takes to URL for DNS record status in the new tab
  2. Remove DNS record status
  3. Add instructions that will educate people on what DNS record status means Dedicated Page for DNS-Records Information #443

@Myrfion Myrfion self-assigned this Mar 27, 2023
@Myrfion Myrfion added category: front end Front end part of our web service area: web Web development related things [front end/back end] labels Mar 27, 2023
@Myrfion Myrfion added this to the Milestone 0.8 milestone Mar 27, 2023
@humphd humphd reopened this Mar 31, 2023
@humphd
Copy link
Contributor Author

humphd commented Mar 31, 2023

We haven't finished this yet.

Another UI tool is https://www.digitalocean.com/community/tools/dns or https://toolbox.googleapps.com/apps/dig

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: web Web development related things [front end/back end] category: front end Front end part of our web service
Projects
None yet
4 participants