Skip to content

Extend scope to support DNS-SD (RFC 6763) #253

@backkem

Description

@backkem

Extend the current WebRTC-focused mDNS implementation to full RFC 6762/6763 compliance with service discovery and non-blocking APIs.

Current state: Partial RFC 6762 + WebRTC ICE draft. Monolithic Conn struct, limited to A/AAAA records, blocking queries, strict name filtering.

TODO

  • Phase 1: Refactoring & Architecture
  • Phase 2: DNS-SD Support (RFC 6763)
  • Phase 3: Advanced mDNS Features (RFC 6762)
  • Phase 4: API Polish & Non-blocking Operations

Original motivation

I am looking to use this library for backkem/matter which relies on full DNS-SD capabilities beyond the current Host Resolution (RFC 6762) implementation.

The library currently focuses on A/AAAA records. It explicitly filters out PTR, SRV, and TXT queries required for
Service Discovery.

I would like to contribute support for:

  • Service Advertising (PTR responses).
  • SRV and TXT record management (including updates).
  • Service Subtypes (e.g., _custom._sub._service._udp).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions