apple / apple/swift-async-dns-resolver

Add a NIO DNS based backend

Open
#62 0 comments 3 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
160
Forks
33
PR merge metrics
No merged PRs in 30d

Description

It would be really great if `swift-async-dns-resolver` could use `DNSClient` (old name "NIO DNS") (https://github.com/orlandos-nl/DNSClient), a platform-independent DNS library built with SwiftNIO as a backend. That way, everything would use the one network stack and we wouldn't need to bind C libraries for the implementation.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the repository’s current c-ares-based asynchronous DNS implementation and the linked DNSClient project to determine the backend boundary and compatibility requirements. Define what adding this backend means for the public Swift APIs and verify behavior with the repository’s existing tests; the issue does not name specific files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.