5 Open Issues Need Help Last updated: Jun 16, 2025

Open Issues Need Help

View All on GitHub

AI Summary: This task requires debugging a peer-to-peer file transfer application's discovery mechanism. It involves logging the complete PeerInfo object before the discovery callback is triggered on both macOS and Linux to identify any missing or incorrect data, particularly hostname resolution. Network connectivity between the macOS and Linux machines using the .local addresses must also be verified using ping commands.

Complexity: 4/5
help wanted libwarpdeck networking peer-discovery

AI Summary: This task requires investigating why WarpDeck devices are not discovering each other. It involves reviewing the self-discovery logic in the macOS and Linux code, checking the IP protocol used for discovery, and using external tools to verify network visibility of the advertised services. The goal is to confirm self-discovery is working correctly and that there are no underlying network protocol issues preventing devices from seeing each other.

Complexity: 4/5
help wanted libwarpdeck networking peer-discovery

AI Summary: The task requires verifying cross-platform compatibility of the mDNS TXT record parsing in the WarpDeck application. This involves creating unit tests on both macOS and Linux to ensure each platform correctly parses TXT records generated by the other. The tests will use hardcoded sample records. Additionally, the Linux implementation's use of `avahi_string_list_add_printf` will be reviewed to confirm it generates correctly formatted TXT records.

Complexity: 3/5
help wanted libwarpdeck networking peer-discovery

AI Summary: The task requires enhancing the WarpDeck application's logging to verify that the mDNS discovery mechanism is binding to the correct network interface on both macOS and Linux. This involves adding logging statements to track interface indices and flags in the existing macOS code and implementing a new network interface logging function for Linux, using getifaddrs. The acceptance criteria are that the application logs should clearly show all network interfaces and the interface used for each discovery event.

Complexity: 3/5
help wanted libwarpdeck networking peer-discovery

AI Summary: Enhance the logging within the macOS and Linux discovery managers of the WarpDeck application to provide more detailed information about the mDNS/DNS-SD service discovery process. This involves adding logging statements at key points in the code, including the raw TXT record data, and ensuring consistent logging across platforms using the existing Logger class.

Complexity: 3/5
help wanted libwarpdeck networking peer-discovery