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

Closed
opened 2023-08-02 08:01:52 +03:00 by inex · 2 comments

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 2023-08-02 08:01:52 +03:00
Collaborator

Related issue 216.

Related issue [216](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/216).
NaiJi added the
Priority
Medium
label 2023-08-03 08:21:17 +03:00
inex added
Priority
High
and removed
Priority
Medium
labels 2023-10-23 18:16:55 +03:00
NaiJi self-assigned this 2023-11-07 14:43:36 +02:00
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 2023-11-27 17:07:13 +02:00
NaiJi removed a dependency 2023-11-27 17:07:19 +02:00
NaiJi added a new dependency 2023-11-27 17:07:57 +02:00
NaiJi closed this issue 2024-01-19 15:47:31 +02:00
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
There is no content yet.