App doesn't take use of the Desired DNS API from the server. #265

Open
opened 4 months ago by inex · 2 comments
inex commented 4 months ago
Owner

Right now to determine the desired DNS records we use the hardcoded list, which is duplicated across every DNS provider, and while we do ask the server for the list of desired DNS records, we do this only to get the contents of the DKIM records.

Instead, we must use the data provided by the server. The data it provides is grouped by services which request the corresponding DNS record.

image

As you can see, we can get the DNS records of the service, and we can get the full list of the DNS records. But:

  • The full list does not include the link to the service (probably we can make one)
  • API does not advertise itself as a service yet, so you can only get its record from the full list?
  • No root records are provided

All these problems can be fixed on the API side.

Right now to determine the desired DNS records we use the hardcoded list, which is duplicated across every DNS provider, and while we do ask the server for the list of desired DNS records, we do this only to get the contents of the DKIM records. Instead, we must use the data provided by the server. The data it provides is grouped by services which request the corresponding DNS record. ![image](/attachments/ebb96337-2b90-4fde-8383-0426468113c5) As you can see, we can get the DNS records of the service, and we can get the full list of the DNS records. But: - The full list does not include the link to the service (probably we can make one) - API does not advertise itself as a service yet, so you can only get its record from the full list? - No root records are provided All these problems can be fixed on the API side.
184 KiB
inex added the
Feature request
Refactor
labels 4 months ago
NaiJi commented 4 months ago
Collaborator

Related issue 216.

Related issue [216](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/216).
NaiJi added the
Priority
Medium
label 4 months ago
inex added
Priority
High
and removed
Priority
Medium
labels 1 month ago
NaiJi self-assigned this 3 weeks ago
NaiJi commented 1 week ago
Collaborator

Blocked until resolution on API end.

Blocked until resolution on [API end](https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/issues/75).
NaiJi added a new dependency 3 days ago
NaiJi added a new dependency 3 days ago
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: SelfPrivacy/selfprivacy.org.app#265
Loading…
There is no content yet.